16#ifndef LIEF_PE_ATTRIBUTES_PKCS9_COUNTER_SIG_H
17#define LIEF_PE_ATTRIBUTES_PKCS9_COUNTER_SIG_H
53 std::unique_ptr<Attribute>
clone()
const override {
63 std::string
print()
const override;
TYPE
Definition PE/signature/Attribute.hpp:35
@ PKCS9_COUNTER_SIGNATURE
Definition PE/signature/Attribute.hpp:50
virtual TYPE type() const
Concrete type of the attribute.
Definition PE/signature/Attribute.hpp:62
PKCS9CounterSignature(SignerInfo signer)
Definition PKCS9CounterSignature.hpp:45
static bool classof(const Attribute *attr)
Definition PKCS9CounterSignature.hpp:65
std::string print() const override
Print information about the attribute.
PKCS9CounterSignature()=delete
void accept(Visitor &visitor) const override
~PKCS9CounterSignature() override=default
std::unique_ptr< Attribute > clone() const override
Definition PKCS9CounterSignature.hpp:53
PKCS9CounterSignature(const PKCS9CounterSignature &)=default
friend class SignatureParser
Definition PKCS9CounterSignature.hpp:41
const SignerInfo & signer() const
SignerInfo as described in the RFC #2985.
Definition PKCS9CounterSignature.hpp:58
friend class Parser
Definition PKCS9CounterSignature.hpp:40
PKCS9CounterSignature & operator=(const PKCS9CounterSignature &)=default
Definition SignerInfo.hpp:54
Definition VectorStream.hpp:29
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