Interface over the structure described by the OID 1.3.6.1.4.1.311.2.1.11
More...
#include <MsSpcStatementType.hpp>
|
enum class | TYPE {
UNKNOWN = 0
, CONTENT_TYPE
, GENERIC_TYPE
, SIGNING_CERTIFICATE_V2
,
SPC_SP_OPUS_INFO
, SPC_RELAXED_PE_MARKER_CHECK
, MS_COUNTER_SIGN
, MS_SPC_NESTED_SIGN
,
MS_SPC_STATEMENT_TYPE
, MS_PLATFORM_MANIFEST_BINARY_ID
, PKCS9_AT_SEQUENCE_NUMBER
, PKCS9_COUNTER_SIGNATURE
,
PKCS9_MESSAGE_DIGEST
, PKCS9_SIGNING_TIME
} |
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
Interface over the structure described by the OID 1.3.6.1.4.1.311.2.1.11
The internal structure is described in the official document: Windows Authenticode Portable Executable Signature Format
SpcStatementType ::= SEQUENCE of OBJECT IDENTIFIER
◆ MsSpcStatementType() [1/3]
LIEF::PE::MsSpcStatementType::MsSpcStatementType |
( |
| ) |
|
|
delete |
◆ MsSpcStatementType() [2/3]
LIEF::PE::MsSpcStatementType::MsSpcStatementType |
( |
oid_t | oid | ) |
|
|
inline |
◆ MsSpcStatementType() [3/3]
◆ ~MsSpcStatementType()
LIEF::PE::MsSpcStatementType::~MsSpcStatementType |
( |
| ) |
|
|
overridedefault |
◆ accept()
void LIEF::PE::MsSpcStatementType::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ classof()
static bool LIEF::PE::MsSpcStatementType::classof |
( |
const Attribute * | attr | ) |
|
|
inlinestatic |
◆ clone()
std::unique_ptr< Attribute > LIEF::PE::MsSpcStatementType::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ oid()
const oid_t & LIEF::PE::MsSpcStatementType::oid |
( |
| ) |
const |
|
inline |
According to the documentation:
The SpcStatementType MUST contain one Object Identifier with either the value 1.3.6.1.4.1.311.2.1.21 (SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID)
or 1.3.6.1.4.1.311.2.1.22 (SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID)
.
◆ operator=()
◆ print()
std::string LIEF::PE::MsSpcStatementType::print |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: