]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: added check for the legacy gnutls_privkey_sign_raw_data
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 1 Apr 2015 08:00:31 +0000 (10:00 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 1 Apr 2015 08:01:06 +0000 (10:01 +0200)
tests/x509sign-verify.c

index 8bfc3d7e9271d0aea78f900be102c9e5aeca1db1..e1510b3ef16498fe20252580bfb1f55e32ab7d33 100644 (file)
@@ -285,6 +285,24 @@ void doit(void)
                                                       &signature);
                        if (ret < 0)
                                fail("gnutls_pubkey_verify_hash-3 (raw hashed data)\n");
+
+                       gnutls_free(signature.data);
+                       /* test the legacy API */
+                       ret =
+                           gnutls_privkey_sign_raw_data(privkey, 0,
+                                                        &hash_data,
+                                                        &signature);
+                       if (ret < 0)
+                               fail("gnutls_privkey_sign_raw_data: %s\n",
+                                    gnutls_strerror(ret));
+
+                       ret =
+                           gnutls_pubkey_verify_hash2(pubkey, sign_algo,
+                                                      GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA,
+                                                      &hash_data,
+                                                      &signature);
+                       if (ret < 0)
+                               fail("gnutls_pubkey_verify_hash-4 (legacy raw hashed data)\n");
                }
                gnutls_free(signature.data);
                gnutls_free(signature2.data);