Apache HTTPD
Macros | Functions | Variables
ssl_util_ssl.c File Reference
#include "ssl_private.h"

Go to the source code of this file.

Macros

#define asn1_string_to_utf8(p, a)   asn1_string_convert(p, a, 0)
 

Functions

void modssl_init_app_data2_idx (void)
 
void * modssl_get_app_data2 (SSL *ssl)
 
void modssl_set_app_data2 (SSL *ssl, void *arg)
 
EVP_PKEYmodssl_read_privatekey (const char *filename, pem_password_cb *cb, void *s)
 
int modssl_smart_shutdown (SSL *ssl)
 
unsigned int modssl_X509_getBC (X509 *cert, int *ca, int *pathlen)
 
charmodssl_bio_free_read (apr_pool_t *p, BIO *bio)
 
static charasn1_string_convert (apr_pool_t *p, ASN1_STRING *asn1str, int raw)
 
charmodssl_X509_NAME_ENTRY_to_string (apr_pool_t *p, X509_NAME_ENTRY *xsne, int raw)
 
charmodssl_X509_NAME_to_string (apr_pool_t *p, X509_NAME *dn, int maxlen)
 
static void parse_otherName_value (apr_pool_t *p, ASN1_TYPE *value, const char *onf, apr_array_header_t **entries)
 
unsigned int modssl_X509_getSAN (apr_pool_t *p, X509 *x509, int type, const char *onf, int idx, apr_array_header_t **entries)
 
static unsigned int getIDs (apr_pool_t *p, X509 *x509, apr_array_header_t **ids)
 
unsigned int modssl_X509_match_name (apr_pool_t *p, X509 *x509, const char *name, unsigned int allow_wildcard, server_rec *s)
 
DHmodssl_dh_from_file (const char *file)
 
charmodssl_SSL_SESSION_id2sz (unsigned char *id, int idlen, char *str, int strsize)
 
apr_status_t modssl_read_cert (apr_pool_t *p, const char *cert_pem, const char *key_pem, pem_password_cb *cb, void *ud, X509 **pcert, EVP_PKEY **pkey)
 
apr_status_t modssl_cert_get_pem (apr_pool_t *p, X509 *cert1, X509 *cert2, const char **ppem)
 
void modssl_set_reneg_state (SSLConnRec *sslconn, modssl_reneg_state state)
 

Variables

static int app_data2_idx = -1
 

Macro Definition Documentation

◆ asn1_string_to_utf8

#define asn1_string_to_utf8 (   p,
  a 
)    asn1_string_convert(p, a, 0)

Definition at line 220 of file ssl_util_ssl.c.

Function Documentation

◆ asn1_string_convert()

static char * asn1_string_convert ( apr_pool_t p,
ASN1_STRING asn1str,
int  raw 
)
static

Definition at line 205 of file ssl_util_ssl.c.

◆ getIDs()

static unsigned int getIDs ( apr_pool_t p,
X509 x509,
apr_array_header_t **  ids 
)
static

Definition at line 363 of file ssl_util_ssl.c.

◆ modssl_SSL_SESSION_id2sz()

char * modssl_SSL_SESSION_id2sz ( unsigned char id,
int  idlen,
char str,
int  strsize 
)

Definition at line 522 of file ssl_util_ssl.c.

◆ modssl_X509_match_name()

unsigned int modssl_X509_match_name ( apr_pool_t p,
X509 x509,
const char name,
unsigned int  allow_wildcard,
server_rec s 
)

Definition at line 390 of file ssl_util_ssl.c.

◆ parse_otherName_value()

static void parse_otherName_value ( apr_pool_t p,
ASN1_TYPE value,
const char onf,
apr_array_header_t **  entries 
)
static

Definition at line 263 of file ssl_util_ssl.c.

Variable Documentation

◆ app_data2_idx

int app_data2_idx = -1
static

Definition at line 41 of file ssl_util_ssl.c.