Lines Matching refs:params

514                                          FFC_PARAMS *params, int mode, int type,  in ossl_ffc_params_FIPS186_4_gen_verify()  argument
531 unsigned int flags = verify ? params->flags : 0; in ossl_ffc_params_FIPS186_4_gen_verify()
536 if (params->mdname != NULL) { in ossl_ffc_params_FIPS186_4_gen_verify()
537 md = EVP_MD_fetch(libctx, params->mdname, params->mdprops); in ossl_ffc_params_FIPS186_4_gen_verify()
546 md = EVP_MD_fetch(libctx, def_name, params->mdprops); in ossl_ffc_params_FIPS186_4_gen_verify()
584 seedlen = params->seedlen; in ossl_ffc_params_FIPS186_4_gen_verify()
588 if (params->seed != NULL) in ossl_ffc_params_FIPS186_4_gen_verify()
589 seed = params->seed; in ossl_ffc_params_FIPS186_4_gen_verify()
593 if ((params->p == NULL) != (params->q == NULL)) { in ossl_ffc_params_FIPS186_4_gen_verify()
600 if (seed == NULL || params->pcounter < 0) { in ossl_ffc_params_FIPS186_4_gen_verify()
607 if (params->g == NULL) { in ossl_ffc_params_FIPS186_4_gen_verify()
619 if (params->p != NULL && ((flags & FFC_PARAM_FLAG_VALIDATE_PQ) == 0)) { in ossl_ffc_params_FIPS186_4_gen_verify()
621 p = params->p; in ossl_ffc_params_FIPS186_4_gen_verify()
622 q = params->q; in ossl_ffc_params_FIPS186_4_gen_verify()
664 if (params->pcounter > counter) { in ossl_ffc_params_FIPS186_4_gen_verify()
668 counter = params->pcounter; in ossl_ffc_params_FIPS186_4_gen_verify()
684 seed != params->seed, &m, res, cb)) in ossl_ffc_params_FIPS186_4_gen_verify()
687 if (verify && (BN_cmp(q, params->q) != 0)) { in ossl_ffc_params_FIPS186_4_gen_verify()
708 if (seed == params->seed) { in ossl_ffc_params_FIPS186_4_gen_verify()
719 if (verify && (pcounter != counter || (BN_cmp(p, params->p) != 0))) in ossl_ffc_params_FIPS186_4_gen_verify()
732 && !ossl_ffc_params_validate_unverifiable_g(ctx, mont, p, q, params->g, in ossl_ffc_params_FIPS186_4_gen_verify()
746 if ((seed != NULL) && (params->gindex != FFC_UNVERIFIABLE_GINDEX)) { in ossl_ffc_params_FIPS186_4_gen_verify()
749 params->gindex, seed, seedlen)) { in ossl_ffc_params_FIPS186_4_gen_verify()
754 if (verify && BN_cmp(g, params->g) != 0) { in ossl_ffc_params_FIPS186_4_gen_verify()
767 if (p != params->p) { in ossl_ffc_params_FIPS186_4_gen_verify()
768 BN_free(params->p); in ossl_ffc_params_FIPS186_4_gen_verify()
769 params->p = BN_dup(p); in ossl_ffc_params_FIPS186_4_gen_verify()
771 if (q != params->q) { in ossl_ffc_params_FIPS186_4_gen_verify()
772 BN_free(params->q); in ossl_ffc_params_FIPS186_4_gen_verify()
773 params->q = BN_dup(q); in ossl_ffc_params_FIPS186_4_gen_verify()
775 if (g != params->g) { in ossl_ffc_params_FIPS186_4_gen_verify()
776 BN_free(params->g); in ossl_ffc_params_FIPS186_4_gen_verify()
777 params->g = BN_dup(g); in ossl_ffc_params_FIPS186_4_gen_verify()
779 if (params->p == NULL || params->q == NULL || params->g == NULL) in ossl_ffc_params_FIPS186_4_gen_verify()
781 if (!ossl_ffc_params_set_validate_params(params, seed, seedlen, in ossl_ffc_params_FIPS186_4_gen_verify()
784 params->h = hret; in ossl_ffc_params_FIPS186_4_gen_verify()
793 if (seed != params->seed) in ossl_ffc_params_FIPS186_4_gen_verify()
807 FFC_PARAMS *params, int mode, int type, in ossl_ffc_params_FIPS186_2_gen_verify() argument
823 unsigned char *seed_in = params->seed; in ossl_ffc_params_FIPS186_2_gen_verify()
824 size_t seed_len = params->seedlen; in ossl_ffc_params_FIPS186_2_gen_verify()
826 unsigned int flags = verify ? params->flags : 0; in ossl_ffc_params_FIPS186_2_gen_verify()
831 if (params->mdname != NULL) { in ossl_ffc_params_FIPS186_2_gen_verify()
832 md = EVP_MD_fetch(libctx, params->mdname, params->mdprops); in ossl_ffc_params_FIPS186_2_gen_verify()
841 md = EVP_MD_fetch(libctx, def_name, params->mdprops); in ossl_ffc_params_FIPS186_2_gen_verify()
899 if ((params->p != NULL) != (params->q != NULL)) { in ossl_ffc_params_FIPS186_2_gen_verify()
906 if (seed_in == NULL || params->pcounter < 0) { in ossl_ffc_params_FIPS186_2_gen_verify()
913 if (params->g == NULL) { in ossl_ffc_params_FIPS186_2_gen_verify()
920 if (params->p != NULL && ((flags & FFC_PARAM_FLAG_VALIDATE_PQ) == 0)) { in ossl_ffc_params_FIPS186_2_gen_verify()
922 p = params->p; in ossl_ffc_params_FIPS186_2_gen_verify()
923 q = params->q; in ossl_ffc_params_FIPS186_2_gen_verify()
944 if (params->pcounter > counter) { in ossl_ffc_params_FIPS186_2_gen_verify()
948 counter = params->pcounter; in ossl_ffc_params_FIPS186_2_gen_verify()
969 if (BN_cmp(p, params->p) != 0) { in ossl_ffc_params_FIPS186_2_gen_verify()
995 params->g, tmp, in ossl_ffc_params_FIPS186_2_gen_verify()
1004 if (p != params->p) { in ossl_ffc_params_FIPS186_2_gen_verify()
1005 BN_free(params->p); in ossl_ffc_params_FIPS186_2_gen_verify()
1006 params->p = BN_dup(p); in ossl_ffc_params_FIPS186_2_gen_verify()
1008 if (q != params->q) { in ossl_ffc_params_FIPS186_2_gen_verify()
1009 BN_free(params->q); in ossl_ffc_params_FIPS186_2_gen_verify()
1010 params->q = BN_dup(q); in ossl_ffc_params_FIPS186_2_gen_verify()
1012 if (g != params->g) { in ossl_ffc_params_FIPS186_2_gen_verify()
1013 BN_free(params->g); in ossl_ffc_params_FIPS186_2_gen_verify()
1014 params->g = BN_dup(g); in ossl_ffc_params_FIPS186_2_gen_verify()
1016 if (params->p == NULL || params->q == NULL || params->g == NULL) in ossl_ffc_params_FIPS186_2_gen_verify()
1018 if (!ossl_ffc_params_set_validate_params(params, seed, qsize, pcounter)) in ossl_ffc_params_FIPS186_2_gen_verify()
1020 params->h = hret; in ossl_ffc_params_FIPS186_2_gen_verify()
1036 int ossl_ffc_params_FIPS186_4_generate(OSSL_LIB_CTX *libctx, FFC_PARAMS *params, in ossl_ffc_params_FIPS186_4_generate() argument
1040 return ossl_ffc_params_FIPS186_4_gen_verify(libctx, params, in ossl_ffc_params_FIPS186_4_generate()
1046 int ossl_ffc_params_FIPS186_2_generate(OSSL_LIB_CTX *libctx, FFC_PARAMS *params, in ossl_ffc_params_FIPS186_2_generate() argument
1050 if (!ossl_ffc_params_FIPS186_2_gen_verify(libctx, params, in ossl_ffc_params_FIPS186_2_generate()
1055 ossl_ffc_params_enable_flags(params, FFC_PARAM_FLAG_VALIDATE_LEGACY, 1); in ossl_ffc_params_FIPS186_2_generate()