syslog-ng source
tls-session.c File Reference
#include "transport/tls-session.h"
#include "transport/tls-context.h"
#include "str-utils.h"
#include "string-list.h"
#include <glib/gstdio.h>
#include <openssl/x509_vfy.h>
#include <openssl/x509v3.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/pkcs12.h>
#include <openssl/ocsp.h>
Include dependency graph for tls-session.c:

Functions

int tls_session_verify_fingerprint (X509_STORE_CTX *ctx)
 
void tls_x509_format_dn (X509_NAME *name, GString *dn)
 
int tls_session_verify_dn (X509_STORE_CTX *ctx)
 
int tls_session_verify (TLSSession *self, int ok, X509_STORE_CTX *ctx)
 
int tls_session_verify_callback (int ok, X509_STORE_CTX *ctx)
 
int tls_session_ocsp_client_verify_callback (SSL *ssl, void *user_data)
 
void tls_session_set_trusted_fingerprints (TLSContext *self, GList *fingerprints)
 
void tls_session_set_trusted_dn (TLSContext *self, GList *dn)
 
void tls_session_set_verifier (TLSSession *self, TLSVerifier *verifier)
 
void tls_session_info_callback (const SSL *ssl, int where, int ret)
 
TLSSessiontls_session_new (SSL *ssl, TLSContext *ctx)
 
void tls_session_free (TLSSession *self)
 

Function Documentation

◆ tls_session_free()

void tls_session_free ( TLSSession self)

◆ tls_session_info_callback()

void tls_session_info_callback ( const SSL *  ssl,
int  where,
int  ret 
)

◆ tls_session_new()

TLSSession* tls_session_new ( SSL *  ssl,
TLSContext *  ctx 
)

◆ tls_session_ocsp_client_verify_callback()

int tls_session_ocsp_client_verify_callback ( SSL *  ssl,
void *  user_data 
)

◆ tls_session_set_trusted_dn()

void tls_session_set_trusted_dn ( TLSContext *  self,
GList *  dn 
)

◆ tls_session_set_trusted_fingerprints()

void tls_session_set_trusted_fingerprints ( TLSContext *  self,
GList *  fingerprints 
)

◆ tls_session_set_verifier()

void tls_session_set_verifier ( TLSSession self,
TLSVerifier verifier 
)

◆ tls_session_verify()

int tls_session_verify ( TLSSession self,
int  ok,
X509_STORE_CTX *  ctx 
)

◆ tls_session_verify_callback()

int tls_session_verify_callback ( int  ok,
X509_STORE_CTX *  ctx 
)

◆ tls_session_verify_dn()

int tls_session_verify_dn ( X509_STORE_CTX *  ctx)

◆ tls_session_verify_fingerprint()

int tls_session_verify_fingerprint ( X509_STORE_CTX *  ctx)

◆ tls_x509_format_dn()

void tls_x509_format_dn ( X509_NAME *  name,
GString *  dn 
)