summaryrefslogtreecommitdiffstats
path: root/ssl/tls1.h
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2012-12-26 14:25:29 +0000
committerDr. Stephen Henson <steve@openssl.org>2012-12-26 14:25:29 +0000
commit0b362de5f57547b31eddef5f8a0d298c4b7e0fd3 (patch)
treed46bf3897439c4a2f0246c0be2f1ae89f1f1c5ea /ssl/tls1.h
parentd312f7be37622aa478a323adc26f7e1ab30d86ec (diff)
Add support for application defined signature algorithms for use with
TLS v1.2. These are sent as an extension for clients and during a certificate request for servers. TODO: add support for shared signature algorithms, respect shared algorithms when deciding which ciphersuites and certificates to permit. (backport from HEAD)
Diffstat (limited to 'ssl/tls1.h')
-rw-r--r--ssl/tls1.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/ssl/tls1.h b/ssl/tls1.h
index dd1b4fb22d..2f6a34c481 100644
--- a/ssl/tls1.h
+++ b/ssl/tls1.h
@@ -267,6 +267,9 @@ extern "C" {
#define TLSEXT_signature_dsa 2
#define TLSEXT_signature_ecdsa 3
+/* Total number of different signature algorithms */
+#define TLSEXT_signature_num 4
+
#define TLSEXT_hash_none 0
#define TLSEXT_hash_md5 1
#define TLSEXT_hash_sha1 2
@@ -274,6 +277,11 @@ extern "C" {
#define TLSEXT_hash_sha256 4
#define TLSEXT_hash_sha384 5
#define TLSEXT_hash_sha512 6
+
+/* Total number of different digest algorithms */
+
+#define TLSEXT_hash_num 7
+
/* Flag set for unrecognised algorithms */
#define TLSEXT_nid_unknown 0x1000000