From 3ff94a009b8dcf948d8f1afb2f0220a50378b71f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bodo=20M=C3=B6ller?= Date: Sat, 7 Jan 2006 20:28:11 +0000 Subject: [PATCH 1/1] complete and correct RFC3546 error codes --- ssl/ssl.h | 4 ++++ ssl/tls1.h | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ssl/ssl.h b/ssl/ssl.h index 5d4e3ceb49..c5581e078c 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -1140,7 +1140,11 @@ size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); #define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR /* fatal */ #define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED #define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION +#define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION +#define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE #define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME +#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE +#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE #define SSL_ERROR_NONE 0 #define SSL_ERROR_SSL 1 diff --git a/ssl/tls1.h b/ssl/tls1.h index 274866f493..532852d3e8 100644 --- a/ssl/tls1.h +++ b/ssl/tls1.h @@ -149,7 +149,12 @@ extern "C" { #define TLS1_AD_INTERNAL_ERROR 80 /* fatal */ #define TLS1_AD_USER_CANCELLED 90 #define TLS1_AD_NO_RENEGOTIATION 100 -#define TLS1_AD_UNRECOGNIZED_NAME 122 +/* codes 110-114 are from RFC3546 */ +#define TLS1_AD_UNSUPPORTED_EXTENSION 110 +#define TLS1_AD_CERTIFICATE_UNOBTAINABLE 111 +#define TLS1_AD_UNRECOGNIZED_NAME 112 +#define TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE 113 +#define TLS1_AD_BAD_CERTIFICATE_HASH_VALUE 114 /* ExtensionType values from RFC 3546 */ #define TLSEXT_TYPE_server_name 0 -- 2.34.1