keysstore

keysstore — Keys store implementation for Microsoft Cryptography API: Next Generation (CNG).

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Description

Functions

xmlSecMSCngKeysStoreGetKlass ()

xmlSecKeyStoreId
xmlSecMSCngKeysStoreGetKlass (void);

The MSCng list based keys store klass.

Returns

MSCng list based keys store klass.


xmlSecMSCngKeysStoreAdoptKey ()

int
xmlSecMSCngKeysStoreAdoptKey (xmlSecKeyStorePtr store,
                              xmlSecKeyPtr key);

Adds key to the store .

Parameters

store

the pointer to MSCng keys store.

 

key

the pointer to key.

 

Returns

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


xmlSecMSCngKeysStoreLoad ()

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

Reads keys from an XML file.

Parameters

store

the pointer to MSCng keys store.

 

uri

the filename.

 

keysMngr

the pointer to associated keys manager.

 

Returns

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


xmlSecMSCngKeysStoreSave ()

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

Writes keys from store to an XML file.

Parameters

store

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

xmlSecMSCngKeysStoreId

#define xmlSecMSCngKeysStoreId xmlSecMSCngKeysStoreGetKlass()

A MSCng keys store klass id.