16#ifndef LIEF_PE_ATTRIBUTES_MS_SPC_NESTED_SIG_H
17#define LIEF_PE_ATTRIBUTES_MS_SPC_NESTED_SIG_H
50 std::unique_ptr<Attribute>
clone()
const override {
60 std::string
print()
const override;
TYPE
Definition PE/signature/Attribute.hpp:35
@ MS_SPC_NESTED_SIGN
Definition PE/signature/Attribute.hpp:45
virtual TYPE type() const
Concrete type of the attribute.
Definition PE/signature/Attribute.hpp:62
MsSpcNestedSignature & operator=(const MsSpcNestedSignature &)=default
const Signature & sig() const
Underlying Signature object.
Definition MsSpcNestedSignature.hpp:55
static bool classof(const Attribute *attr)
Definition MsSpcNestedSignature.hpp:64
MsSpcNestedSignature(Signature sig)
Definition MsSpcNestedSignature.hpp:43
MsSpcNestedSignature()=delete
~MsSpcNestedSignature() override=default
friend class SignatureParser
Definition MsSpcNestedSignature.hpp:39
MsSpcNestedSignature(const MsSpcNestedSignature &)=default
void accept(Visitor &visitor) const override
friend class Parser
Definition MsSpcNestedSignature.hpp:38
std::unique_ptr< Attribute > clone() const override
Definition MsSpcNestedSignature.hpp:50
std::string print() const override
Print information about the attribute.
Main interface for the PKCS #7 signature scheme.
Definition Signature.hpp:39
Definition Visitor.hpp:210
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41