#include "e_os.h"
#include <openssl/bio.h>
#include <openssl/x509.h>
#include <openssl/lhash.h>
#include <openssl/conf.h>
#include <openssl/txt_db.h>
#include <openssl/engine.h>
#include <openssl/ocsp.h>
#include <openssl/ossl_typ.h>
#include <signal.h>
Go to the source code of this file.
Classes | |
struct | args_st |
struct | pw_cb_data |
struct | db_attr_st |
struct | ca_db_st |
Macros | |
#define | MAIN(a, v) main(a,v) |
#define | do_pipe_sig() |
#define | zlib_cleanup() COMP_zlib_cleanup() |
#define | apps_startup() |
#define | apps_shutdown() |
#define | openssl_fdset(a, b) FD_SET(a, b) |
#define | PW_MIN_LENGTH 4 |
#define | DB_type 0 |
#define | DB_exp_date 1 |
#define | DB_rev_date 2 |
#define | DB_serial 3 /* index - unique */ |
#define | DB_file 4 |
#define | DB_name 5 /* index - unique when active and not disabled */ |
#define | DB_NUMBER 6 |
#define | DB_TYPE_REV 'R' |
#define | DB_TYPE_EXP 'E' |
#define | DB_TYPE_VAL 'V' |
#define | index_name_cmp_noconst(a, b) |
#define | FORMAT_UNDEF 0 |
#define | FORMAT_ASN1 1 |
#define | FORMAT_TEXT 2 |
#define | FORMAT_PEM 3 |
#define | FORMAT_NETSCAPE 4 |
#define | FORMAT_PKCS12 5 |
#define | FORMAT_SMIME 6 |
#define | FORMAT_ENGINE 7 |
#define | FORMAT_IISSGC |
#define | FORMAT_PEMRSA 9 /* PEM RSAPubicKey format */ |
#define | FORMAT_ASN1RSA 10 /* DER RSAPubicKey format */ |
#define | FORMAT_MSBLOB 11 /* MS Key blob format */ |
#define | FORMAT_PVK 12 /* MS PVK file format */ |
#define | EXT_COPY_NONE 0 |
#define | EXT_COPY_ADD 1 |
#define | EXT_COPY_ALL 2 |
#define | NETSCAPE_CERT_HDR "certificate" |
#define | APP_PASS_LEN 1024 |
#define | SERIAL_RAND_BITS 64 |
#define | TM_START 0 |
#define | TM_STOP 1 |
#define | OPENSSL_NO_SSL_INTERN |
Typedefs | |
typedef struct args_st | ARGS |
typedef struct pw_cb_data | PW_CB_DATA |
typedef struct db_attr_st | DB_ATTR |
typedef struct ca_db_st | CA_DB |
Functions | |
int | app_RAND_load_file (const char *file, BIO *bio_e, int dont_warn) |
int | app_RAND_write_file (const char *file, BIO *bio_e) |
void | app_RAND_allow_write_file (void) |
long | app_RAND_load_files (char *file) |
int | password_callback (char *buf, int bufsiz, int verify, PW_CB_DATA *cb_data) |
int | setup_ui_method (void) |
void | destroy_ui_method (void) |
int | should_retry (int i) |
int | args_from_file (char *file, int *argc, char **argv[]) |
int | str2fmt (char *s) |
void | program_name (char *in, char *out, int size) |
int | chopup_args (ARGS *arg, char *buf, int *argc, char **argv[]) |
int | set_cert_ex (unsigned long *flags, const char *arg) |
int | set_name_ex (unsigned long *flags, const char *arg) |
int | set_ext_copy (int *copy_type, const char *arg) |
int | copy_extensions (X509 *x, X509_REQ *req, int copy_type) |
int | app_passwd (BIO *err, char *arg1, char *arg2, char **pass1, char **pass2) |
int | add_oid_section (BIO *err, CONF *conf) |
X509 * | load_cert (BIO *err, const char *file, int format, const char *pass, ENGINE *e, const char *cert_descrip) |
EVP_PKEY * | load_key (BIO *err, const char *file, int format, int maybe_stdin, const char *pass, ENGINE *e, const char *key_descrip) |
EVP_PKEY * | load_pubkey (BIO *err, const char *file, int format, int maybe_stdin, const char *pass, ENGINE *e, const char *key_descrip) |
STACK_OF (X509)*load_certs(BIO *err | |
STACK_OF (X509_CRL)*load_crls(BIO *err | |
X509_STORE * | setup_verify (BIO *bp, char *CAfile, char *CApath) |
ENGINE * | setup_engine (BIO *err, const char *engine, int debug) |
OCSP_RESPONSE * | process_responder (BIO *err, OCSP_REQUEST *req, char *host, char *path, char *port, int use_ssl, STACK_OF(CONF_VALUE)*headers, int req_timeout) |
int | load_config (BIO *err, CONF *cnf) |
char * | make_config_name (void) |
int | unpack_revinfo (ASN1_TIME **prevtm, int *preason, ASN1_OBJECT **phold, ASN1_GENERALIZEDTIME **pinvtm, const char *str) |
BIGNUM * | load_serial (char *serialfile, int create, ASN1_INTEGER **retai) |
int | save_serial (char *serialfile, char *suffix, BIGNUM *serial, ASN1_INTEGER **retai) |
int | rotate_serial (char *serialfile, char *new_suffix, char *old_suffix) |
int | rand_serial (BIGNUM *b, ASN1_INTEGER *ai) |
CA_DB * | load_index (char *dbfile, DB_ATTR *dbattr) |
int | index_index (CA_DB *db) |
int | save_index (const char *dbfile, const char *suffix, CA_DB *db) |
int | rotate_index (const char *dbfile, const char *new_suffix, const char *old_suffix) |
void | free_index (CA_DB *db) |
int | index_name_cmp (const OPENSSL_CSTRING *a, const OPENSSL_CSTRING *b) |
int | parse_yesno (const char *str, int def) |
X509_NAME * | parse_name (char *str, long chtype, int multirdn) |
int | args_verify (char ***pargs, int *pargc, int *badarg, BIO *err, X509_VERIFY_PARAM **pm) |
void | policies_print (BIO *out, X509_STORE_CTX *ctx) |
int | bio_to_mem (unsigned char **out, int maxlen, BIO *in) |
int | pkey_ctrl_string (EVP_PKEY_CTX *ctx, char *value) |
int | init_gen_str (BIO *err, EVP_PKEY_CTX **pctx, const char *algname, ENGINE *e, int do_param) |
int | do_X509_sign (BIO *err, X509 *x, EVP_PKEY *pkey, const EVP_MD *md, STACK_OF(OPENSSL_STRING)*sigopts) |
int | do_X509_REQ_sign (BIO *err, X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md, STACK_OF(OPENSSL_STRING)*sigopts) |
int | do_X509_CRL_sign (BIO *err, X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md, STACK_OF(OPENSSL_STRING)*sigopts) |
void | jpake_client_auth (BIO *out, BIO *conn, const char *secret) |
void | jpake_server_auth (BIO *out, BIO *conn, const char *secret) |
unsigned char * | next_protos_parse (unsigned short *outlen, const char *in) |
int | app_isdir (const char *) |
int | raw_read_stdin (void *, int) |
int | raw_write_stdout (const void *, int) |
double | app_tminterval (int stop, int usertime) |
Variables | |
CONF * | config =NULL |
BIO * | bio_err =NULL |
const char * | file |
const char int | format |
const char int const char * | pass |
const char int const char ENGINE * | e |
const char int const char ENGINE const char * | cert_descrip |
char * | psk_key |
#define apps_shutdown | ( | ) |
#define apps_startup | ( | ) |
#define DB_name 5 /* index - unique when active and not disabled */ |
#define FORMAT_IISSGC |
#define zlib_cleanup | ( | ) | COMP_zlib_cleanup() |
typedef struct db_attr_st DB_ATTR |
typedef struct pw_cb_data PW_CB_DATA |
int app_passwd | ( | BIO * | err, |
char * | arg1, | ||
char * | arg2, | ||
char ** | pass1, | ||
char ** | pass2 | ||
) |
Definition at line 215 of file app_rand.c.
int app_RAND_load_file | ( | const char * | file, |
BIO * | bio_e, | ||
int | dont_warn | ||
) |
Definition at line 122 of file app_rand.c.
long app_RAND_load_files | ( | char * | file | ) |
Definition at line 165 of file app_rand.c.
int app_RAND_write_file | ( | const char * | file, |
BIO * | bio_e | ||
) |
Definition at line 194 of file app_rand.c.
int args_from_file | ( | char * | file, |
int * | argc, | ||
char ** | argv[] | ||
) |
int args_verify | ( | char *** | pargs, |
int * | pargc, | ||
int * | badarg, | ||
BIO * | err, | ||
X509_VERIFY_PARAM ** | pm | ||
) |
int bio_to_mem | ( | unsigned char ** | out, |
int | maxlen, | ||
BIO * | in | ||
) |
int chopup_args | ( | ARGS * | arg, |
char * | buf, | ||
int * | argc, | ||
char ** | argv[] | ||
) |
int index_name_cmp | ( | const OPENSSL_CSTRING * | a, |
const OPENSSL_CSTRING * | b | ||
) |
int init_gen_str | ( | BIO * | err, |
EVP_PKEY_CTX ** | pctx, | ||
const char * | algname, | ||
ENGINE * | e, | ||
int | do_param | ||
) |
BIGNUM* load_serial | ( | char * | serialfile, |
int | create, | ||
ASN1_INTEGER ** | retai | ||
) |
unsigned char* next_protos_parse | ( | unsigned short * | outlen, |
const char * | in | ||
) |
X509_NAME* parse_name | ( | char * | str, |
long | chtype, | ||
int | multirdn | ||
) |
int password_callback | ( | char * | buf, |
int | bufsiz, | ||
int | verify, | ||
PW_CB_DATA * | cb_data | ||
) |
int pkey_ctrl_string | ( | EVP_PKEY_CTX * | ctx, |
char * | value | ||
) |
void policies_print | ( | BIO * | out, |
X509_STORE_CTX * | ctx | ||
) |
OCSP_RESPONSE* process_responder | ( | BIO * | err, |
OCSP_REQUEST * | req, | ||
char * | host, | ||
char * | path, | ||
char * | port, | ||
int | use_ssl, | ||
STACK_OF(CONF_VALUE)* | headers, | ||
int | req_timeout | ||
) |
int rand_serial | ( | BIGNUM * | b, |
ASN1_INTEGER * | ai | ||
) |
int rotate_index | ( | const char * | dbfile, |
const char * | new_suffix, | ||
const char * | old_suffix | ||
) |
int rotate_serial | ( | char * | serialfile, |
char * | new_suffix, | ||
char * | old_suffix | ||
) |
int save_index | ( | const char * | dbfile, |
const char * | suffix, | ||
CA_DB * | db | ||
) |
int save_serial | ( | char * | serialfile, |
char * | suffix, | ||
BIGNUM * | serial, | ||
ASN1_INTEGER ** | retai | ||
) |
X509_STORE* setup_verify | ( | BIO * | bp, |
char * | CAfile, | ||
char * | CApath | ||
) |
int should_retry | ( | int | i | ) |
int unpack_revinfo | ( | ASN1_TIME ** | prevtm, |
int * | preason, | ||
ASN1_OBJECT ** | phold, | ||
ASN1_GENERALIZEDTIME ** | pinvtm, | ||
const char * | str | ||
) |
char* psk_key |
Definition at line 314 of file s_server.c.