tests: Skip 1k RSA key generation in FIPS

Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
This commit is contained in:
Jakub Jelen
2019-06-21 08:56:30 +02:00
parent a80547bdf9
commit 17a531d2af

View File

@@ -506,21 +506,23 @@ static void torture_pki_rsa_generate_key(void **state)
ssh_session session=ssh_new(); ssh_session session=ssh_new();
(void) state; (void) state;
rc = ssh_pki_generate(SSH_KEYTYPE_RSA, 1024, &key); if (!ssh_fips_mode()) {
assert_true(rc == SSH_OK); rc = ssh_pki_generate(SSH_KEYTYPE_RSA, 1024, &key);
assert_non_null(key); assert_true(rc == SSH_OK);
rc = ssh_pki_export_privkey_to_pubkey(key, &pubkey); assert_non_null(key);
assert_int_equal(rc, SSH_OK); rc = ssh_pki_export_privkey_to_pubkey(key, &pubkey);
assert_non_null(pubkey); assert_int_equal(rc, SSH_OK);
sign = pki_do_sign(key, INPUT, sizeof(INPUT), SSH_DIGEST_SHA256); assert_non_null(pubkey);
assert_non_null(sign); sign = pki_do_sign(key, INPUT, sizeof(INPUT), SSH_DIGEST_SHA256);
rc = pki_signature_verify(session, sign, pubkey, INPUT, sizeof(INPUT)); assert_non_null(sign);
assert_true(rc == SSH_OK); rc = pki_signature_verify(session, sign, pubkey, INPUT, sizeof(INPUT));
ssh_signature_free(sign); assert_true(rc == SSH_OK);
SSH_KEY_FREE(key); ssh_signature_free(sign);
SSH_KEY_FREE(pubkey); SSH_KEY_FREE(key);
key = NULL; SSH_KEY_FREE(pubkey);
pubkey = NULL; key = NULL;
pubkey = NULL;
}
rc = ssh_pki_generate(SSH_KEYTYPE_RSA, 2048, &key); rc = ssh_pki_generate(SSH_KEYTYPE_RSA, 2048, &key);
assert_true(rc == SSH_OK); assert_true(rc == SSH_OK);