keyinfo.h
Name
keyinfo.h -- The <dsig:KeyInfo> element manipulation functions.
Details
xmlSecKeyInfoNodeRead ()
int xmlSecKeyInfoNodeRead (xmlNodePtr keyInfoNode,
xmlSecKeyPtr key,
xmlSecKeyInfoCtxPtr keyInfoCtx); |
Parses the <dsig:KeyInfo> element and extracts the key (with required
id, type and usage).
xmlSecKeyInfoNodeWrite ()
int xmlSecKeyInfoNodeWrite (xmlNodePtr keyInfoNode,
xmlSecKeyPtr key,
xmlSecKeyInfoCtxPtr keyInfoCtx); |
Writes the key into the <dsig:KeyInfo> template keyInfoNode.
xmlSecKeyDataNameId
#define xmlSecKeyDataNameId xmlSecKeyDataNameGetKlass() |
The <dsig:KeyName> processing class.
xmlSecKeyDataNameGetKlass ()
xmlSecKeyDataId xmlSecKeyDataNameGetKlass (void); |
xmlSecKeyDataValueId
#define xmlSecKeyDataValueId xmlSecKeyDataValueGetKlass() |
The <dsig:KeyValue> processing class.
xmlSecKeyDataValueGetKlass ()
xmlSecKeyDataId xmlSecKeyDataValueGetKlass (void); |
xmlSecKeyDataRetrievalMethodId
#define xmlSecKeyDataRetrievalMethodId xmlSecKeyDataRetrievalMethodGetKlass() |
The <dsig:RetrievalMethod> processing class.
xmlSecKeyDataRetrievalMethodGetKlass ()
xmlSecKeyDataId xmlSecKeyDataRetrievalMethodGetKlass
(void); |
xmlSecKeyDataEncryptedKeyId
#define xmlSecKeyDataEncryptedKeyId xmlSecKeyDataEncryptedKeyGetKlass() |
The <enc:EncryptedKey> processing class.
xmlSecKeyDataEncryptedKeyGetKlass ()
xmlSecKeyDataId xmlSecKeyDataEncryptedKeyGetKlass
(void); |
struct xmlSecKeyInfoCtx
struct xmlSecKeyInfoCtx {
xmlSecKeysMngrPtr keysMngr;
void *context;
xmlSecKeyReq keyReq;
int base64LineSize;
int retrievalsLevel;
int encKeysLevel;
/* x509 certificate */
int failIfCertNotFound;
time_t certsVerificationTime;
int certsVerificationDepth;
}; |
xmlSecKeyInfoNodeCheckOrigin()
#define xmlSecKeyInfoNodeCheckOrigin(status, origin) |
xmlSecKeyInfoNodeCheckRetrievalsLevel()
#define xmlSecKeyInfoNodeCheckRetrievalsLevel(status) |
xmlSecKeyInfoNodeCheckEncKeysLevel()
#define xmlSecKeyInfoNodeCheckEncKeysLevel(status) |