#include <p6keystore.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6R::P6ERR | addAttribute (P6UUID *pUUID, P6KEYSTORE_ATTRIBUTE newAttrib)=0 |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | copyBlob (const P6WCHAR *pNamespace, const P6WCHAR *pName, const P6WCHAR *pCopyName, P6UUID *pCopy)=0 |
virtual P6R::P6ERR | copyBlobByUUID (P6UUID *pExistingBlob, const P6WCHAR *pCopyName, P6UUID *pCopy)=0 |
virtual P6R::P6ERR | copyKey (const P6WCHAR *pNamespace, const P6WCHAR *pName, const P6WCHAR *pCopyName, P6UUID *pCopy)=0 |
virtual P6R::P6ERR | copyKeyByUUID (P6UUID *pExistingKey, const P6WCHAR *pCopyName, P6UUID *pCopy)=0 |
virtual P6R::P6ERR | createLink (P6UUID *pSourceUUID, P6UUID *pTargetUUID, const P6WCHAR *pLinkType, const P6WCHAR *pMetaData, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | deleteAttribute (P6UUID *pUUID, const P6WCHAR *pName)=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 | deleteNamespace (const P6WCHAR *pNamespace)=0 |
virtual P6R::P6ERR | enumAttributes (P6UUID *pUUID, p6IEnumKeystoreAttrib **ppEnum)=0 |
virtual P6R::P6ERR | enumEntries (P6KEYSTORE_TYPE byType, const P6WCHAR *pNamespace, p6IEnumKeystore **ppEnum)=0 |
virtual P6R::P6ERR | enumNamespaces (p6IEnumWStr **ppEnum)=0 |
virtual P6R::P6ERR | getAttribute (P6UUID *pUUID, P6KEYSTORE_ATTRIBUTE *pAttrib)=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, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | replaceBlobByUUID (P6UUID *pUUID, P6BSTR blob, P6UUID *pnewUUID)=0 |
virtual P6R::P6ERR | replaceCertificate (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICert *pCert, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | replaceCertificateByUUID (P6UUID *pUUID, p6ICert *pCert, P6UUID *pnewUUID)=0 |
virtual P6R::P6ERR | replaceKey (const P6WCHAR *pNamespace, const P6WCHAR *pName, p6ICryptoKey *pKey, p6ICert **pCertChain, P6UINT32 numChain, P6UUID *pUUID)=0 |
virtual P6R::P6ERR | replaceKeyByUUID (P6UUID *pUUID, p6ICryptoKey *pKey, p6ICert **pCertChain, P6UINT32 numChain, P6UUID *pnewUUID)=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 | updateAttribute (P6UUID *pUUID, P6KEYSTORE_ATTRIBUTE changeAttrib)=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. This interface will also allow the caller to store a copy of an existing key, or blob into the keystore. This interface will allow the caller to associated attributes to any key, certificate, or blob already stored in the keystore. All the methods in this interface are thread safe.
Definition at line 3331 of file p6keystore.h.