6 * This is free software; see Copyright file in the source
7 * distribution for precise wording.
9 * Copyrigth (C) 2003 Cordys R&D BV, All rights reserved.
11 #ifndef __XMLSEC_MSCRYPTO_KEYSSTORE_H__
12 #define __XMLSEC_MSCRYPTO_KEYSSTORE_H__
16 #endif /* __cplusplus */
18 #include <xmlsec/xmlsec.h>
20 /****************************************************************************
24 ***************************************************************************/
26 * xmlSecMSCryptoKeysStoreId:
28 * A MSCrypto keys store klass id.
30 #define xmlSecMSCryptoKeysStoreId xmlSecMSCryptoKeysStoreGetKlass()
31 XMLSEC_CRYPTO_EXPORT xmlSecKeyStoreId xmlSecMSCryptoKeysStoreGetKlass (void);
32 XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreAdoptKey (xmlSecKeyStorePtr store,
34 XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreLoad (xmlSecKeyStorePtr store,
36 xmlSecKeysMngrPtr keysMngr);
37 XMLSEC_CRYPTO_EXPORT int xmlSecMSCryptoKeysStoreSave (xmlSecKeyStorePtr store,
39 xmlSecKeyDataType type);
43 #endif /* __cplusplus */
45 #endif /* __XMLSEC_MSCRYPTO_KEYSSTORE_H__ */