|
Crypto++
5.6.4
Free C++ class library of cryptographic schemes
|
Object Identifier. More...
Public Member Functions | |
| OID () | |
| Construct an OID. | |
| 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 |
|
inline |
|
inline |
|
inline |
| void OID::DEREncode | ( | BufferedTransformation & | bt | ) | const |
DER encode this OID.
| bt | BufferedTransformation object |
| void OID::BERDecode | ( | BufferedTransformation & | bt | ) |
BER decode an OID.
| bt | BufferedTransformation object |
| 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);
1.8.13