XML Security Library

LibXML2
LibXSLT
OpenSSL

keysstore

keysstore — Keys store implementation for MS Crypto.

Types and Values

Description

Keys store implementation for MS Crypto.

Functions

xmlSecMSCryptoKeysStoreGetKlass ()

xmlSecKeyStoreId
xmlSecMSCryptoKeysStoreGetKlass (void);

The MSCrypto list based keys store klass.

Returns

MSCrypto list based keys store klass.


xmlSecMSCryptoKeysStoreAdoptKey ()

int
xmlSecMSCryptoKeysStoreAdoptKey (xmlSecKeyStorePtr store,
                                 xmlSecKeyPtr key);

Adds key to the store .

Parameters

store

the pointer to MSCrypto keys store.

key

the pointer to key.

Returns

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


xmlSecMSCryptoKeysStoreLoad ()

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

Reads keys from an XML file.

Parameters

store

the pointer to MSCrypto keys store.

uri

the filename.

keysMngr

the pointer to associated keys manager.

Returns

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


xmlSecMSCryptoKeysStoreSave ()

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

Writes keys from store to an XML file.

Parameters

store

the pointer to MSCrypto 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

xmlSecMSCryptoKeysStoreId

#define xmlSecMSCryptoKeysStoreId       xmlSecMSCryptoKeysStoreGetKlass()

A MSCrypto keys store klass id.