H A D | tls_config.c | 96 struct tls_config *config; in tls_config_new_internal() local 99 if ((config = calloc(1, sizeof(*config))) == NULL) in tls_config_new_internal() 102 if (pthread_mutex_init(&config->mutex, NULL) != 0) in tls_config_new_internal() 105 config->refcount = 1; in tls_config_new_internal() 106 config->session_fd = -1; in tls_config_new_internal() 108 if ((config->keypair = tls_keypair_new()) == NULL) in tls_config_new_internal() 114 if (tls_config_set_dheparams(config, "none") != 0) in tls_config_new_internal() 116 if (tls_config_set_ecdhecurves(config, "default") != 0) in tls_config_new_internal() 118 if (tls_config_set_ciphers(config, "secur in tls_config_new_internal() 158 tls_config_free(struct tls_config * config) tls_config_free() argument 193 tls_config_keypair_add(struct tls_config * config,struct tls_keypair * keypair) tls_config_keypair_add() argument 205 tls_config_error(struct tls_config * config) tls_config_error() argument 211 tls_config_error_code(struct tls_config * config) tls_config_error_code() argument 217 tls_config_clear_keys(struct tls_config * config) tls_config_clear_keys() argument 291 tls_config_parse_alpn(struct tls_config * config,const char * alpn,char ** alpn_data,size_t * alpn_len) tls_config_parse_alpn() argument 354 tls_config_set_alpn(struct tls_config * config,const char * alpn) tls_config_set_alpn() argument 361 tls_config_add_keypair_file_internal(struct tls_config * config,const char * cert_file,const char * key_file,const char * ocsp_file) tls_config_add_keypair_file_internal() argument 388 tls_config_add_keypair_mem_internal(struct tls_config * config,const uint8_t * cert,size_t cert_len,const uint8_t * key,size_t key_len,const uint8_t * staple,size_t staple_len) tls_config_add_keypair_mem_internal() argument 416 tls_config_add_keypair_mem(struct tls_config * config,const uint8_t * cert,size_t cert_len,const uint8_t * key,size_t key_len) tls_config_add_keypair_mem() argument 424 tls_config_add_keypair_file(struct tls_config * config,const char * cert_file,const char * key_file) tls_config_add_keypair_file() argument 432 tls_config_add_keypair_ocsp_mem(struct tls_config * config,const uint8_t * cert,size_t cert_len,const uint8_t * key,size_t key_len,const uint8_t * staple,size_t staple_len) tls_config_add_keypair_ocsp_mem() argument 441 tls_config_add_keypair_ocsp_file(struct tls_config * config,const char * cert_file,const char * key_file,const char * ocsp_file) tls_config_add_keypair_ocsp_file() argument 449 tls_config_set_ca_file(struct tls_config * config,const char * ca_file) tls_config_set_ca_file() argument 456 tls_config_set_ca_path(struct tls_config * config,const char * ca_path) tls_config_set_ca_path() argument 462 tls_config_set_ca_mem(struct tls_config * config,const uint8_t * ca,size_t len) tls_config_set_ca_mem() argument 468 tls_config_set_cert_file(struct tls_config * config,const char * cert_file) tls_config_set_cert_file() argument 475 tls_config_set_cert_mem(struct tls_config * config,const uint8_t * cert,size_t len) tls_config_set_cert_mem() argument 483 tls_config_set_ciphers(struct tls_config * config,const char * ciphers) tls_config_set_ciphers() argument 519 tls_config_set_crl_file(struct tls_config * config,const char * crl_file) tls_config_set_crl_file() argument 526 tls_config_set_crl_mem(struct tls_config * config,const uint8_t * crl,size_t len) tls_config_set_crl_mem() argument 533 tls_config_set_dheparams(struct tls_config * config,const char * params) tls_config_set_dheparams() argument 555 tls_config_set_ecdhecurve(struct tls_config * config,const char * curve) tls_config_set_ecdhecurve() argument 571 tls_config_set_ecdhecurves(struct tls_config * config,const char * curves) tls_config_set_ecdhecurves() argument 634 tls_config_set_key_file(struct tls_config * config,const char * key_file) tls_config_set_key_file() argument 641 tls_config_set_key_mem(struct tls_config * config,const uint8_t * key,size_t len) tls_config_set_key_mem() argument 649 tls_config_set_keypair_file_internal(struct tls_config * config,const char * cert_file,const char * key_file,const char * ocsp_file) tls_config_set_keypair_file_internal() argument 664 tls_config_set_keypair_mem_internal(struct tls_config * config,const uint8_t * cert,size_t cert_len,const uint8_t * key,size_t key_len,const uint8_t * staple,size_t staple_len) tls_config_set_keypair_mem_internal() argument 680 tls_config_set_keypair_file(struct tls_config * config,const char * cert_file,const char * key_file) tls_config_set_keypair_file() argument 688 tls_config_set_keypair_mem(struct tls_config * config,const uint8_t * cert,size_t cert_len,const uint8_t * key,size_t key_len) tls_config_set_keypair_mem() argument 696 tls_config_set_keypair_ocsp_file(struct tls_config * config,const char * cert_file,const char * key_file,const char * ocsp_file) tls_config_set_keypair_ocsp_file() argument 704 tls_config_set_keypair_ocsp_mem(struct tls_config * config,const uint8_t * cert,size_t cert_len,const uint8_t * key,size_t key_len,const uint8_t * staple,size_t staple_len) tls_config_set_keypair_ocsp_mem() argument 714 tls_config_set_protocols(struct tls_config * config,uint32_t protocols) tls_config_set_protocols() argument 722 tls_config_set_session_fd(struct tls_config * config,int session_fd) tls_config_set_session_fd() argument 762 tls_config_set_sign_cb(struct tls_config * config,tls_sign_cb cb,void * cb_arg) tls_config_set_sign_cb() argument 773 tls_config_set_verify_depth(struct tls_config * config,int verify_depth) tls_config_set_verify_depth() argument 781 tls_config_prefer_ciphers_client(struct tls_config * config) tls_config_prefer_ciphers_client() argument 787 tls_config_prefer_ciphers_server(struct tls_config * config) tls_config_prefer_ciphers_server() argument 793 tls_config_insecure_noverifycert(struct tls_config * config) tls_config_insecure_noverifycert() argument 799 tls_config_insecure_noverifyname(struct tls_config * config) tls_config_insecure_noverifyname() argument 805 tls_config_insecure_noverifytime(struct tls_config * config) tls_config_insecure_noverifytime() argument 811 tls_config_verify(struct tls_config * config) tls_config_verify() argument 819 tls_config_ocsp_require_stapling(struct tls_config * config) tls_config_ocsp_require_stapling() argument 825 tls_config_verify_client(struct tls_config * config) tls_config_verify_client() argument 831 tls_config_verify_client_optional(struct tls_config * config) tls_config_verify_client_optional() argument 837 tls_config_skip_private_key_check(struct tls_config * config) tls_config_skip_private_key_check() argument 843 tls_config_use_fake_private_key(struct tls_config * config) tls_config_use_fake_private_key() argument 850 tls_config_set_ocsp_staple_file(struct tls_config * config,const char * staple_file) tls_config_set_ocsp_staple_file() argument 857 tls_config_set_ocsp_staple_mem(struct tls_config * config,const uint8_t * staple,size_t len) tls_config_set_ocsp_staple_mem() argument 865 tls_config_set_session_id(struct tls_config * config,const unsigned char * session_id,size_t len) tls_config_set_session_id() argument 879 tls_config_set_session_lifetime(struct tls_config * config,int lifetime) tls_config_set_session_lifetime() argument 897 tls_config_add_ticket_key(struct tls_config * config,uint32_t keyrev,unsigned char * key,size_t keylen) tls_config_add_ticket_key() argument 944 tls_config_ticket_autorekey(struct tls_config * config) tls_config_ticket_autorekey() argument [all...] |