#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 | 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 |
This interface allows the caller to access parts of an X509 V3 certificate for use in protocols and in the P6R keystore.