aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtls/tls_crypto.h
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-09-02 10:05:11 +0200
committerMartin Willi <martin@revosec.ch>2010-09-02 13:07:24 +0200
commit99dcaea9bd31f5d8894b7607f0239ea8fa61d7ec (patch)
tree3de459e72e48f9c210709842d2f2b34e2a994c1c /src/libtls/tls_crypto.h
parent9dd2ca924e7aa9c1fd611e99ceb764696ba77dd3 (diff)
downloadstrongswan-99dcaea9bd31f5d8894b7607f0239ea8fa61d7ec.tar.bz2
strongswan-99dcaea9bd31f5d8894b7607f0239ea8fa61d7ec.tar.xz
Added TLS ClientCertificateType identifiers
Diffstat (limited to 'src/libtls/tls_crypto.h')
-rw-r--r--src/libtls/tls_crypto.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/libtls/tls_crypto.h b/src/libtls/tls_crypto.h
index 7ed4b1e04..4ae456f38 100644
--- a/src/libtls/tls_crypto.h
+++ b/src/libtls/tls_crypto.h
@@ -285,6 +285,27 @@ enum tls_signature_algorithm_t {
extern enum_name_t *tls_signature_algorithm_names;
/**
+ * TLS ClientCertificateType
+ */
+enum tls_client_certificate_type_t {
+ TLS_RSA_SIGN = 1,
+ TLS_DSA_SIGN = 2,
+ TLS_RSA_FIXED_DH = 3,
+ TLS_DSS_FIXED_DH = 4,
+ TLS_RSA_EPHEMERAL_DH = 5,
+ TLS_DSS_EPHEMERAL_DH = 6,
+ TLS_FORTEZZA_DMS = 20,
+ TLS_ECDSA_SIGN = 64,
+ TLS_RSA_FIXED_ECDH = 65,
+ TLS_ECDSA_FIXED_ECDH = 66,
+};
+
+/**
+ * Enum names for tls_client_certificate_type_t
+ */
+extern enum_name_t *tls_client_certificate_type_names;
+
+/**
* TLS crypto helper functions.
*/
struct tls_crypto_t {