#include <p6keystore.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | createLink (P6UUID *pSourceUUID, P6UUID *pTargetUUID, const P6WCHAR *pLinkType, const P6WCHAR *pMetaData, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | deleteBlob (const P6WCHAR *pNamespace, const P6WCHAR *pName)=0 |
virtual P6R::P6ERR | deleteCertificate (const P6WCHAR *pNamespace, const P6WCHAR *pName)=0 |
virtual P6R::P6ERR | deleteItem (P6UUID *pUUID)=0 |
virtual P6R::P6ERR | deleteKey (const P6WCHAR *pNamespace, const P6WCHAR *pName)=0 |
virtual P6R::P6ERR | enumEntries (P6KEYSTORE_TYPE byType, const P6WCHAR *pNamespace, p6IEnumKeystore **ppEnum)=0 |
virtual P6R::P6ERR | enumNamespaces (p6IEnumWStr **ppEnum)=0 |
virtual P6R::P6ERR | getBlob (const P6WCHAR *pNamespace, const P6WCHAR *pName, P6BSTR *pBlob)=0 |
virtual P6R::P6ERR | getBlobByUUID (P6UUID *pUUID, P6BSTR *pBlob)=0 |
virtual P6R::P6ERR | getCertificate (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICert **pCert)=0 |
virtual P6R::P6ERR | getCertificateByFingerprint (P6WCHAR *pFingerprint, P6DIGESTS digest, p6ICert **pCert)=0 |
virtual P6R::P6ERR | getCertificateByUUID (P6UUID *pUUID, p6ICert **pCert)=0 |
virtual P6R::P6ERR | getCertificateChain (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICert **pCertChain, P6UINT32 numChain, P6UINT32 *pNumWritten)=0 |
virtual P6R::P6ERR | getCertificateChainByUUID (P6UUID *pUUID, p6ICert **pCertChain, P6UINT32 numChain, P6UINT32 *pNumWritten)=0 |
virtual P6R::P6ERR | getKey (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICryptoKey **pKey)=0 |
virtual P6R::P6ERR | getKeyByUUID (P6UUID *pUUID, p6ICryptoKey **pKey)=0 |
virtual P6R::P6ERR | getLinkByUUID (P6UUID *pUUID, P6KEYSTORE_LINK *pLink)=0 |
virtual P6R::P6ERR | getType (P6UUID *pUUID, P6KEYSTORE_ENTRY *pType)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
virtual P6R::P6ERR | replaceBlob (const P6WCHAR *pNamespace, const P6WCHAR *pName, P6BSTR blob)=0 |
virtual P6R::P6ERR | replaceBlobByUUID (P6UUID *pUUID, P6BSTR blob)=0 |
virtual P6R::P6ERR | replaceCertificate (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICert *pCert)=0 |
virtual P6R::P6ERR | replaceCertificateByUUID (P6UUID *pUUID, p6ICert *pCert)=0 |
virtual P6R::P6ERR | replaceKey (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICryptoKey *pKey, p6ICert **pCertChain, P6UINT32 numChain)=0 |
virtual P6R::P6ERR | replaceKeyByUUID (P6UUID *pUUID, p6ICryptoKey *pKey, p6ICert **pCertChain, P6UINT32 numChain)=0 |
virtual P6R::P6ERR | setBlob (const P6WCHAR *pNamespace, const P6WCHAR *pName, P6BSTR blob, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | setCertificate (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICert *pCert, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | setKey (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICryptoKey *pKey, p6ICert **pCertChain, P6UINT32 numChain, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | updateKeyMetaData (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICryptoKey *pKey)=0 |
virtual P6R::P6ERR | updateKeyMetaDataByUUID (P6UUID *pUUID, p6ICryptoKey *pKey)=0 |
This interface allows the caller to find an existing key, certificate, or blob (e.g., password) by a namespace and name pair. This interface will also allow the caller to store a new key, certificate, blob, or link into the keystore. All the methods in this interface are thread safe.
Definition at line 689 of file p6keystore.h.