XML Security Library

LibXML2
LibXSLT
OpenSSL

keysstore

keysstore — Keys store implementation for NSS.

Types and Values

Description

Keys store implementation for NSS.

Functions

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 .

Parameters

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.

Parameters

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.

Parameters

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.

Types and Values

xmlSecNssKeysStoreId

#define xmlSecNssKeysStoreId            xmlSecNssKeysStoreGetKlass()

A Nss keys store klass id.