| Top |
int
xmlSecGnuTLSAppInit (const char *config);
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit
function.
int
xmlSecGnuTLSAppShutdown (void);
General crypto engine shutdown. This function is used
by XMLSec command line utility and called after
xmlSecShutdown
function.
int
xmlSecGnuTLSAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
Initializes mngr
with simple keys store xmlSecSimpleKeysStoreId
and a default GnuTLS crypto key data stores.
int xmlSecGnuTLSAppDefaultKeysMngrAdoptKey (xmlSecKeysMngrPtr mngr,xmlSecKeyPtr key);
Adds key
to the keys manager mngr
created with xmlSecGnuTLSAppDefaultKeysMngrInit
function.
int xmlSecGnuTLSAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,const char *uri);
Loads XML keys file from uri
to the keys manager mngr
created
with xmlSecGnuTLSAppDefaultKeysMngrInit function.
int xmlSecGnuTLSAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,const char *filename,xmlSecKeyDataType type);
Saves keys from mngr
to XML keys file.
int xmlSecGnuTLSAppKeysMngrCertLoad (xmlSecKeysMngrPtr mngr,const char *filename,xmlSecKeyDataFormat format,xmlSecKeyDataType type);
Reads cert from filename
and adds to the list of trusted or known
untrusted certs in store
.
int xmlSecGnuTLSAppKeysMngrCertLoadMemory (xmlSecKeysMngrPtr mngr,const xmlSecByte *data,xmlSecSize dataSize,xmlSecKeyDataFormat format,xmlSecKeyDataType type);
Reads cert from binary buffer data
and adds to the list of trusted or known
untrusted certs in store
.
xmlSecKeyPtr xmlSecGnuTLSAppKeyLoad (const char *filename,xmlSecKeyDataFormat format,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key from the a file.
xmlSecKeyPtr xmlSecGnuTLSAppKeyLoadMemory (const xmlSecByte *data,xmlSecSize dataSize,xmlSecKeyDataFormat format,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key from the memory buffer.
xmlSecKeyPtr xmlSecGnuTLSAppPkcs12Load (const char *filename,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 file. For uniformity, call xmlSecGnuTLSAppKeyLoad instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.
xmlSecKeyPtr xmlSecGnuTLSAppPkcs12LoadMemory (const xmlSecByte *data,xmlSecSize dataSize,const char *pwd,void *pwdCallback,void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 data in memory buffer. For uniformity, call xmlSecGnuTLSAppKeyLoadMemory instead of this function. Pass in format=xmlSecKeyDataFormatPkcs12.
int xmlSecGnuTLSAppKeyCertLoad (xmlSecKeyPtr key,const char *filename,xmlSecKeyDataFormat format);
Reads the certificate from $filename
and adds it to key.
int xmlSecGnuTLSAppKeyCertLoadMemory (xmlSecKeyPtr key,const xmlSecByte *data,xmlSecSize dataSize,xmlSecKeyDataFormat format);
Reads the certificate from memory buffer and adds it to key.