- Timestamp:
- Jun 22, 2021, 9:00:19 PM (3 years ago)
- Location:
- azure_iot_hub_f767zi/trunk/wolfssl-4.7.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub_f767zi/trunk/wolfssl-4.7.0/wolfssl/openssl/ssl.h
r457 r464 54 54 #include <wolfssl/wolfcrypt/asn.h> 55 55 56 #include <wolfssl/openssl/x509.h> 57 56 58 #ifdef __cplusplus 57 59 extern "C" { … … 68 70 #endif 69 71 72 #ifdef OPENSSL_EXTRA 73 WOLFSSL_API int wolfSSL_OPENSSL_init_ssl(word64 opts, const OPENSSL_INIT_SETTINGS *settings); 74 #endif 70 75 71 76 typedef WOLFSSL SSL; … … 80 85 typedef WOLFSSL_X509_CHAIN X509_CHAIN; 81 86 87 /* STACK_OF(ASN1_OBJECT) */ 82 88 typedef WOLFSSL_STACK EXTENDED_KEY_USAGE; 83 89 … … 100 106 typedef WOLFSSL_ASN1_STRING ASN1_STRING; 101 107 typedef WOLFSSL_ASN1_TYPE ASN1_TYPE; 108 typedef WOLFSSL_X509_ATTRIBUTE X509_ATTRIBUTE; 102 109 typedef WOLFSSL_ASN1_BIT_STRING ASN1_BIT_STRING; 103 110 typedef WOLFSSL_dynlock_value CRYPTO_dynlock_value; … … 105 112 typedef WOLFSSL_GENERAL_NAMES GENERAL_NAMES; 106 113 typedef WOLFSSL_GENERAL_NAME GENERAL_NAME; 114 115 #define X509_L_FILE_LOAD WOLFSSL_X509_L_FILE_LOAD 116 #define X509_L_ADD_DIR WOLFSSL_X509_L_ADD_DIR 117 #define X509_L_ADD_STORE WOLFSSL_X509_L_ADD_STORE 118 #define X509_L_LOAD_STORE WOLFSSL_X509_L_LOAD_STORE 107 119 108 120 #define ASN1_UTCTIME WOLFSSL_ASN1_TIME … … 126 138 typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; 127 139 128 #ifdef WOLFSSL_QT 129 #if defined(NO_WOLFSSL_MEMORY) 130 #define CRYPTO_free(xp) XFREE(xp, NULL, NULL); 131 #else 132 #define CRYPTO_free(xp) { if((xp)) wolfSSL_Free((xp));} 133 #endif 134 #else 135 #define CRYPTO_free XFREE 136 #endif 137 138 #define CRYPTO_malloc XMALLOC 140 #define CRYPTO_free(xp) XFREE(xp, NULL, DYNAMIC_TYPE_TMP_BUFFER) 141 #define CRYPTO_malloc(sz) XMALLOC(sz, NULL, DYNAMIC_TYPE_TMP_BUFFER) 139 142 #define CRYPTO_EX_new WOLFSSL_CRYPTO_EX_new 140 143 #define CRYPTO_EX_dup WOLFSSL_CRYPTO_EX_dup … … 161 164 #define set_ex_data wolfSSL_CRYPTO_set_ex_data 162 165 #define get_ex_data wolfSSL_CRYPTO_get_ex_data 166 #define CRYPTO_memcmp wolfSSL_CRYPTO_memcmp 163 167 164 168 /* this function was used to set the default malloc, free, and realloc */ … … 175 179 /* at the moment only returns ok */ 176 180 #define SSL_get_verify_result wolfSSL_get_verify_result 177 #define SSL_get_verify_mode wolfSSL_ SSL_get_mode181 #define SSL_get_verify_mode wolfSSL_get_verify_mode 178 182 #define SSL_get_verify_depth wolfSSL_get_verify_depth 179 183 #define SSL_CTX_get_verify_mode wolfSSL_CTX_get_verify_mode 180 184 #define SSL_CTX_get_verify_depth wolfSSL_CTX_get_verify_depth 181 185 #define SSL_get_certificate wolfSSL_get_certificate 186 #define SSL_CTX_get0_certificate wolfSSL_CTX_get0_certificate 182 187 #define SSL_use_certificate wolfSSL_use_certificate 183 188 #define SSL_use_certificate_ASN1 wolfSSL_use_certificate_ASN1 184 189 #define d2i_PKCS8_PRIV_KEY_INFO_bio wolfSSL_d2i_PKCS8_PKEY_bio 185 190 #define d2i_PKCS8PrivateKey_bio wolfSSL_d2i_PKCS8PrivateKey_bio 191 #define i2d_PKCS8PrivateKey_bio wolfSSL_PEM_write_bio_PKCS8PrivateKey 186 192 #define PKCS8_PRIV_KEY_INFO_free wolfSSL_EVP_PKEY_free 187 193 #define d2i_PKCS12_fp wolfSSL_d2i_PKCS12_fp 188 194 195 #define i2d_PUBKEY wolfSSL_i2d_PUBKEY 189 196 #define d2i_PUBKEY wolfSSL_d2i_PUBKEY 190 197 #define d2i_PUBKEY_bio wolfSSL_d2i_PUBKEY_bio 191 198 #define d2i_PrivateKey wolfSSL_d2i_PrivateKey 192 199 #define d2i_AutoPrivateKey wolfSSL_d2i_AutoPrivateKey 193 #define i2d_PrivateKey wolfSSL_i2d_PrivateKey194 200 #define SSL_use_PrivateKey wolfSSL_use_PrivateKey 195 201 #define SSL_use_PrivateKey_ASN1 wolfSSL_use_PrivateKey_ASN1 … … 286 292 #define SSL_set_verify wolfSSL_set_verify 287 293 #define SSL_set_verify_result wolfSSL_set_verify_result 294 #define SSL_verify_client_post_handshake wolfSSL_verify_client_post_handshake 295 #define SSL_set_post_handshake_auth wolfSSL_set_post_handshake_auth 296 #define SSL_CTX_set_post_handshake_auth wolfSSL_CTX_set_post_handshake_auth 288 297 #define SSL_pending wolfSSL_pending 289 298 #define SSL_load_error_strings wolfSSL_load_error_strings 290 299 #define SSL_library_init wolfSSL_library_init 300 #define OPENSSL_init_ssl wolfSSL_OPENSSL_init_ssl 291 301 #define OpenSSL_add_ssl_algorithms wolfSSL_library_init 292 302 #define SSL_CTX_set_session_cache_mode wolfSSL_CTX_set_session_cache_mode … … 297 307 #define SSL_CTX_set_security_level(...) 298 308 /* wolfSSL does not support exporting keying material */ 299 #define SSL_export_keying_material(...) 0 309 #define SSL_export_keying_material wolfSSL_export_keying_material 310 311 #define SSL_CTX_set1_groups wolfSSL_CTX_set1_groups 312 #define SSL_set1_groups wolfSSL_set1_groups 300 313 301 314 #define SSL_CTX_set1_groups_list wolfSSL_CTX_set1_groups_list … … 304 317 #define SSL_set_ex_data wolfSSL_set_ex_data 305 318 #define SSL_get_shutdown wolfSSL_get_shutdown 319 #define SSL_get_finished wolfSSL_get_finished 320 #define SSL_get_peer_finished wolfSSL_get_peer_finished 306 321 #define SSL_set_rfd wolfSSL_set_rfd 307 322 #define SSL_set_wfd wolfSSL_set_wfd … … 311 326 #define SSL_set_accept_state wolfSSL_set_accept_state 312 327 #define SSL_session_reused wolfSSL_session_reused 328 #define SSL_SESSION_up_ref wolfSSL_SESSION_up_ref 313 329 #define SSL_SESSION_dup wolfSSL_SESSION_dup 314 330 #define SSL_SESSION_free wolfSSL_SESSION_free … … 339 355 #define ASN1_BOOLEAN WOLFSSL_ASN1_BOOLEAN 340 356 #define X509_get_ext wolfSSL_X509_get_ext 357 #define X509_get_ext_by_OBJ wolfSSL_X509_get_ext_by_OBJ 341 358 #define X509_cmp wolfSSL_X509_cmp 342 359 #define X509_EXTENSION_get_object wolfSSL_X509_EXTENSION_get_object … … 350 367 #define DSA_dup_DH wolfSSL_DSA_dup_DH 351 368 /* wolfSSL does not support DSA as the cert public key */ 352 #define EVP_PKEY_get0_DSA (...) NULL353 #define DSA_bits (...) 0369 #define EVP_PKEY_get0_DSA wolfSSL_EVP_PKEY_get0_DSA 370 #define DSA_bits wolfSSL_DSA_bits 354 371 355 372 #define i2d_X509_bio wolfSSL_i2d_X509_bio 373 #define i2d_X509_REQ_bio wolfSSL_i2d_X509_REQ_bio 356 374 #define d2i_X509_bio wolfSSL_d2i_X509_bio 375 #define d2i_X509_REQ_bio wolfSSL_d2i_X509_REQ_bio 357 376 #define d2i_X509_fp wolfSSL_d2i_X509_fp 358 377 #define i2d_X509 wolfSSL_i2d_X509 359 378 #define d2i_X509 wolfSSL_d2i_X509 360 379 #define PEM_read_bio_X509 wolfSSL_PEM_read_bio_X509 380 #define PEM_read_bio_X509_REQ wolfSSL_PEM_read_bio_X509_REQ 361 381 #define PEM_read_bio_X509_CRL wolfSSL_PEM_read_bio_X509_CRL 362 382 #define PEM_read_bio_X509_AUX wolfSSL_PEM_read_bio_X509_AUX … … 369 389 370 390 #define i2d_X509_REQ wolfSSL_i2d_X509_REQ 391 #define d2i_X509_REQ wolfSSL_d2i_X509_REQ 371 392 #define X509_REQ_new wolfSSL_X509_REQ_new 372 393 #define X509_REQ_free wolfSSL_X509_REQ_free 373 394 #define X509_REQ_sign wolfSSL_X509_REQ_sign 395 #define X509_REQ_sign_ctx wolfSSL_X509_REQ_sign_ctx 374 396 #define X509_REQ_add_extensions wolfSSL_X509_REQ_add_extensions 397 #define X509_REQ_add1_attr_by_NID wolfSSL_X509_REQ_add1_attr_by_NID 398 #define X509_REQ_add1_attr_by_txt wolfSSL_X509_REQ_add1_attr_by_txt 399 #define X509_REQ_get_attr_by_NID wolfSSL_X509_REQ_get_attr_by_NID 400 #define X509_REQ_get_attr wolfSSL_X509_REQ_get_attr 401 #define X509_ATTRIBUTE_get0_type wolfSSL_X509_ATTRIBUTE_get0_type 402 #define X509_to_X509_REQ wolfSSL_X509_to_X509_REQ 375 403 #define X509_REQ_set_subject_name wolfSSL_X509_REQ_set_subject_name 376 404 #define X509_REQ_set_pubkey wolfSSL_X509_REQ_set_pubkey … … 384 412 #define X509_get_ext_count wolfSSL_X509_get_ext_count 385 413 #define X509_get_ext_d2i wolfSSL_X509_get_ext_d2i 414 #define X509V3_EXT_i2d wolfSSL_X509V3_EXT_i2d 415 #define X509_get0_extensions wolfSSL_X509_get0_extensions 416 #define X509_get_extensions wolfSSL_X509_get0_extensions 417 #define X509_REQ_get_extensions wolfSSL_X509_REQ_get_extensions 386 418 #define X509_get_ext wolfSSL_X509_get_ext 387 419 #define X509_get_ext_by_NID wolfSSL_X509_get_ext_by_NID 388 420 #define X509_get_issuer_name wolfSSL_X509_get_issuer_name 421 #define X509_issuer_name_hash wolfSSL_X509_issuer_name_hash 422 #define X509_subject_name_hash wolfSSL_X509_subject_name_hash 389 423 #define X509_get_subject_name wolfSSL_X509_get_subject_name 424 #define X509_REQ_get_subject_name wolfSSL_X509_get_subject_name 390 425 #define X509_get_pubkey wolfSSL_X509_get_pubkey 391 426 #define X509_get0_pubkey wolfSSL_X509_get_pubkey 427 #define X509_REQ_get_pubkey wolfSSL_X509_get_pubkey 392 428 #define X509_get_notBefore wolfSSL_X509_get_notBefore 429 #define X509_get0_notBefore wolfSSL_X509_get_notBefore 393 430 #define X509_get_notAfter wolfSSL_X509_get_notAfter 431 #define X509_get0_notAfter wolfSSL_X509_get_notAfter 394 432 #define X509_get_serialNumber wolfSSL_X509_get_serialNumber 395 433 #define X509_get0_pubkey_bitstr wolfSSL_X509_get0_pubkey_bitstr … … 409 447 #define X509_set_serialNumber wolfSSL_X509_set_serialNumber 410 448 #define X509_set_version wolfSSL_X509_set_version 449 #define X509_REQ_set_version wolfSSL_X509_set_version 411 450 #define X509_sign wolfSSL_X509_sign 451 #define X509_sign_ctx wolfSSL_X509_sign_ctx 412 452 #define X509_print wolfSSL_X509_print 453 #define X509_REQ_print wolfSSL_X509_print 413 454 #define X509_print_ex wolfSSL_X509_print_ex 455 #define X509_print_fp wolfSSL_X509_print_fp 456 #define X509_REQ_print_fp wolfSSL_X509_print_fp 457 #define X509_signature_print wolfSSL_X509_signature_print 458 #define X509_get0_signature wolfSSL_X509_get0_signature 414 459 #define X509_verify_cert_error_string wolfSSL_X509_verify_cert_error_string 415 460 #define X509_verify_cert wolfSSL_X509_verify_cert 461 #define X509_verify wolfSSL_X509_verify 462 #define X509_REQ_verify wolfSSL_X509_REQ_verify 416 463 #define X509_check_private_key wolfSSL_X509_check_private_key 464 #define X509_REQ_check_private_key wolfSSL_X509_check_private_key 417 465 #define X509_check_ca wolfSSL_X509_check_ca 418 466 #define X509_check_host wolfSSL_X509_check_host 467 #define X509_check_ip_asc wolfSSL_X509_check_ip_asc 419 468 #define X509_email_free wolfSSL_X509_email_free 420 469 #define X509_check_issued wolfSSL_X509_check_issued 421 470 #define X509_dup wolfSSL_X509_dup 471 #define X509_add_ext wolfSSL_X509_add_ext 472 #define X509_delete_ext wolfSSL_X509_delete_ext 422 473 423 474 #define X509_EXTENSION_get_object wolfSSL_X509_EXTENSION_get_object … … 432 483 #define sk_X509_pop wolfSSL_sk_X509_pop 433 484 #define sk_X509_pop_free wolfSSL_sk_X509_pop_free 434 #define sk_X509_dup wolfSSL_sk_ X509_dup485 #define sk_X509_dup wolfSSL_sk_dup 435 486 #define sk_X509_free wolfSSL_sk_X509_free 436 487 … … 440 491 #define sk_X509_EXTENSION_pop_free wolfSSL_sk_X509_EXTENSION_pop_free 441 492 #define sk_X509_EXTENSION_push wolfSSL_sk_X509_EXTENSION_push 442 #define X509_EXTENSION_free wolfSSL_X509_EXTENSION_free443 493 444 494 #define X509_INFO_new wolfSSL_X509_INFO_new … … 452 502 #define sk_X509_INFO_pop_free wolfSSL_sk_X509_INFO_pop_free 453 503 #define sk_X509_INFO_free wolfSSL_sk_X509_INFO_free 504 #define sk_X509_INFO_shift wolfSSL_sk_X509_INFO_pop 454 505 455 506 #define i2d_X509_NAME wolfSSL_i2d_X509_NAME 507 #define d2i_X509_NAME wolfSSL_d2i_X509_NAME 456 508 #define X509_NAME_new wolfSSL_X509_NAME_new 457 509 #define X509_NAME_free wolfSSL_X509_NAME_free … … 467 519 #define X509_NAME_add_entry_by_txt wolfSSL_X509_NAME_add_entry_by_txt 468 520 #define X509_NAME_add_entry_by_NID wolfSSL_X509_NAME_add_entry_by_NID 521 #define X509_NAME_delete_entry wolfSSL_X509_NAME_delete_entry 469 522 #define X509_NAME_oneline wolfSSL_X509_NAME_oneline 470 523 #define X509_NAME_get_index_by_NID wolfSSL_X509_NAME_get_index_by_NID 471 524 #define X509_NAME_print_ex wolfSSL_X509_NAME_print_ex 525 #define X509_NAME_print_ex_fp wolfSSL_X509_NAME_print_ex_fp 472 526 #define X509_NAME_digest wolfSSL_X509_NAME_digest 473 527 #define X509_cmp_current_time wolfSSL_X509_cmp_current_time … … 510 564 #define X509_STORE_CTX_get_chain wolfSSL_X509_STORE_CTX_get_chain 511 565 #define X509_STORE_CTX_get1_chain wolfSSL_X509_STORE_CTX_get1_chain 566 #define X509_STORE_CTX_get0_parent_ctx wolfSSL_X509_STORE_CTX_get0_parent_ctx 512 567 #define X509_STORE_CTX_get_error wolfSSL_X509_STORE_CTX_get_error 513 568 #define X509_STORE_CTX_get_error_depth wolfSSL_X509_STORE_CTX_get_error_depth … … 524 579 #define X509_STORE_CTX_get0_store wolfSSL_X509_STORE_CTX_get0_store 525 580 #define X509_STORE_CTX_get0_cert wolfSSL_X509_STORE_CTX_get0_cert 581 #define X509_STORE_CTX_trusted_stack wolfSSL_X509_STORE_CTX_trusted_stack 526 582 527 583 #define X509_STORE_set_verify_cb(s, c) \ … … 541 597 #define X509_STORE_CTX_get1_issuer wolfSSL_X509_STORE_CTX_get1_issuer 542 598 #define X509_STORE_CTX_set_time wolfSSL_X509_STORE_CTX_set_time 599 #define X509_VERIFY_PARAM_new wolfSSL_X509_VERIFY_PARAM_new 600 #define X509_VERIFY_PARAM_free wolfSSL_X509_VERIFY_PARAM_free 601 #define X509_VERIFY_PARAM_set_flags wolfSSL_X509_VERIFY_PARAM_set_flags 602 #define X509_VERIFY_PARAM_get_flags wolfSSL_X509_VERIFY_PARAM_get_flags 603 #define X509_VERIFY_PARAM_clear_flags wolfSSL_X509_VERIFY_PARAM_clear_flags 543 604 #define X509_VERIFY_PARAM_set_hostflags wolfSSL_X509_VERIFY_PARAM_set_hostflags 544 605 #define X509_VERIFY_PARAM_set1_host wolfSSL_X509_VERIFY_PARAM_set1_host … … 550 611 #define X509_LOOKUP_hash_dir wolfSSL_X509_LOOKUP_hash_dir 551 612 #define X509_LOOKUP_file wolfSSL_X509_LOOKUP_file 613 #define X509_LOOKUP_ctrl wolfSSL_X509_LOOKUP_ctrl 552 614 553 615 #define d2i_X509_CRL wolfSSL_d2i_X509_CRL … … 562 624 563 625 #define X509_get_X509_PUBKEY wolfSSL_X509_get_X509_PUBKEY 626 #define X509_REQ_get_X509_PUBKEY wolfSSL_X509_get_X509_PUBKEY 564 627 #define X509_get0_tbs_sigalg wolfSSL_X509_get0_tbs_sigalg 565 628 #define X509_PUBKEY_get0_param wolfSSL_X509_PUBKEY_get0_param … … 578 641 579 642 #define X509_OBJECT_free_contents wolfSSL_X509_OBJECT_free_contents 580 #define X509_subject_name_hash wolfSSL_X509_subject_name_hash581 643 582 644 #define X509_check_purpose(...) 0 … … 610 672 #define BIO_f_ssl wolfSSL_BIO_f_ssl 611 673 #define BIO_new_socket wolfSSL_BIO_new_socket 674 #ifndef NO_WOLFSSL_STUB 675 #define BIO_new_connect wolfSSL_BIO_new_connect 676 #define BIO_set_conn_port wolfSSL_BIO_set_conn_port 677 #define BIO_do_connect wolfSSL_BIO_do_connect 678 #endif 612 679 #define SSL_set_bio wolfSSL_set_bio 613 680 #define BIO_set_ssl wolfSSL_BIO_set_ssl … … 652 719 #define sk_ASN1_OBJECT_free wolfSSL_sk_ASN1_OBJECT_free 653 720 721 #define ASN1_TIME_new wolfSSL_ASN1_TIME_new 722 #define ASN1_UTCTIME_new wolfSSL_ASN1_TIME_new 654 723 #define ASN1_TIME_free wolfSSL_ASN1_TIME_free 724 #define ASN1_UTCTIME_free wolfSSL_ASN1_TIME_free 655 725 #define ASN1_TIME_adj wolfSSL_ASN1_TIME_adj 656 726 #define ASN1_TIME_print wolfSSL_ASN1_TIME_print 657 727 #define ASN1_TIME_to_generalizedtime wolfSSL_ASN1_TIME_to_generalizedtime 728 #define ASN1_TIME_set wolfSSL_ASN1_TIME_set 729 #define ASN1_TIME_set_string wolfSSL_ASN1_TIME_set_string 730 #define ASN1_TIME_to_string wolfSSL_ASN1_TIME_to_string 658 731 #define ASN1_GENERALIZEDTIME_print wolfSSL_ASN1_GENERALIZEDTIME_print 659 732 #define ASN1_GENERALIZEDTIME_free wolfSSL_ASN1_GENERALIZEDTIME_free … … 661 734 #define ASN1_tag2str wolfSSL_ASN1_tag2str 662 735 736 #define a2i_ASN1_INTEGER wolfSSL_a2i_ASN1_INTEGER 663 737 #define i2a_ASN1_INTEGER wolfSSL_i2a_ASN1_INTEGER 664 738 #define i2c_ASN1_INTEGER wolfSSL_i2c_ASN1_INTEGER … … 671 745 672 746 #define i2a_ASN1_OBJECT wolfSSL_i2a_ASN1_OBJECT 673 747 #define i2d_ASN1_OBJECT wolfSSL_i2d_ASN1_OBJECT 748 749 #define ASN1_STRING_new wolfSSL_ASN1_STRING_new 750 #define ASN1_STRING_free wolfSSL_ASN1_STRING_free 751 #define ASN1_STRING_cmp wolfSSL_ASN1_STRING_cmp 674 752 #define ASN1_STRING_data wolfSSL_ASN1_STRING_data 675 753 #define ASN1_STRING_get0_data wolfSSL_ASN1_STRING_data 676 754 #define ASN1_STRING_length wolfSSL_ASN1_STRING_length 677 755 #define ASN1_STRING_to_UTF8 wolfSSL_ASN1_STRING_to_UTF8 756 #define ASN1_UNIVERSALSTRING_to_string wolfSSL_ASN1_UNIVERSALSTRING_to_string 678 757 #define ASN1_STRING_print_ex wolfSSL_ASN1_STRING_print_ex 679 758 #define ASN1_STRING_print(x, y) wolfSSL_ASN1_STRING_print ((WOLFSSL_BIO*)(x), (WOLFSSL_ASN1_STRING*)(y)) 680 759 #define d2i_DISPLAYTEXT wolfSSL_d2i_DISPLAYTEXT 760 #ifndef NO_WOLFSSL_STUB 761 #define ASN1_STRING_set_default_mask_asc(...) 1 762 #endif 763 764 #define ASN1_PRINTABLE_type(...) V_ASN1_PRINTABLESTRING 681 765 682 766 #define ASN1_UTCTIME_pr wolfSSL_ASN1_UTCTIME_pr … … 799 883 NULL, __LINE__, __FILE__, NULL) 800 884 #endif 885 #ifndef WOLFCRYPT_ONLY 886 #define EVPerr(func, reason) wolfSSL_ERR_put_error(ERR_LIB_EVP, \ 887 (func), (reason), __FILE__, __LINE__) 888 #else 889 #define EVPerr(func, reason) WOLFSSL_ERROR_LINE((reason), \ 890 NULL, __LINE__, __FILE__, NULL) 891 #endif 801 892 802 893 #define SSLv23_server_method wolfSSLv23_server_method … … 860 951 #define CONF_modules_free() 861 952 #define ENGINE_cleanup() 862 #define HMAC_CTX_cleanup wolfSSL_HMAC_cleanup863 953 #define SSL_CTX_need_tmp_RSA(ctx) 0 864 954 #define SSL_CTX_set_tmp_rsa(ctx,rsa) 1 … … 897 987 #define sk_X509_NAME_find wolfSSL_sk_X509_NAME_find 898 988 899 enum { 900 GEN_DNS = 0x02, /* ASN_DNS_TYPE */ 901 GEN_EMAIL = 0x01, /* ASN_RFC822_TYPE */ 902 GEN_URI = 0x06, /* ASN_URI_TYPE */ 903 GEN_IPADD = 0x07, 904 GEN_RID = 0x08, /* Registered ID, not supported */ 905 }; 906 989 #define DHparams_dup wolfSSL_DH_dup 907 990 #define PEM_read_bio_DHparams wolfSSL_PEM_read_bio_DHparams 908 991 #define PEM_read_bio_DSAparams wolfSSL_PEM_read_bio_DSAparams … … 920 1003 #define sk_SSL_CIPHER_value wolfSSL_sk_SSL_CIPHER_value 921 1004 #endif /* OPENSSL_ALL || WOLFSSL_HAPROXY */ 922 #define sk_SSL_CIPHER_dup wolfSSL_sk_ SSL_CIPHER_dup1005 #define sk_SSL_CIPHER_dup wolfSSL_sk_dup 923 1006 #define sk_SSL_CIPHER_free wolfSSL_sk_SSL_CIPHER_free 924 1007 #define sk_SSL_CIPHER_find wolfSSL_sk_SSL_CIPHER_find … … 929 1012 930 1013 #define SSL_CTRL_CHAIN 88 931 #define GEN_IPADD 7932 1014 #define ERR_LIB_SSL 20 933 1015 #define SSL_R_SHORT_READ 10 934 1016 #define ERR_R_PEM_LIB 9 935 #define V_ASN1_IA5STRING 22936 #define V_ASN1_UTF8STRING 12937 1017 #define SSL_CTRL_MODE 33 938 1018 … … 969 1049 #define SSL_renegotiate wolfSSL_Rehandshake 970 1050 #define SSL_get_secure_renegotiation_support wolfSSL_SSL_get_secure_renegotiation_support 1051 #define SSL_renegotiate_pending wolfSSL_SSL_renegotiate_pending 971 1052 #define SSL_set_tlsext_debug_arg wolfSSL_set_tlsext_debug_arg 972 1053 #define SSL_set_tlsext_status_type wolfSSL_set_tlsext_status_type … … 992 1073 993 1074 #define SSL_get_tlsext_status_exts wolfSSL_get_tlsext_status_exts 1075 1076 #define SSL_CTX_get_tlsext_ticket_keys wolfSSL_CTX_get_tlsext_ticket_keys 1077 #define SSL_CTX_set_tlsext_ticket_keys wolfSSL_CTX_set_tlsext_ticket_keys 994 1078 995 1079 #define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11 … … 1099 1183 1100 1184 #endif /* HAVE_STUNNEL || WOLFSSL_NGINX */ 1185 1186 #ifndef NO_WOLFSSL_STUB 1187 #define b2i_PrivateKey_bio(...) NULL 1188 #define b2i_PVK_bio(...) NULL 1189 #endif 1190 1101 1191 #define SSL_CTX_get_default_passwd_cb wolfSSL_CTX_get_default_passwd_cb 1102 1192 #define SSL_CTX_get_default_passwd_cb_userdata wolfSSL_CTX_get_default_passwd_cb_userdata … … 1136 1226 1137 1227 #define OPENSSL_STRING WOLFSSL_STRING 1228 #define OPENSSL_CSTRING WOLFSSL_STRING 1138 1229 1139 1230 #define TLSEXT_TYPE_application_layer_protocol_negotiation 16 … … 1172 1263 #define OPENSSL_config wolfSSL_OPENSSL_config 1173 1264 #define OPENSSL_memdup wolfSSL_OPENSSL_memdup 1265 #define OPENSSL_cleanse wolfSSL_OPENSSL_cleanse 1174 1266 #define SSL_CTX_get_timeout wolfSSL_SSL_CTX_get_timeout 1175 1267 #define SSL_CTX_set_tmp_ecdh wolfSSL_SSL_CTX_set_tmp_ecdh 1268 #define SSL_CTX_set_ecdh_auto(...) 1176 1269 #define SSL_CTX_remove_session wolfSSL_SSL_CTX_remove_session 1177 1270 #define SSL_get_rbio wolfSSL_SSL_get_rbio … … 1184 1277 #define SSL_CTX_set_tlsext_status_cb wolfSSL_CTX_set_tlsext_status_cb 1185 1278 #define SSL_CTX_get_extra_chain_certs wolfSSL_CTX_get_extra_chain_certs 1279 #define sk_OPENSSL_STRING_num wolfSSL_sk_WOLFSSL_STRING_num 1186 1280 #define sk_OPENSSL_STRING_value wolfSSL_sk_WOLFSSL_STRING_value 1281 #define sk_OPENSSL_PSTRING_num wolfSSL_sk_WOLFSSL_STRING_num 1282 #define sk_OPENSSL_PSTRING_value (WOLFSSL_STRING*)wolfSSL_sk_WOLFSSL_STRING_value 1283 #define sk_OPENSSL_STRING_free wolfSSL_sk_free 1187 1284 #define SSL_get0_alpn_selected wolfSSL_get0_alpn_selected 1188 1285 #define SSL_select_next_proto wolfSSL_select_next_proto … … 1206 1303 #define SSL_CTX_set_srp_password wolfSSL_CTX_set_srp_password 1207 1304 #define SSL_CTX_set_srp_username wolfSSL_CTX_set_srp_username 1305 #define SSL_CTX_set_srp_strength wolfSSL_CTX_set_srp_strength 1208 1306 #define SSL_get_SSL_CTX wolfSSL_get_SSL_CTX 1209 1307 #define SSL_get0_param wolfSSL_get0_param 1308 #define SSL_get_srp_username wolfSSL_get_srp_username 1210 1309 1211 1310 #define ERR_NUM_ERRORS 16 … … 1237 1336 #define X509_OBJECT_get_type(x) 0 1238 1337 1239 #define OpenSSL_version(x) wolfSSL_lib_version() 1338 #define OpenSSL_version(x) wolfSSL_OpenSSL_version() 1339 1340 #ifndef NO_WOLFSSL_STUB 1341 #define OBJ_create_objects(...) 1342 #endif 1240 1343 1241 1344 #ifdef __cplusplus
Note:
See TracChangeset
for help on using the changeset viewer.