Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IKeystoreQuery3 Interface Referenceabstract

#include <p6keystore.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR enumByAttributeInteger (P6KEYSTORE_TYPE entryType, const P6WCHAR *pName, P6INT32 valueInt, P6INT8 comparitor, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumByAttributeName (P6KEYSTORE_TYPE entryType, const P6WCHAR *pName, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumByAttributeString (P6KEYSTORE_TYPE entryType, const P6WCHAR *pName, const P6WCHAR *pValueStr, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumByAttributeTime (P6KEYSTORE_TYPE entryType, const P6WCHAR *pName, P6TIME timeStamp, P6INT8 comparitor, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumCertBySubject (const P6WCHAR *pSubject, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyByCipher (P6CRYPTOCIPHER cipher, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyByClass (P6CRYPTOKEYCLASS keyClass, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyByExpired (P6TIME expired, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyByRenewal (P6TIME expired, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyBySize (P6UINT32 size, P6INT8 comparator, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyBySizeByCipher (P6UINT32 size, P6INT8 comparator, P6CRYPTOCIPHER cipher, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyBySizeByClass (P6UINT32 size, P6INT8 comparator, P6CRYPTOKEYCLASS keyClass, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyByState (P6CRYPTOKEYSTATE state, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyLikeCipher (const P6WCHAR *pCipher, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyLikeDescriptiveLabel (const P6WCHAR *pDescription, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyLikeUse (const P6WCHAR *pUse, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumKeyReferenceLikeLocation (const P6WCHAR *pLocation, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumLinkBySource (P6UUID *pSource, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumLinkByTarget (P6UUID *pTarget, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR enumLinkLikeType (const P6WCHAR *pType, p6IEnumKeystore **ppEnum)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 

Detailed Description

This interface allows the user to enumerate keys or certificates based on different sets of meta data.

Note, that most of these queries are only good on keys that have had values set via the p6ICryptoKeySetMeta interface. This interface is expanded to allow queries to find key references directly.

Definition at line 1624 of file p6keystore.h.


The documentation for this interface was generated from the following file: