ASN1CryptoMaterial< BASE > Class Template Reference

_ More...

Inheritance diagram for ASN1CryptoMaterial< BASE >:
ASN1Object BASE

List of all members.

Public Member Functions

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

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 virtual, inherited]

Decode this object from a BufferedTransformation.

Parameters:
bt BufferedTransformation object

Uses Basic Encoding Rules (BER)

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

virtual void ASN1Object::DEREncode ( BufferedTransformation bt  )  const [pure virtual, inherited]

Encode this object into a BufferedTransformation.

Parameters:
bt BufferedTransformation object

Uses Distinguished Encoding Rules (DER)

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

virtual void ASN1Object::BEREncode ( BufferedTransformation bt  )  const [inline, virtual, inherited]

Encode this object into a BufferedTransformation.

Parameters:
bt BufferedTransformation object

Uses Basic Encoding Rules (BER).

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

Definition at line 2649 of file cryptlib.h.


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

Generated on 24 Mar 2016 for Crypto++ by  doxygen 1.6.1