

|
buffer
Synopsis
enum xmlSecAllocMode;
struct xmlSecBuffer;
void xmlSecBufferSetDefaultAllocMode (xmlSecAllocMode defAllocMode,
size_t defInitialSize);
xmlSecBufferPtr xmlSecBufferCreate (size_t size);
void xmlSecBufferDestroy (xmlSecBufferPtr buf);
int xmlSecBufferInitialize (xmlSecBufferPtr buf,
size_t size);
void xmlSecBufferFinalize (xmlSecBufferPtr buf);
unsigned char* xmlSecBufferGetData (xmlSecBufferPtr buf);
int xmlSecBufferSetData (xmlSecBufferPtr buf,
unsigned char *data,
size_t size);
size_t xmlSecBufferGetSize (xmlSecBufferPtr buf);
int xmlSecBufferSetSize (xmlSecBufferPtr buf,
size_t size);
size_t xmlSecBufferGetMaxSize (xmlSecBufferPtr buf);
int xmlSecBufferSetMaxSize (xmlSecBufferPtr buf,
size_t size);
void xmlSecBufferEmpty (xmlSecBufferPtr buf);
int xmlSecBufferAppend (xmlSecBufferPtr buf,
unsigned char *data,
size_t size);
int xmlSecBufferPrepend (xmlSecBufferPtr buf,
unsigned char *data,
size_t size);
int xmlSecBufferRemoveHead (xmlSecBufferPtr buf,
size_t size);
int xmlSecBufferRemoveTail (xmlSecBufferPtr buf,
size_t size);
int xmlSecBufferBase64NodeContentRead
(xmlSecBufferPtr buf,
xmlNodePtr node);
int xmlSecBufferBase64NodeContentWrite
(xmlSecBufferPtr buf,
xmlNodePtr node,
int columns);
xmlOutputBufferPtr xmlSecBufferCreateOutputBuffer
(xmlSecBufferPtr buf); |
Details
enum xmlSecAllocMode
typedef enum {
xmlSecAllocModeExact = 0,
xmlSecAllocModeDouble
} xmlSecAllocMode; |
The memory allocation mode (used by xmlSecBuffer and xmlSecList).
struct xmlSecBuffer
struct xmlSecBuffer {
unsigned char* data;
size_t size;
size_t maxSize;
xmlSecAllocMode allocMode;
}; |
Binary data buffer.
xmlSecBufferSetDefaultAllocMode ()
void xmlSecBufferSetDefaultAllocMode (xmlSecAllocMode defAllocMode,
size_t defInitialSize); |
xmlSecBufferCreate ()
xmlSecBufferPtr xmlSecBufferCreate (size_t size); |
xmlSecBufferDestroy ()
void xmlSecBufferDestroy (xmlSecBufferPtr buf); |
xmlSecBufferInitialize ()
int xmlSecBufferInitialize (xmlSecBufferPtr buf,
size_t size); |
xmlSecBufferFinalize ()
void xmlSecBufferFinalize (xmlSecBufferPtr buf); |
xmlSecBufferGetData ()
unsigned char* xmlSecBufferGetData (xmlSecBufferPtr buf); |
xmlSecBufferSetData ()
int xmlSecBufferSetData (xmlSecBufferPtr buf,
unsigned char *data,
size_t size); |
xmlSecBufferGetSize ()
size_t xmlSecBufferGetSize (xmlSecBufferPtr buf); |
xmlSecBufferSetSize ()
int xmlSecBufferSetSize (xmlSecBufferPtr buf,
size_t size); |
xmlSecBufferGetMaxSize ()
size_t xmlSecBufferGetMaxSize (xmlSecBufferPtr buf); |
xmlSecBufferSetMaxSize ()
int xmlSecBufferSetMaxSize (xmlSecBufferPtr buf,
size_t size); |
xmlSecBufferEmpty ()
void xmlSecBufferEmpty (xmlSecBufferPtr buf); |
xmlSecBufferAppend ()
int xmlSecBufferAppend (xmlSecBufferPtr buf,
unsigned char *data,
size_t size); |
xmlSecBufferPrepend ()
int xmlSecBufferPrepend (xmlSecBufferPtr buf,
unsigned char *data,
size_t size); |
xmlSecBufferRemoveHead ()
int xmlSecBufferRemoveHead (xmlSecBufferPtr buf,
size_t size); |
xmlSecBufferRemoveTail ()
int xmlSecBufferRemoveTail (xmlSecBufferPtr buf,
size_t size); |
xmlSecBufferBase64NodeContentRead ()
int xmlSecBufferBase64NodeContentRead
(xmlSecBufferPtr buf,
xmlNodePtr node); |
xmlSecBufferBase64NodeContentWrite ()
int xmlSecBufferBase64NodeContentWrite
(xmlSecBufferPtr buf,
xmlNodePtr node,
int columns); |
xmlSecBufferCreateOutputBuffer ()
xmlOutputBufferPtr xmlSecBufferCreateOutputBuffer
(xmlSecBufferPtr buf); |
Caller is responsible for destroying buf (if necessary)
when processing is done.
|
Aleksey Sanin
|
|