#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>
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) |
| TLSSession * | tls_session_new (SSL *ssl, TLSContext *ctx) |
| void | tls_session_free (TLSSession *self) |
| void tls_session_free | ( | TLSSession * | self | ) |
| void tls_session_info_callback | ( | const SSL * | ssl, |
| int | where, | ||
| int | ret | ||
| ) |
| TLSSession* tls_session_new | ( | SSL * | ssl, |
| TLSContext * | ctx | ||
| ) |
| int tls_session_ocsp_client_verify_callback | ( | SSL * | ssl, |
| void * | user_data | ||
| ) |
| void tls_session_set_trusted_dn | ( | TLSContext * | self, |
| GList * | dn | ||
| ) |
| void tls_session_set_trusted_fingerprints | ( | TLSContext * | self, |
| GList * | fingerprints | ||
| ) |
| void tls_session_set_verifier | ( | TLSSession * | self, |
| TLSVerifier * | verifier | ||
| ) |
| 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_verify_dn | ( | X509_STORE_CTX * | ctx | ) |
| int tls_session_verify_fingerprint | ( | X509_STORE_CTX * | ctx | ) |
| void tls_x509_format_dn | ( | X509_NAME * | name, |
| GString * | dn | ||
| ) |