From 6f9d617ff75efdba7eeff9328f6d69c640d266d1 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 28 Jan 2015 13:33:36 +0100 Subject: [PATCH] public-key: Define a CGA signature pseudo type for SHA1 hashed IPv6 CGAs --- src/libstrongswan/credentials/keys/public_key.c | 4 ++-- src/libstrongswan/credentials/keys/public_key.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libstrongswan/credentials/keys/public_key.c b/src/libstrongswan/credentials/keys/public_key.c index 40d96100e5..334f7fbf6e 100644 --- a/src/libstrongswan/credentials/keys/public_key.c +++ b/src/libstrongswan/credentials/keys/public_key.c @@ -26,7 +26,7 @@ ENUM(key_type_names, KEY_ANY, KEY_BLISS, "BLISS" ); -ENUM(signature_scheme_names, SIGN_UNKNOWN, SIGN_BLISS_WITH_SHA512, +ENUM(signature_scheme_names, SIGN_UNKNOWN, SIGN_CGA_SHA1, "UNKNOWN", "RSA_EMSA_PKCS1_NULL", "RSA_EMSA_PKCS1_MD5", @@ -44,6 +44,7 @@ ENUM(signature_scheme_names, SIGN_UNKNOWN, SIGN_BLISS_WITH_SHA512, "ECDSA-384", "ECDSA-521", "BLISS_WITH_SHA512", + "CGA_SHA1", ); ENUM(encryption_scheme_names, ENCRYPT_UNKNOWN, ENCRYPT_RSA_OAEP_SHA512, @@ -140,4 +141,3 @@ signature_scheme_t signature_scheme_from_oid(int oid) return SIGN_UNKNOWN; } } - diff --git a/src/libstrongswan/credentials/keys/public_key.h b/src/libstrongswan/credentials/keys/public_key.h index ef681c9708..24a1c6a822 100644 --- a/src/libstrongswan/credentials/keys/public_key.h +++ b/src/libstrongswan/credentials/keys/public_key.h @@ -95,6 +95,8 @@ enum signature_scheme_t { SIGN_ECDSA_521, /** BLISS with SHA-512 */ SIGN_BLISS_WITH_SHA512, + /** CGA verified using SHA1 */ + SIGN_CGA_SHA1, }; /** -- 2.47.2