summaryrefslogtreecommitdiff
path: root/ssl/tls1.h
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2012-12-26 14:26:16 +0000
committerDr. Stephen Henson <steve@openssl.org>2012-12-26 14:26:16 +0000
commitc70a1fee71119a9005b1f304a3bf47694b4a53ac (patch)
treef67169f23f812da6d78a7d2e63b15cd9f667a448 /ssl/tls1.h
parent0b362de5f57547b31eddef5f8a0d298c4b7e0fd3 (diff)
downloadopenssl-new-c70a1fee71119a9005b1f304a3bf47694b4a53ac.tar.gz
Reorganise supported signature algorithm extension processing.
Only store encoded versions of peer and configured signature algorithms. Determine shared signature algorithms and cache the result along with NID equivalents of each algorithm. (backport from HEAD)
Diffstat (limited to 'ssl/tls1.h')
-rw-r--r--ssl/tls1.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ssl/tls1.h b/ssl/tls1.h
index 2f6a34c481..e2acad4d70 100644
--- a/ssl/tls1.h
+++ b/ssl/tls1.h
@@ -314,6 +314,10 @@ int SSL_get_sigalgs(SSL *s, int idx,
int *psign, int *phash, int *psignandhash,
unsigned char *rsig, unsigned char *rhash);
+int SSL_get_shared_sigalgs(SSL *s, int idx,
+ int *psign, int *phash, int *psignandhash,
+ unsigned char *rsig, unsigned char *rhash);
+
#define SSL_set_tlsext_host_name(s,name) \
SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name,(char *)name)