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

#include <p6cert.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR enumCertIDs (p6IEnumCertIDs **ppEnum)=0
 
virtual P6R::P6ERR getDistinguishedName (P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getFingerprint (P6DIGESTS nDigest, P6BYTE *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getFingerprintHexStr (P6DIGESTS nDigest, P6CHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getFingerprintHexStrW (P6DIGESTS nDigest, P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getIssuerHash (P6SIZE *pHash)=0
 
virtual P6R::P6ERR getIssuerName (P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getKeyUsage (P6CERTKEYUSAGE *pUsage)=0
 
virtual P6R::P6ERR getPublicKey (P6UCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getSerialNumber (P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getSubjectHash (P6SIZE *pHash)=0
 
virtual P6R::P6ERR getSubjectNameDER (P6UCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getSubjectPublicKeyInfo (P6UCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0
 
virtual P6R::P6ERR getVersionNumber (P6UINT32 *pVersion)=0
 
virtual P6R::P6ERR isEquals (p6ICert *pOtherCert, P6BOOL *pbEqual)=0
 
virtual P6R::P6ERR matchDnsName (const P6CHAR *pszDnsName, P6CERTMATCHFLAGS fFlags)=0
 
virtual P6R::P6ERR matchDnsNameW (const P6WCHAR *pszDnsName, P6CERTMATCHFLAGS fFlags)=0
 
virtual P6R::P6ERR printCertificate (const P6WCHAR *pCertFile)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR serializeDERToBuffer (P6VOID *pBuffer, P6UINT32 cBuffer, P6UINT32 *pcBytesWritten)=0
 
virtual P6R::P6ERR serializeToBuffer (P6VOID *pBuffer, P6UINT32 cBuffer, P6UINT32 *pcBytesWritten)=0
 
virtual P6R::P6ERR serializeToFile (const P6WCHAR *pFile)=0
 

Detailed Description

This interface allows the caller to access parts of an X509 V3 certificate for use in protocols and in the P6R keystore.

Definition at line 408 of file p6cert.h.


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