LIEF: Library to Instrument Executable Formats Version 0.15.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
LIEF::ASN1Reader Class Reference

Public Member Functions

 ASN1Reader (BinaryStream &stream)
 
 ASN1Reader (const ASN1Reader &)=delete
 
ASN1Readeroperator= (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)
 

The documentation for this class was generated from the following file: