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

#include <p6keystore.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR importCredentials (P6BOOL bClient, const P6WCHAR *pszID, p6ICryptoKey *pPrvKey, p6ICert *pCert, p6ICert *parChain, P6UINT32 cChain, P6UUID *pUUID)=0
 
virtual P6R::P6ERR importCredentialsPEM (P6BOOL bClient, const P6WCHAR *pszID, const P6WCHAR *pszPrvKeyFile, const P6WCHAR *pszCertsFile, const P6CHAR *pszPassPhrase, P6UUID *pUUID)=0
 
virtual P6R::P6ERR importCredentialsPKCS12 (P6BOOL bClient, const P6WCHAR *pszID, const P6WCHAR *pszFilepath, const P6CHAR *pszPassPhrase, P6UUID *pUUID)=0
 
virtual P6R::P6ERR importTrustedRootCert (p6ICert *pRootCert, P6UUID *puuidCert)=0
 
virtual P6R::P6ERR importTrustedRootCertFromPEMFile (const P6WCHAR *pszRootCertFile, const P6CHAR *pszPassPhrase, P6UUID *puuidCert)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR replaceCredentials (P6BOOL bClient, const P6WCHAR *pszID, p6ICryptoKey *pPrvKey, p6ICert *pCert, p6ICert *parChain, P6UINT32 cChain, P6UUID *pUUID)=0
 
virtual P6R::P6ERR replaceCredentialsPEM (P6BOOL bClient, const P6WCHAR *pszID, const P6WCHAR *pszPrvKeyFile, const P6WCHAR *pszCertsFile, const P6CHAR *pszPassPhrase, P6UUID *pUUID)=0
 
virtual P6R::P6ERR replaceCredentialsPKCS12 (P6BOOL bClient, const P6WCHAR *pszID, const P6WCHAR *pszFilepath, const P6CHAR *pszPassPhrase, P6UUID *pUUID)=0
 
virtual P6R::P6ERR replaceTrustedRootCert (p6ICert *pRootCert, P6UUID *puuidCert)=0
 
virtual P6R::P6ERR replaceTrustedRootCertFromPEMFile (const P6WCHAR *pszRootCertFile, const P6CHAR *pszPassPhrase, P6UUID *puuidCert)=0
 

Detailed Description

Provide SSL related helper methods to make it easier to store SSL client and server certificates in the correct namespaces within the keystore.

Definition at line 5270 of file p6keystore.h.


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