16#ifndef LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H
17#define LIEF_PE_ATTRIBUTES_PKCS9_AT_SEQUENCE_NUMBER_H
19#include "LIEF/visibility.h"
20#include "LIEF/PE/signature/Attribute.hpp"
52 Attribute(Attribute::TYPE::PKCS9_AT_SEQUENCE_NUMBER),
59 std::unique_ptr<Attribute> clone()
const override {
69 std::string
print()
const override;
71 static bool classof(
const Attribute* attr) {
72 return attr->
type() == Attribute::TYPE::PKCS9_AT_SEQUENCE_NUMBER;
75 void accept(
Visitor& visitor)
const override;
Interface over PKCS #7 attribute.
Definition Attribute.hpp:28
virtual TYPE type() const
Concrete type of the attribute.
Definition Attribute.hpp:58
Interface over the structure described by the OID 1.2.840.113549.1.9.25.4 (PKCS #9)
Definition PKCS9AtSequenceNumber.hpp:44
uint32_t number() const
Number as described in the RFC.
Definition PKCS9AtSequenceNumber.hpp:64
std::string print() const override
Print information about the attribute.
Main interface to parse PE binaries. In particular the static functions: Parser::parse should be used...
Definition PE/Parser.hpp:47
Definition SignatureParser.hpp:37
Definition Visitor.hpp:221
LIEF namespace.
Definition Abstract/Binary.hpp:31