Top |
int
xmlSecGCryptAppInit (const char *config
);
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit
function.
int
xmlSecGCryptAppShutdown (void
);
General crypto engine shutdown. This function is used
by XMLSec command line utility and called after
xmlSecShutdown
function.
int
xmlSecGCryptAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr
);
Initializes mngr
with simple keys store xmlSecSimpleKeysStoreId
and a default GCrypt crypto key data stores.
int xmlSecGCryptAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr
,xmlSecKeyPtr key
);
Adds key
to the keys manager mngr
created with xmlSecGCryptAppDefaultKeysMngrInit
function.
int xmlSecGCryptAppDefaultKeysMngrVerifyKey (xmlSecKeysMngrPtr mngr
,xmlSecKeyPtr key
,xmlSecKeyInfoCtxPtr keyInfoCtx
);
Verifies key
with the keys manager mngr
created with xmlSecCryptoAppDefaultKeysMngrInit
function:
Checks that key certificate is present
Checks that key certificate is valid
Adds key
to the keys manager mngr
created with xmlSecCryptoAppDefaultKeysMngrInit
function.
int xmlSecGCryptAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr
,const char *uri
);
Loads XML keys file from uri
to the keys manager mngr
created
with xmlSecGCryptAppDefaultKeysMngrInit function.
int xmlSecGCryptAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr
,const char *filename
,xmlSecKeyDataType type
);
Saves keys from mngr
to XML keys file.
int xmlSecGCryptAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr
,const char *filename
,xmlSecKeyDataFormat format
,xmlSecKeyDataType type
);
Placeholder. GCrypt does not support X509 certificates.
Reads cert from filename
and adds to the list of trusted or known
untrusted certs in store
.
int xmlSecGCryptAppKeysMngrCrlLoad (xmlSecKeysMngrPtr mngr
,const char *filename
,xmlSecKeyDataFormat format
);
Placeholder. GCrypt does not support X509 certificates.
Reads crls from filename
and adds to the list of crls in store
.
int xmlSecGCryptAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr
,const xmlSecByte *data
,xmlSecSize dataSize
,xmlSecKeyDataFormat format
,xmlSecKeyDataType type
);
Placeholder. GCrypt does not support X509 certificates.
Reads cert from binary buffer data
and adds to the list of trusted or known
untrusted certs in store
.
xmlSecKeyPtr xmlSecGCryptAppKeyLoadEx (const char *filename
,xmlSecKeyDataType type
,xmlSecKeyDataFormat format
,const char *pwd
,void *pwdCallback
,void *pwdCallbackCtx
);
Reads key from the a file.
xmlSecKeyPtr xmlSecGCryptAppKeyLoadMemory (const xmlSecByte *data
,xmlSecSize dataSize
,xmlSecKeyDataFormat format
,const char *pwd
,void *pwdCallback
,void *pwdCallbackCtx
);
Reads key from the memory buffer.
xmlSecKeyPtr xmlSecGCryptAppPkcs12Load (const char *filename
,const char *pwd
,void *pwdCallback
,void *pwdCallbackCtx
);
Placeholder. GCrypt does not support X509 certificates. Reads key and all associated certificates from the PKCS12 file.
For uniformity, call xmlSecGCryptAppKeyLoadEx
instead of this function. Pass
in format=xmlSecKeyDataFormatPkcs12.
xmlSecKeyPtr xmlSecGCryptAppPkcs12LoadMemory (const xmlSecByte *data
,xmlSecSize dataSize
,const char *pwd
,void *pwdCallback
,void *pwdCallbackCtx
);
Placeholder. GCrypt does not support X509 certificates.
Reads key and all associated certificates from the PKCS12 data in memory buffer. For uniformity, call xmlSecGCryptAppKeyLoadMemory instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.
int xmlSecGCryptAppKeyCertLoad (xmlSecKeyPtr key
,const char *filename
,xmlSecKeyDataFormat format
);
Placeholder. GCrypt does not support X509 certificates.
Reads the certificate from $filename
and adds it to key.
int xmlSecGCryptAppKeyCertLoadMemory (xmlSecKeyPtr key
,const xmlSecByte *data
,xmlSecSize dataSize
,xmlSecKeyDataFormat format
);
Placeholder. GCrypt does not support X509 certificates. Reads the certificate from memory buffer and adds it to key.