23 #ifndef TRANSPORT_TLS_SESSION_H_INCLUDED
24 #define TRANSPORT_TLS_SESSION_H_INCLUDED
28 #define X509_MAX_CN_LEN 64
29 #define X509_MAX_O_LEN 64
30 #define X509_MAX_OU_LEN 32
31 #define X509_MAX_FP_LEN 256
34 typedef struct _TLSSession
Definition: tls-session.h:35
TLSContext * ctx
Definition: tls-session.h:37
SSL * ssl
Definition: tls-session.h:36
int found
Definition: tls-session.h:41
TLSVerifier * verifier
Definition: tls-session.h:38
Definition: tls-verifier.h:33
Definition: tls-context.h:69
TLSSession * tls_session_new(SSL *ssl, TLSContext *ctx)
Definition: tls-session.c:581
#define X509_MAX_CN_LEN
Definition: tls-session.h:28
void tls_session_free(TLSSession *self)
Definition: tls-session.c:604
void tls_session_set_trusted_dn(TLSContext *self, GList *dns)
Definition: tls-session.c:525
int tls_session_verify_callback(int ok, X509_STORE_CTX *ctx)
Definition: tls-session.c:284
#define X509_MAX_FP_LEN
Definition: tls-session.h:31
#define X509_MAX_OU_LEN
Definition: tls-session.h:30
int tls_session_ocsp_client_verify_callback(SSL *ssl, void *user_data)
Definition: tls-session.c:483
void tls_session_set_trusted_fingerprints(TLSContext *self, GList *fingerprints)
Definition: tls-session.c:516
#define X509_MAX_O_LEN
Definition: tls-session.h:29
void tls_session_set_verifier(TLSSession *self, TLSVerifier *verifier)
Definition: tls-session.c:534