diff options
author | Bodo Möller <bodo@openssl.org> | 2006-03-11 23:46:37 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 2006-03-11 23:46:37 +0000 |
commit | 36ca4ba63d083da6f9d4598f18f17a8c32c8eca2 (patch) | |
tree | 1744a6165454e79e9c3cd76b4c33d72ff945e8d3 /ssl/tls1.h | |
parent | ed4a1d12b96ec9cdd927c116be8277654666c430 (diff) |
Implement the Supported Point Formats Extension for ECC ciphersuites
Submitted by: Douglas Stebila
Diffstat (limited to 'ssl/tls1.h')
-rw-r--r-- | ssl/tls1.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ssl/tls1.h b/ssl/tls1.h index 4a33278a74..d839e9bdda 100644 --- a/ssl/tls1.h +++ b/ssl/tls1.h @@ -190,10 +190,18 @@ extern "C" { #define TLSEXT_TYPE_trusted_ca_keys 3 #define TLSEXT_TYPE_truncated_hmac 4 #define TLSEXT_TYPE_status_request 5 +#define TLSEXT_TYPE_elliptic_curves 10 +#define TLSEXT_TYPE_ec_point_formats 11 /* NameType value from RFC 3546 */ #define TLSEXT_NAMETYPE_host_name 0 +/* ECPointFormat values from draft-ietf-tls-ecc-12 */ +#define TLSEXT_ECPOINTFORMAT_first 0 +#define TLSEXT_ECPOINTFORMAT_uncompressed 0 +#define TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime 1 +#define TLSEXT_ECPOINTFORMAT_ansiX962_compressed_char2 2 +#define TLSEXT_ECPOINTFORMAT_last 2 #ifndef OPENSSL_NO_TLSEXT @@ -216,6 +224,10 @@ SSL_CTX_callback_ctrl(ctx,SSL_CTRL_SET_TLSEXT_SERVERNAME_CB,(void (*)(void))cb) #define SSL_CTX_set_tlsext_servername_arg(ctx, arg) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG,0, (void *)arg) +#ifndef OPENSSL_NO_EC +#define SSL_set_tlsext_ecpointformat(s,length,list) \ +SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_ECPOINTFORMATLIST,length,(unsigned char *)list) +#endif /* OPENSSL_NO_EC */ #endif /* PSK ciphersuites from 4279 */ |