DERSetEncoder Class Reference

DER Set Encoder. More...

#include <asn.h>

Inheritance diagram for DERSetEncoder:

DERGeneralEncoder ByteQueue Bufferless< BufferedTransformation >

List of all members.

Public Member Functions

 DERSetEncoder (BufferedTransformation &outQueue, byte asnTag=SET|CONSTRUCTED)
 DERSetEncoder (DERSetEncoder &outQueue, byte asnTag=SET|CONSTRUCTED)
void MessageEnd ()
lword MaxRetrievable () const
bool AnyRetrievable () const
void IsolatedInitialize (const NameValuePairs &parameters)
byte * CreatePutSpace (size_t &size)
size_t Put2 (const byte *inString, size_t length, int messageEnd, bool blocking)
size_t Get (byte &outByte)
size_t Get (byte *outString, size_t getMax)
size_t Peek (byte &outByte) const
size_t Peek (byte *outString, size_t peekMax) const
size_t TransferTo2 (BufferedTransformation &target, lword &transferBytes, const std::string &channel=NULL_CHANNEL, bool blocking=true)
size_t CopyRangeTo2 (BufferedTransformation &target, lword &begin, lword end=LWORD_MAX, const std::string &channel=NULL_CHANNEL, bool blocking=true) const
void SetNodeSize (size_t nodeSize)
lword CurrentSize () const
bool IsEmpty () const
void Clear ()
void Unget (byte inByte)
void Unget (const byte *inString, size_t length)
const byte * Spy (size_t &contiguousSize) const
void LazyPut (const byte *inString, size_t size)
void LazyPutModifiable (byte *inString, size_t size)
void UndoLazyPut (size_t size)
void FinalizeLazyPut ()
bool operator== (const ByteQueue &rhs) const
byte operator[] (lword i) const
void swap (ByteQueue &rhs)
bool IsolatedFlush (bool hardFlush, bool blocking)

Friends

class Walker


Detailed Description

DER Set Encoder.

Definition at line 207 of file asn.h.


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

Generated on Mon Oct 27 02:38:30 2008 for Crypto++ by  doxygen 1.5.7.1