16#ifndef LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H
17#define LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H
59 std::unique_ptr<Attribute>
clone()
const override {
69 std::string
print()
const override;
TYPE
Definition PE/signature/Attribute.hpp:35
@ PKCS9_AT_SEQUENCE_NUMBER
Definition PE/signature/Attribute.hpp:49
virtual TYPE type() const
Concrete type of the attribute.
Definition PE/signature/Attribute.hpp:62
uint32_t number() const
Number as described in the RFC.
Definition PKCS9AtSequenceNumber.hpp:64
static bool classof(const Attribute *attr)
Definition PKCS9AtSequenceNumber.hpp:71
~PKCS9AtSequenceNumber() override=default
PKCS9AtSequenceNumber()=delete
PKCS9AtSequenceNumber(const PKCS9AtSequenceNumber &)=default
void accept(Visitor &visitor) const override
PKCS9AtSequenceNumber & operator=(const PKCS9AtSequenceNumber &)=default
friend class SignatureParser
Definition PKCS9AtSequenceNumber.hpp:47
PKCS9AtSequenceNumber(uint32_t num)
Definition PKCS9AtSequenceNumber.hpp:51
std::string print() const override
Print information about the attribute.
std::unique_ptr< Attribute > clone() const override
Definition PKCS9AtSequenceNumber.hpp:59
friend class Parser
Definition PKCS9AtSequenceNumber.hpp:46
Main interface to parse PE binaries. In particular the static functions: Parser::parse should be used...
Definition PE/Parser.hpp:52
Definition SignatureParser.hpp:37
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