33 #define MAX_CERT_DIR_LENGTH 256 93 static OsStatus Initialize(
const char* szCertDir);
94 static SECStatus GetClientAuthData(
void *arg,
96 struct CERTDistNamesStr *caNames,
97 struct CERTCertificateStr **pRetCert,
98 struct SECKEYPrivateKeyStr **pRetKey);
100 static SECStatus AuthCertificate(
void *arg,
105 static SECStatus BadCertHandler(
void *arg, PRFileDesc *socket);
106 static SECStatus HandshakeCallback(PRFileDesc *socket,
void *arg);
107 static char* PasswordCallback(PK11SlotInfo *slot, PRBool retry,
void *arg);
109 static void setTlsSink(PRFileDesc* key,
ITlsSink* pSink);
110 static ITlsSink* getTlsSink(PRFileDesc* key);
111 static void removeTlsSink(PRFileDesc* key);
SECURITY_CAUSE
Definition: OsTLS.h:36
OsStatus
Definition: OsStatus.h:27
Definition: UtlHashMap.h:46
virtual bool onTlsEvent(int cause)=0
virtual bool onServerCertificate(void *pCert, char *serverHostName)=0