Fabcoin Core
0.16.2
P2P Digital Currency
|
Object Identifier. More...
#include <asn.h>
Public Member Functions | |
virtual | ~OID () |
OID () | |
Construct an OID. More... | |
OID (word32 v) | |
Construct an OID. More... | |
OID (BufferedTransformation &bt) | |
Construct an OID. More... | |
OID & | operator+= (word32 rhs) |
Append a value to an OID. More... | |
void | DEREncode (BufferedTransformation &bt) const |
DER encode this OID. More... | |
void | BERDecode (BufferedTransformation &bt) |
BER decode an OID. More... | |
void | BERDecodeAndCheck (BufferedTransformation &bt) const |
BER decode an OID. More... | |
Public Attributes | |
std::vector< word32 > | m_values |
Static Private Member Functions | |
static void | EncodeValue (BufferedTransformation &bt, word32 v) |
static size_t | DecodeValue (BufferedTransformation &bt, word32 &v) |
|
inline |
|
inline |
void OID::BERDecode | ( | BufferedTransformation & | bt | ) |
BER decode an OID.
bt | BufferedTransformation object |
Definition at line 268 of file asn.cpp.
void OID::BERDecodeAndCheck | ( | BufferedTransformation & | bt | ) | const |
BER decode an OID.
bt | BufferedTransformation object |
BERDecodeErr() | if decoded value doesn't match an expected OID |
BERDecodeAndCheck() can be used to parse an OID and verify it matches an expected.
BERSequenceDecoder key(bt); ... BERSequenceDecoder algorithm(key); GetAlgorithmID().BERDecodeAndCheck(algorithm);
Definition at line 297 of file asn.cpp.
|
staticprivate |
void OID::DEREncode | ( | BufferedTransformation & | bt | ) | const |
DER encode this OID.
bt | BufferedTransformation object |
Definition at line 256 of file asn.cpp.
|
staticprivate |