Functions
xmlSecGCryptAppInit ()
int
xmlSecGCryptAppInit (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.
 
 
xmlSecGCryptAppShutdown ()
int
xmlSecGCryptAppShutdown (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.
 
 
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);
Reads cert from filename
 and adds to the list of trusted or known
untrusted certs in store
 (not implemented yet).
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGCryptAppKeysMngrCertLoadMemory ()
int
xmlSecGCryptAppKeysMngrCertLoadMemory (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
 (not implemented yet).
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGCryptAppKeyLoad ()
xmlSecKeyPtr
xmlSecGCryptAppKeyLoad (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.
 
 
xmlSecGCryptAppKeyLoadMemory ()
xmlSecKeyPtr
xmlSecGCryptAppKeyLoadMemory (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.
 
 
xmlSecGCryptAppPkcs12Load ()
xmlSecKeyPtr
xmlSecGCryptAppPkcs12Load (const char *filename,
                           const char *pwd,
                           void *pwdCallback,
                           void *pwdCallbackCtx);
Reads key and all associated certificates from the PKCS12 file
(not implemented yet).
For uniformity, call xmlSecGCryptAppKeyLoad 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);
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 (not implemented yet).
Returns
 pointer to the key or NULL if an error occurs.
 
 
xmlSecGCryptAppKeyCertLoad ()
int
xmlSecGCryptAppKeyCertLoad (xmlSecKeyPtr key,
                            const char *filename,
                            xmlSecKeyDataFormat format);
Reads the certificate from $filename
 and adds it to key
(not implemented yet).
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGCryptAppKeyCertLoadMemory ()
int
xmlSecGCryptAppKeyCertLoadMemory (xmlSecKeyPtr key,
                                  const xmlSecByte *data,
                                  xmlSecSize dataSize,
                                  xmlSecKeyDataFormat format);
Reads the certificate from memory buffer and adds it to key (not implemented yet).
Returns
 0 on success or a negative value otherwise.
 
 
xmlSecGCryptAppGetDefaultPwdCallback ()
void *
xmlSecGCryptAppGetDefaultPwdCallback (void);
Gets default password callback.
Returns
 default password callback.