Crypto++  5.6.3
Free C++ class library of cryptographic schemes
Public Member Functions | List of all members
ASN1CryptoMaterial< BASE > Class Template Referenceabstract

_ More...

+ Inheritance diagram for ASN1CryptoMaterial< BASE >:

Public Member Functions

void Save (BufferedTransformation &bt) const
 
void Load (BufferedTransformation &bt)
 
virtual void BERDecode (BufferedTransformation &bt)=0
 Decode this object from a BufferedTransformation. More...
 
virtual void DEREncode (BufferedTransformation &bt) const =0
 Encode this object into a BufferedTransformation. More...
 
virtual void BEREncode (BufferedTransformation &bt) const
 Encode this object into a BufferedTransformation. More...
 

Detailed Description

template<class BASE>
class ASN1CryptoMaterial< BASE >

_

Definition at line 255 of file asn.h.

Member Function Documentation

virtual void ASN1Object::BERDecode ( BufferedTransformation bt)
pure virtualinherited

Decode this object from a BufferedTransformation.

Parameters
btBufferedTransformation object

Uses Basic Encoding Rules (BER)

Implemented in PKCS8PrivateKey, X509PublicKey, Integer, InvertibleRSAFunction, InvertibleESIGNFunction, DL_GroupParameters_IntegerBased, and ESIGNFunction.

virtual void ASN1Object::DEREncode ( BufferedTransformation bt) const
pure virtualinherited

Encode this object into a BufferedTransformation.

Parameters
btBufferedTransformation object

Uses Distinguished Encoding Rules (DER)

Implemented in PKCS8PrivateKey, X509PublicKey, Integer, InvertibleRSAFunction, InvertibleESIGNFunction, DL_GroupParameters_IntegerBased, and ESIGNFunction.

virtual void ASN1Object::BEREncode ( BufferedTransformation bt) const
inlinevirtualinherited

Encode this object into a BufferedTransformation.

Parameters
btBufferedTransformation object

Uses Basic Encoding Rules (BER).

This may be useful if DEREncode() would be too inefficient.

Definition at line 2647 of file cryptlib.h.


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