Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ASN1Object Class Reference

#include <cryptlib.h>

Inheritance diagram for ASN1Object:

ASN1CryptoMaterial Integer ASN1Key DL_GroupParameters_IntegerBased ESIGNFunction PKCS8PrivateKey X509PublicKey DL_GroupParametersImpl< DL_GroupPrecomputation_LUC, DL_BasePrecomputation_LUC, DL_GroupParameters_IntegerBased > DL_GroupParametersImpl< GROUP_PRECOMP, BASE_PRECOMP, DL_GroupParameters_IntegerBased > InvertibleESIGNFunction DL_KeyImpl< PKCS8PrivateKey, DL_GroupParameters_EC< EC > > DL_KeyImpl< PKCS8PrivateKey, GP > InvertibleRSAFunction DL_KeyImpl< X509PublicKey, DL_GroupParameters_EC< EC > > DL_KeyImpl< X509PublicKey, GP > RSAFunction DL_GroupParameters_IntegerBasedImpl< DL_GroupPrecomputation_LUC, DL_BasePrecomputation_LUC > DL_GroupParameters_IntegerBasedImpl< GROUP_PRECOMP, BASE_PRECOMP > List of all members.

Detailed Description

interface for encoding and decoding ASN1 objects

Definition at line 1556 of file cryptlib.h.

Public Member Functions

virtual void BERDecode (BufferedTransformation &bt)=0
 decode this object from a BufferedTransformation, using BER (Basic Encoding Rules)
virtual void DEREncode (BufferedTransformation &bt) const =0
 encode this object into a BufferedTransformation, using DER (Distinguished Encoding Rules)
virtual void BEREncode (BufferedTransformation &bt) const
 encode this object into a BufferedTransformation, using BER


Member Function Documentation

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

encode this object into a BufferedTransformation, using BER

this may be useful if DEREncode() would be too inefficient Definition at line 1566 of file cryptlib.h.

Referenced by ASN1CryptoMaterial::Save().


The documentation for this class was generated from the following file:
Generated on Fri Aug 27 13:42:52 2004 for Crypto++ by doxygen 1.3.8