XML Security Library

LibXML2
LibXSLT
OpenSSL

keysstore

Name

keysstore--Keys store implementation for NSS.

Synopsis


#define     xmlSecNssKeysStoreId
xmlSecKeyStoreId xmlSecNssKeysStoreGetKlass (void);
int         xmlSecNssKeysStoreAdoptKey      (xmlSecKeyStorePtr store,
                                             xmlSecKeyPtr key);
int         xmlSecNssKeysStoreLoad          (xmlSecKeyStorePtr store,
                                             const char *uri,
                                             xmlSecKeysMngrPtr keysMngr);
int         xmlSecNssKeysStoreSave          (xmlSecKeyStorePtr store,
                                             const char *filename,
                                             xmlSecKeyDataType type);

Description

Keys store implementation for NSS.

Details

xmlSecNssKeysStoreId

#define xmlSecNssKeysStoreId		xmlSecNssKeysStoreGetKlass()

A Nss keys store klass id.


xmlSecNssKeysStoreGetKlass ()

xmlSecKeyStoreId xmlSecNssKeysStoreGetKlass (void);

The Nss list based keys store klass.

Returns :

Nss list based keys store klass.


xmlSecNssKeysStoreAdoptKey ()

int         xmlSecNssKeysStoreAdoptKey      (xmlSecKeyStorePtr store,
                                             xmlSecKeyPtr key);

Adds key to the store.

store:

the pointer to Nss keys store.

key:

the pointer to key.

Returns :

0 on success or a negative value if an error occurs.


xmlSecNssKeysStoreLoad ()

int         xmlSecNssKeysStoreLoad          (xmlSecKeyStorePtr store,
                                             const char *uri,
                                             xmlSecKeysMngrPtr keysMngr);

Reads keys from an XML file.

store:

the pointer to Nss keys store.

uri:

the filename.

keysMngr:

the pointer to associated keys manager.

Returns :

0 on success or a negative value if an error occurs.


xmlSecNssKeysStoreSave ()

int         xmlSecNssKeysStoreSave          (xmlSecKeyStorePtr store,
                                             const char *filename,
                                             xmlSecKeyDataType type);

Writes keys from store to an XML file.

store:

the pointer to Nss keys store.

filename:

the filename.

type:

the saved keys type (public, private, ...).

Returns :

0 on success or a negative value if an error occurs.