LIEF: Library to Instrument Executable Formats Version 0.16.0
|
#include <SignatureParser.hpp>
Public Types | |
using | attributes_t = std::vector<std::unique_ptr<Attribute>> |
using | signer_infos_t = std::vector<SignerInfo> |
using | x509_certificates_t = std::vector<x509> |
using | time_t = std::array<int32_t, 6> |
Public Member Functions | |
SignatureParser (const SignatureParser &)=delete | |
SignatureParser & | operator= (const SignatureParser &)=delete |
Static Public Member Functions | |
static result< Signature > | parse (std::vector< uint8_t > data, bool skip_header=false) |
Parse a PKCS #7 signature given a raw blob. | |
static result< Signature > | parse (BinaryStream &stream, bool skip_header=false) |
Parse a PKCS #7 signature given a BinaryStream. | |
static result< Signature > | parse (const std::string &path) |
Parse a PKCS #7 signature from a file path. | |
using LIEF::PE::SignatureParser::attributes_t = std::vector<std::unique_ptr<Attribute>> |
using LIEF::PE::SignatureParser::signer_infos_t = std::vector<SignerInfo> |
using LIEF::PE::SignatureParser::time_t = std::array<int32_t, 6> |
using LIEF::PE::SignatureParser::x509_certificates_t = std::vector<x509> |
|
delete |
|
delete |
|
static |
Parse a PKCS #7 signature given a BinaryStream.
Parse a PKCS #7 signature from a file path.
|
static |
Parse a PKCS #7 signature given a raw blob.