]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
stroke: Add public key constraint option for CGA based pseudo-signatures
authorMartin Willi <martin@revosec.ch>
Fri, 30 Jan 2015 12:55:57 +0000 (13:55 +0100)
committerMartin Willi <martin@revosec.ch>
Tue, 24 Feb 2015 16:13:57 +0000 (17:13 +0100)
src/libcharon/plugins/stroke/stroke_config.c

index 3f60b957e311de87f87f401b2f1d742cae57735e..72c68427362f61cb3c2c7f0af1f218381d0bdedc 100644 (file)
@@ -321,6 +321,7 @@ static void parse_pubkey_constraints(char *auth, auth_cfg_t *cfg)
                        { "sha256",             SIGN_RSA_EMSA_PKCS1_SHA256,             KEY_RSA,        },
                        { "sha384",             SIGN_RSA_EMSA_PKCS1_SHA384,             KEY_RSA,        },
                        { "sha512",             SIGN_RSA_EMSA_PKCS1_SHA512,             KEY_RSA,        },
+                       { "cgasha1",    SIGN_CGA_SHA1,                                  KEY_RSA,        },
                        { "sha1",               SIGN_ECDSA_WITH_SHA1_DER,               KEY_ECDSA,      },
                        { "sha256",             SIGN_ECDSA_WITH_SHA256_DER,             KEY_ECDSA,      },
                        { "sha384",             SIGN_ECDSA_WITH_SHA384_DER,             KEY_ECDSA,      },
@@ -328,6 +329,7 @@ static void parse_pubkey_constraints(char *auth, auth_cfg_t *cfg)
                        { "sha256",             SIGN_ECDSA_256,                                 KEY_ECDSA,      },
                        { "sha384",             SIGN_ECDSA_384,                                 KEY_ECDSA,      },
                        { "sha512",             SIGN_ECDSA_521,                                 KEY_ECDSA,      },
+                       { "cgasha1",    SIGN_CGA_SHA1,                                  KEY_ECDSA,      },
                };
 
                if (rsa_len || ecdsa_len)