Mercurial > hg > nginx-quic
comparison src/event/ngx_event_openssl.c @ 3464:7f99ce2247f9
add OpenSSL_add_all_algorithms(), this fixes the error
"ASN1_item_verify:unknown message digest algorithm" occurred if
client certificate is signed using sha256WithRSAEncryption
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 03 Mar 2010 16:23:14 +0000 |
parents | 17706823a57e |
children | 92378c49456d |
comparison
equal
deleted
inserted
replaced
3463:0904bd7d5b37 | 3464:7f99ce2247f9 |
---|---|
103 | 103 |
104 SSL_library_init(); | 104 SSL_library_init(); |
105 SSL_load_error_strings(); | 105 SSL_load_error_strings(); |
106 | 106 |
107 ENGINE_load_builtin_engines(); | 107 ENGINE_load_builtin_engines(); |
108 | |
109 OpenSSL_add_all_algorithms(); | |
108 | 110 |
109 ngx_ssl_connection_index = SSL_get_ex_new_index(0, NULL, NULL, NULL, NULL); | 111 ngx_ssl_connection_index = SSL_get_ex_new_index(0, NULL, NULL, NULL, NULL); |
110 | 112 |
111 if (ngx_ssl_connection_index == -1) { | 113 if (ngx_ssl_connection_index == -1) { |
112 ngx_ssl_error(NGX_LOG_ALERT, log, 0, "SSL_get_ex_new_index() failed"); | 114 ngx_ssl_error(NGX_LOG_ALERT, log, 0, "SSL_get_ex_new_index() failed"); |
2313 | 2315 |
2314 | 2316 |
2315 static void | 2317 static void |
2316 ngx_openssl_exit(ngx_cycle_t *cycle) | 2318 ngx_openssl_exit(ngx_cycle_t *cycle) |
2317 { | 2319 { |
2320 EVP_cleanup(); | |
2318 ENGINE_cleanup(); | 2321 ENGINE_cleanup(); |
2319 } | 2322 } |