#define XMLSEC_TRANSFORM_BINARY_CHUNK
#define XMLSEC_TRANSFORM_BUFFER_SIZE
typedef xmlSecTransformId;
enum xmlSecTransformStatus;
#define xmlSecTransformStatusIsDone (status)
enum xmlSecTransformMode;
typedef xmlSecTransformDataType;
#define xmlSecTransformDataTypeUnknown
#define xmlSecTransformDataTypeBin
#define xmlSecTransformDataTypeXml
struct xmlSecTransformCtx;
struct xmlSecTransform;
xmlSecTransformPtr xmlSecTransformCreate (xmlSecTransformId id,
int dontDestroy);
void xmlSecTransformDestroy (xmlSecTransformPtr transform,
int forceDestroy);
int xmlSecTransformRead (xmlSecTransformPtr transform,
xmlNodePtr node);
int xmlSecTransformSetKey (xmlSecTransformPtr transform,
xmlSecKeyPtr key);
int xmlSecTransformSetKeyReq (xmlSecTransformPtr transform,
xmlSecKeyReqPtr keyReq);
int xmlSecTransformVerify (xmlSecTransformPtr transform,
unsigned char *data,
size_t dataSize,
xmlSecTransformCtxPtr transformCtx);
xmlSecTransformDataType xmlSecTransformGetDataType
(xmlSecTransformPtr transform,
xmlSecTransformMode mode,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformPushBin (xmlSecTransformPtr transform,
unsigned char *data,
size_t dataSize,
int final,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformPopBin (xmlSecTransformPtr transform,
unsigned char *data,
size_t *dataSize,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformPushXml (xmlSecTransformPtr transform,
xmlSecNodeSetPtr nodes,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformPopXml (xmlSecTransformPtr transform,
xmlSecNodeSetPtr *nodes,
xmlSecTransformCtxPtr transformCtx);
xmlSecTransformDataType xmlSecTransformDefaultGetDataType
(xmlSecTransformPtr transform,
xmlSecTransformMode mode,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformDefaultPushBin (xmlSecTransformPtr transform,
unsigned char *data,
size_t dataSize,
int final,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformDefaultPopBin (xmlSecTransformPtr transform,
unsigned char *data,
size_t *dataSize,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformDefaultPushXml (xmlSecTransformPtr transform,
xmlSecNodeSetPtr nodes,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformDefaultPopXml (xmlSecTransformPtr transform,
xmlSecNodeSetPtr *nodes,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformExecute (xmlSecTransformPtr transform,
int last,
xmlSecTransformCtxPtr transformCtx);
int xmlSecTransformReadBin (xmlSecTransformPtr transform,
unsigned char *buf,
size_t size);
int xmlSecTransformWriteBin (xmlSecTransformPtr transform,
unsigned char *buf,
size_t size);
int xmlSecTransformFlushBin (xmlSecTransformPtr transform);
int xmlSecTransformExecuteXml (xmlSecTransformPtr transform,
xmlDocPtr ctxDoc,
xmlDocPtr *doc,
xmlSecNodeSetPtr *nodes);
int xmlSecTransformExecuteC14N (xmlSecTransformPtr transform,
xmlDocPtr doc,
xmlSecNodeSetPtr nodes,
xmlOutputBufferPtr buffer);
void xmlSecTransformDestroyAll (xmlSecTransformPtr transform);
xmlSecTransformPtr xmlSecTransformAddAfter (xmlSecTransformPtr curTransform,
xmlSecTransformPtr newTransform);
xmlSecTransformPtr xmlSecTransformAddBefore (xmlSecTransformPtr curTransform,
xmlSecTransformPtr newTransform);
void xmlSecTransformRemove (xmlSecTransformPtr transform);
#define xmlSecTransformGetName (transform)
#define xmlSecTransformIsValid (transform)
#define xmlSecTransformCheckType (transform, t)
#define xmlSecTransformCheckId (transform, i)
#define xmlSecTransformCheckSize (transform, size)
enum xmlSecTransformType;
typedef xmlSecTransformUsage;
#define xmlSecTransformUsageUnknown
#define xmlSecTransformUsageDSigTransform
#define xmlSecTransformUsageC14NMethod
#define xmlSecTransformUsageDigestMethod
#define xmlSecTransformUsageSignatureMethod
#define xmlSecTransformUsageEncryptionMethod
#define xmlSecTransformUsageAny
#define xmlSecTransformIdUnknown
int (*xmlSecTransformInitializeMethod)
(xmlSecTransformPtr transform);
void (*xmlSecTransformFinalizeMethod)
(xmlSecTransformPtr transform);
xmlSecTransformDataType (*xmlSecTransformGetDataTypeMethod)
(xmlSecTransformPtr transform,
xmlSecTransformMode mode,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformNodeReadMethod)
(xmlSecTransformPtr transform,
xmlNodePtr node);
int (*xmlSecTransformSetKeyRequirements)
(xmlSecTransformPtr transform,
xmlSecKeyReqPtr keyReq);
int (*xmlSecTransformSetKeyMethod) (xmlSecTransformPtr transform,
xmlSecKeyPtr key);
int (*xmlSecTransformVerifyMethod) (xmlSecTransformPtr transform,
unsigned char *data,
size_t dataSize,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformPushBinMethod) (xmlSecTransformPtr transform,
unsigned char *data,
size_t dataSize,
int final,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformPopBinMethod) (xmlSecTransformPtr transform,
unsigned char *data,
size_t *dataSize,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformPushXmlMethod) (xmlSecTransformPtr transform,
xmlSecNodeSetPtr nodes,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformPopXmlMethod) (xmlSecTransformPtr transform,
xmlSecNodeSetPtr *nodes,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformExecuteMethod) (xmlSecTransformPtr transform,
int last,
xmlSecTransformCtxPtr transformCtx);
int (*xmlSecTransformReadMethod) (xmlSecTransformPtr transform,
unsigned char *buf,
size_t size);
int (*xmlSecTransformWriteMethod) (xmlSecTransformPtr transform,
unsigned char *buf,
size_t size);
int (*xmlSecTransformFlushMethod) (xmlSecTransformPtr transform);
int (*xmlSecTransformExecuteXmlMethod)
(xmlSecTransformPtr transform,
xmlDocPtr ctxDoc,
xmlDocPtr *doc,
xmlSecNodeSetPtr *nodes);
int (*xmlSecTransformExecuteC14NMethod)
(xmlSecTransformPtr transform,
xmlDocPtr doc,
xmlSecNodeSetPtr nodes,
xmlOutputBufferPtr buffer);
struct xmlSecTransformKlass;
#define xmlSecTransformKlassGetName (klass)
#define XMLSEC_BASE64_LINESIZE
#define xmlSecTransformBase64Id
xmlSecTransformId xmlSecTransformBase64GetKlass
(void);
void xmlSecTransformBase64SetLineSize
(xmlSecTransformPtr transform,
size_t lineSize);
#define xmlSecTransformInputURIId
xmlSecTransformId xmlSecTransformInputURIGetKlass
(void);
int xmlSecTransformInputURIOpen (xmlSecTransformPtr transform,
const char *uri);
#define xmlSecTransformXsltId
xmlSecTransformId xmlSecTransformXsltGetKlass
(void); |