Functions
xmlSecGnuTLSAppInit ()
int
xmlSecGnuTLSAppInit (const char *config);
General crypto engine initialization. This function is used
by XMLSec command line utility and called before
xmlSecInit
 function.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppShutdown ()
int
xmlSecGnuTLSAppShutdown (void);
General crypto engine shutdown. This function is used
by XMLSec command line utility and called after
xmlSecShutdown
 function.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppDefaultKeysMngrInit ()
int
xmlSecGnuTLSAppDefaultKeysMngrInit (xmlSecKeysMngrPtr mngr);
Initializes mngr
 with simple keys store xmlSecSimpleKeysStoreId
and a default GnuTLS crypto key data stores.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppDefaultKeysMngrLoad ()
int
xmlSecGnuTLSAppDefaultKeysMngrLoad (xmlSecKeysMngrPtr mngr,
                                    const char *uri);
Loads XML keys file from uri
 to the keys manager mngr
 created
with xmlSecGnuTLSAppDefaultKeysMngrInit function.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppDefaultKeysMngrSave ()
int
xmlSecGnuTLSAppDefaultKeysMngrSave (xmlSecKeysMngrPtr mngr,
                                    const char *filename,
                                    xmlSecKeyDataType type);
Saves keys from mngr
 to  XML keys file.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppKeysMngrCertLoad ()
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
.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppKeyLoad ()
xmlSecKeyPtr
xmlSecGnuTLSAppKeyLoad (const char *filename,
                        xmlSecKeyDataFormat format,
                        const char *pwd,
                        void *pwdCallback,
                        void *pwdCallbackCtx);
Reads key from the a file.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecGnuTLSAppKeyLoadMemory ()
xmlSecKeyPtr
xmlSecGnuTLSAppKeyLoadMemory (const xmlSecByte *data,
                              xmlSecSize dataSize,
                              xmlSecKeyDataFormat format,
                              const char *pwd,
                              void *pwdCallback,
                              void *pwdCallbackCtx);
Reads key from the memory buffer.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecGnuTLSAppPkcs12Load ()
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.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecGnuTLSAppPkcs12LoadMemory ()
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.
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecGnuTLSAppKeyCertLoad ()
int
xmlSecGnuTLSAppKeyCertLoad (xmlSecKeyPtr key,
                            const char *filename,
                            xmlSecKeyDataFormat format);
Reads the certificate from $filename
 and adds it to key.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppKeyCertLoadMemory ()
int
xmlSecGnuTLSAppKeyCertLoadMemory (xmlSecKeyPtr key,
                                  const xmlSecByte *data,
                                  xmlSecSize dataSize,
                                  xmlSecKeyDataFormat format);
Reads the certificate from memory buffer and adds it to key.
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGnuTLSAppGetDefaultPwdCallback ()
void *
xmlSecGnuTLSAppGetDefaultPwdCallback (void);
Gets default password callback.
Returns
 default password callback.