assert(salt_size == 32);
assert(dig == GNUTLS_DIG_SHA256);
+ /* set invalid */
+ gnutls_x509_spki_set_rsa_pss_params(spki, GNUTLS_DIG_SHA256, 1024);
+ assert(gnutls_x509_crq_set_spki(crq, spki, 0) == GNUTLS_E_PK_INVALID_PUBKEY_PARAMS);
+
gnutls_x509_crq_deinit(crq);
gnutls_x509_spki_deinit(spki);
gnutls_x509_privkey_deinit(privkey);
assert(salt_size == 32);
assert(dig == GNUTLS_DIG_SHA256);
+ /* set invalid */
+ gnutls_x509_spki_set_rsa_pss_params(spki, GNUTLS_DIG_SHA256, 1024);
+ assert(gnutls_x509_crt_set_spki(crt, spki, 0) == GNUTLS_E_PK_INVALID_PUBKEY_PARAMS);
+
gnutls_x509_crt_deinit(crt);
gnutls_x509_spki_deinit(spki);
gnutls_global_deinit();
assert(salt_size == 64);
assert(dig == GNUTLS_DIG_SHA1);
+ /* set invalid */
+ gnutls_x509_spki_set_rsa_pss_params(spki, GNUTLS_DIG_SHA1, 1024);
+ assert(gnutls_x509_privkey_set_spki(key, spki, 0) == GNUTLS_E_PK_INVALID_PUBKEY_PARAMS);
+
gnutls_x509_privkey_deinit(key);
gnutls_x509_spki_deinit(spki);
}