diff options
author | Daiki Ueno <ueno@gnu.org> | 2020-03-18 10:07:42 +0000 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2020-03-18 10:07:42 +0000 |
commit | ea2a81e5bd115826d2ecd0b0ecc634c95b285a48 (patch) | |
tree | ca2977176c5b61f0cbd756efe32d38a9b89976f4 /tests | |
parent | a4e6a5626c1aafaf68735b462943b2c87f77c1bf (diff) | |
parent | e671633cf32616401b3cdb04e4285f5dc37fbc65 (diff) | |
download | gnutls-ea2a81e5bd115826d2ecd0b0ecc634c95b285a48.tar.gz |
Merge branch 'tmp-ed448-fixes' into 'master'
ed448: fix certificate signature verification
See merge request gnutls/gnutls!1213
Diffstat (limited to 'tests')
-rw-r--r-- | tests/sign-is-secure.c | 2 | ||||
-rw-r--r-- | tests/test-chains.h | 17 |
2 files changed, 18 insertions, 1 deletions
diff --git a/tests/sign-is-secure.c b/tests/sign-is-secure.c index 729e5024b3..5f987e08b4 100644 --- a/tests/sign-is-secure.c +++ b/tests/sign-is-secure.c @@ -86,7 +86,7 @@ void doit(void) CHECK_INSECURE_SIG(GNUTLS_SIGN_RSA_MD5); CHECK_INSECURE_SIG(GNUTLS_SIGN_RSA_MD2); - for (i=1;i<GNUTLS_SIGN_MAX;i++) { + for (i=1;i<=GNUTLS_SIGN_MAX;i++) { #ifndef ALLOW_SHA1 if (i==GNUTLS_SIGN_RSA_SHA1||i==GNUTLS_SIGN_DSA_SHA1||i==GNUTLS_SIGN_ECDSA_SHA1) continue; diff --git a/tests/test-chains.h b/tests/test-chains.h index fe118717d4..dd19e6a815 100644 --- a/tests/test-chains.h +++ b/tests/test-chains.h @@ -3995,6 +3995,21 @@ static const char *rsa_512[] = { NULL }; +static const char *ed448[] = { + "-----BEGIN CERTIFICATE-----\n" + "MIIBhDCCAQSgAwIBAgIUIWKQV5hisum31Z2Fw+PeZ80wqnkwBQYDK2VxMBkxFzAV\n" + "BgNVBAMTDkdudVRMUyB0ZXN0IENBMCAXDTIwMDMxNjA5MTY1M1oYDzk5OTkxMjMx\n" + "MjM1OTU5WjAZMRcwFQYDVQQDEw5HbnVUTFMgdGVzdCBDQTBDMAUGAytlcQM6AFsM\n" + "fQUL5TonNaVrBB7H4UtwnVlolZatMXceHZiWnzMKXOZXlIabi0nTGkvSFu9ed6JJ\n" + "L7EWarjRAKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwQAMB0G\n" + "A1UdDgQWBBRMwtFQ9T9Ndw63UP2QGAuIFoYb6TAFBgMrZXEDcwB8hbYLw7KMlb3a\n" + "Q2YAXiugWt2WcAMtvKgqzjXzUt2jilaDA72d3MCAWQQsMmQfRNSthDIao5CksoDk\n" + "Xc8qFzckmdBiF7W+UNT3OMisE9yIxF4iA1Sxsji3C0WDUq2jen5Uv9E99H+r47L8\n" + "U955wKxWJAA=\n" + "-----END CERTIFICATE-----\n", + NULL +}; + #if defined __clang__ || __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Wunused-variable" @@ -4161,6 +4176,8 @@ static struct #endif { "rsa-512 - not ok (due to profile)", rsa_512, &rsa_512[0], GNUTLS_PROFILE_TO_VFLAGS(GNUTLS_PROFILE_MEDIUM), GNUTLS_CERT_INSECURE_ALGORITHM | GNUTLS_CERT_INVALID, NULL, 1576759855, 1}, + { "ed448 - ok", ed448, &ed448[0], GNUTLS_PROFILE_TO_VFLAGS(GNUTLS_PROFILE_ULTRA), + 0, NULL, 1584352960, 1}, { NULL, NULL, NULL, 0, 0} }; |