Functions
xmlSecGCryptAppInit ()
int
xmlSecGCryptAppInit (const char *config);
General crypto engine initialization. This function is used
by the XMLSec command-line utility and is called before the
xmlSecInit
function.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppShutdown ()
int
xmlSecGCryptAppShutdown (void);
General crypto engine shutdown. This function is used
by the XMLSec command-line utility and is called after the
xmlSecShutdown
function.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppDefaultKeysMngrInit ()
int
xmlSecGCryptAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
Initializes mngr
with simple keys store xmlSecSimpleKeysStoreId
and a default GCrypt crypto key data stores.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppDefaultKeysMngrLoad ()
int
xmlSecGCryptAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,
const char *uri);
Loads XML keys file from uri
to the keys manager mngr
created
with xmlSecGCryptAppDefaultKeysMngrInit function.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppDefaultKeysMngrSave ()
int
xmlSecGCryptAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyDataType type);
Saves keys from mngr
to XML keys file.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppKeysMngrCertLoad ()
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
.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppKeysMngrCrlLoad ()
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
.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppKeysMngrCrlLoadAndVerify ()
int
xmlSecGCryptAppKeysMngrCrlLoadAndVerify
(xmlSecKeysMngrPtr mngr,
const char *filename,
xmlSecKeyDataFormat format,
xmlSecKeyInfoCtxPtr keyInfoCtx);
Placeholder. GCrypt does not support X509 certificates.
Atomically loads and verifies a CRL from filename
.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppKeysMngrCertLoadMemory ()
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
.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppKeyLoadEx ()
xmlSecKeyPtr
xmlSecGCryptAppKeyLoadEx (const char *filename,
xmlSecKeyDataType type,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
Reads a key from a file.
Returns
pointer to the key or NULL if an error occurs.
xmlSecGCryptAppKeyLoadMemory ()
xmlSecKeyPtr
xmlSecGCryptAppKeyLoadMemory (const xmlSecByte *data,
xmlSecSize dataSize,
xmlSecKeyDataFormat format,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
Reads a key from the memory buffer.
Returns
pointer to the key or NULL if an error occurs.
xmlSecGCryptAppPkcs12Load ()
xmlSecKeyPtr
xmlSecGCryptAppPkcs12Load (const char *filename,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
Placeholder. GCrypt does not support X509 certificates.
Reads a key and all associated certificates from the PKCS12 file.
For uniformity, call xmlSecGCryptAppKeyLoadEx
instead of this function. Pass
in format=xmlSecKeyDataFormatPkcs12.
Returns
pointer to the key or NULL if an error occurs.
xmlSecGCryptAppPkcs12LoadMemory ()
xmlSecKeyPtr
xmlSecGCryptAppPkcs12LoadMemory (const xmlSecByte *data,
xmlSecSize dataSize,
const char *pwd,
void *pwdCallback,
void *pwdCallbackCtx);
Placeholder. GCrypt does not support X509 certificates.
Reads a key and all associated certificates from the PKCS12 data in the memory buffer.
For uniformity, call xmlSecGCryptAppKeyLoadMemory instead of this function. Pass
in format=xmlSecKeyDataFormatPkcs12.
Returns
pointer to the key or NULL if an error occurs.
xmlSecGCryptAppKeyCertLoad ()
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.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppKeyCertLoadMemory ()
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.
Returns
0 on success or a negative value otherwise.
xmlSecGCryptAppGetDefaultPwdCallback ()
void *
xmlSecGCryptAppGetDefaultPwdCallback (void);
Gets default password callback.
Returns
default password callback.