|
Crypto++
|
DER Sequence Encoder. More...
#include <asn.h>
Public Member Functions | |
| DERSequenceEncoder (BufferedTransformation &outQueue, byte asnTag=SEQUENCE|CONSTRUCTED) | |
| DERSequenceEncoder (DERSequenceEncoder &outQueue, byte asnTag=SEQUENCE|CONSTRUCTED) | |
| void | MessageEnd () |
| lword | MaxRetrievable () const |
| bool | AnyRetrievable () const |
| void | IsolatedInitialize (const NameValuePairs ¶meters) |
| 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=DEFAULT_CHANNEL, bool blocking=true) |
| size_t | CopyRangeTo2 (BufferedTransformation &target, lword &begin, lword end=LWORD_MAX, const std::string &channel=DEFAULT_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 |
DER Sequence Encoder.
1.7.5