X509PublicKey Class Reference

encodes/decodes subjectPublicKeyInfo More...

#include <asn.h>

Inheritance diagram for X509PublicKey:

ASN1CryptoMaterial< PublicKey > ASN1Object RSAFunction InvertibleRSAFunction

List of all members.

Public Member Functions

void BERDecode (BufferedTransformation &bt)
 decode this object from a BufferedTransformation, using BER (Basic Encoding Rules)
void DEREncode (BufferedTransformation &bt) const
 encode this object into a BufferedTransformation, using DER (Distinguished Encoding Rules)
virtual OID GetAlgorithmID () const =0
virtual bool BERDecodeAlgorithmParameters (BufferedTransformation &bt)
virtual bool DEREncodeAlgorithmParameters (BufferedTransformation &bt) const
virtual void BERDecodePublicKey (BufferedTransformation &bt, bool parametersPresent, size_t size)=0
 decode subjectPublicKey part of subjectPublicKeyInfo, without the BIT STRING header
virtual void DEREncodePublicKey (BufferedTransformation &bt) const =0
 encode subjectPublicKey part of subjectPublicKeyInfo, without the BIT STRING header
void Save (BufferedTransformation &bt) const
void Load (BufferedTransformation &bt)
virtual void BEREncode (BufferedTransformation &bt) const
 encode this object into a BufferedTransformation, using BER


Detailed Description

encodes/decodes subjectPublicKeyInfo

Definition at line 245 of file asn.h.


Member Function Documentation

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

encode this object into a BufferedTransformation, using BER

this may be useful if DEREncode() would be too inefficient

Definition at line 1597 of file cryptlib.h.


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

Generated on Mon Oct 27 02:46:01 2008 for Crypto++ by  doxygen 1.5.7.1