|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <ASN1Reader.hpp>
Public Member Functions | |
| ASN1Reader ()=delete | |
| ASN1Reader (BinaryStream &stream) | |
| ASN1Reader (const ASN1Reader &)=delete | |
| ASN1Reader & | operator= (const ASN1Reader &)=delete |
| result< bool > | is_tag (int tag) |
| result< size_t > | read_tag (int tag) |
| result< size_t > | read_len () |
| result< std::string > | read_alg () |
| result< std::string > | read_oid () |
| result< bool > | read_bool () |
| result< int32_t > | read_int () |
| result< int64_t > | read_int64 () |
| result< std::vector< uint8_t > > | read_large_int () |
| result< std::vector< uint8_t > > | read_bitstring () |
| result< std::vector< uint8_t > > | read_octet_string () |
| result< std::string > | read_utf8_string () |
| result< std::unique_ptr< mbedtls_x509_crt > > | read_cert () |
| result< std::string > | x509_read_names () |
| result< std::vector< uint8_t > > | x509_read_serial () |
| result< std::unique_ptr< mbedtls_x509_time > > | x509_read_time () |
| std::string | get_str_tag () |
Static Public Member Functions | |
| static std::string | tag2str (int tag) |
|
delete |
Referenced by ASN1Reader(), and operator=().
|
inline |
|
delete |
References ASN1Reader().
| std::string LIEF::ASN1Reader::get_str_tag | ( | ) |
| result< bool > LIEF::ASN1Reader::is_tag | ( | int | tag | ) |
|
delete |
References ASN1Reader().
| result< std::string > LIEF::ASN1Reader::read_alg | ( | ) |
| result< std::vector< uint8_t > > LIEF::ASN1Reader::read_bitstring | ( | ) |
| result< bool > LIEF::ASN1Reader::read_bool | ( | ) |
| result< std::unique_ptr< mbedtls_x509_crt > > LIEF::ASN1Reader::read_cert | ( | ) |
| result< int32_t > LIEF::ASN1Reader::read_int | ( | ) |
| result< int64_t > LIEF::ASN1Reader::read_int64 | ( | ) |
| result< std::vector< uint8_t > > LIEF::ASN1Reader::read_large_int | ( | ) |
| result< size_t > LIEF::ASN1Reader::read_len | ( | ) |
| result< std::vector< uint8_t > > LIEF::ASN1Reader::read_octet_string | ( | ) |
| result< std::string > LIEF::ASN1Reader::read_oid | ( | ) |
| result< size_t > LIEF::ASN1Reader::read_tag | ( | int | tag | ) |
| result< std::string > LIEF::ASN1Reader::read_utf8_string | ( | ) |
|
static |
| result< std::string > LIEF::ASN1Reader::x509_read_names | ( | ) |
| result< std::vector< uint8_t > > LIEF::ASN1Reader::x509_read_serial | ( | ) |
| result< std::unique_ptr< mbedtls_x509_time > > LIEF::ASN1Reader::x509_read_time | ( | ) |