• Home
  • Raw
  • Download

Lines Matching +full:fips +full:- +full:provider +full:- +full:validation

2  * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
25 return ossl_ffc_params_simple_validate(dsa->libctx, &dsa->params, in ossl_dsa_check_params()
29 * Do full FFC domain params validation according to FIPS-186-4 in ossl_dsa_check_params()
30 * - always in FIPS_MODULE in ossl_dsa_check_params()
31 * - only if possible (i.e., seed is set) in default provider in ossl_dsa_check_params()
33 return ossl_ffc_params_full_validate(dsa->libctx, &dsa->params, in ossl_dsa_check_params()
38 * See SP800-56Ar3 Section 5.6.2.3.1 : FFC Full public key validation.
42 return ossl_ffc_validate_public_key(&dsa->params, pub_key, ret); in ossl_dsa_check_pub_key()
46 * See SP800-56Ar3 Section 5.6.2.3.1 : FFC Partial public key validation.
48 * safe-prime groups.
52 return ossl_ffc_validate_public_key_partial(&dsa->params, pub_key, ret); in ossl_dsa_check_pub_key_partial()
59 return (dsa->params.q != NULL in ossl_dsa_check_priv_key()
60 && ossl_ffc_validate_private_key(dsa->params.q, priv_key, ret)); in ossl_dsa_check_priv_key()
64 * FFC pairwise check from SP800-56A R3.
65 * Section 5.6.2.1.4 Owner Assurance of Pair-wise Consistency
73 if (dsa->params.p == NULL in ossl_dsa_check_pairwise()
74 || dsa->params.g == NULL in ossl_dsa_check_pairwise()
75 || dsa->priv_key == NULL in ossl_dsa_check_pairwise()
76 || dsa->pub_key == NULL) in ossl_dsa_check_pairwise()
79 ctx = BN_CTX_new_ex(dsa->libctx); in ossl_dsa_check_pairwise()
87 if (!ossl_dsa_generate_public_key(ctx, dsa, dsa->priv_key, pub_key)) in ossl_dsa_check_pairwise()
90 ret = BN_cmp(pub_key, dsa->pub_key) == 0; in ossl_dsa_check_pairwise()