diff options
author | Martin Willi <martin@revosec.ch> | 2010-09-06 18:42:43 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2010-09-06 18:42:43 +0200 |
commit | 02281c87a4f9f71207069d93519274681623bc73 (patch) | |
tree | 4a753428d342a3663365bbe35c642fb8d21d9e35 /src/libtls/tls_crypto.h | |
parent | ec7d4e70d3dd255441ee0ee2060b3a44de8ea3b8 (diff) | |
download | strongswan-02281c87a4f9f71207069d93519274681623bc73.tar.bz2 strongswan-02281c87a4f9f71207069d93519274681623bc73.tar.xz |
Added TLS specific EC point formats
Diffstat (limited to 'src/libtls/tls_crypto.h')
-rw-r--r-- | src/libtls/tls_crypto.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libtls/tls_crypto.h b/src/libtls/tls_crypto.h index 175a7acaf..f57b8f3e1 100644 --- a/src/libtls/tls_crypto.h +++ b/src/libtls/tls_crypto.h @@ -28,6 +28,8 @@ typedef enum tls_signature_algorithm_t tls_signature_algorithm_t; typedef enum tls_client_certificate_type_t tls_client_certificate_type_t; typedef enum tls_ecc_curve_type_t tls_ecc_curve_type_t; typedef enum tls_named_curve_t tls_named_curve_t; +typedef enum tls_ansi_point_format_t tls_ansi_point_format_t; +typedef enum tls_ec_point_format_t tls_ec_point_format_t; #include "tls.h" #include "tls_prf.h" @@ -375,6 +377,20 @@ enum tls_ansi_point_format_t { extern enum_name_t *tls_ansi_point_format_names; /** + * EC Point format, TLS specific identifiers. + */ +enum tls_ec_point_format_t { + TLS_EC_POINT_UNCOMPRESSED = 0, + TLS_EC_POINT_ANSIX962_COMPRESSED_PRIME = 1, + TLS_EC_POINT_ANSIX962_COMPRESSED_CHAR2 = 2, +}; + +/** + * Enum names for tls_ec_point_format_t. + */ +extern enum_name_t *tls_ec_point_format_names; + +/** * TLS crypto helper functions. */ struct tls_crypto_t { |