Lines Matching defs:pkey

61 static int pkey_get_bn_bytes(EVP_PKEY *pkey, const char *name,
68 if (!EVP_PKEY_get_bn_param(pkey, name, &bn))
87 static int sig_gen(EVP_PKEY *pkey, OSSL_PARAM *params, const char *digest_name,
95 size_t sz = EVP_PKEY_get_size(pkey);
101 NULL, pkey, NULL), 1)
118 EVP_PKEY *pkey = NULL;
126 if (!TEST_ptr(pkey = EVP_PKEY_Q_keygen(libctx, NULL, "EC", tst->curve_name))
128 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_PRIV_KEY, &priv,
130 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_EC_PUB_X, &pubx,
132 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_EC_PUB_Y, &puby,
146 EVP_PKEY_free(pkey);
150 static int ecdsa_create_pkey(EVP_PKEY **pkey, const char *curve_name,
169 || !TEST_int_eq(EVP_PKEY_fromdata(ctx, pkey, EVP_PKEY_PUBLIC_KEY,
187 EVP_PKEY *pkey = NULL;
189 if (!TEST_true(ecdsa_create_pkey(&pkey, tst->curve_name,
194 if (!TEST_ptr(key_ctx = EVP_PKEY_CTX_new_from_pkey(libctx, pkey, ""))
200 EVP_PKEY_free(pkey);
250 EVP_PKEY *pkey = NULL;
256 if (!TEST_ptr(pkey = EVP_PKEY_Q_keygen(libctx, NULL, "EC", tst->curve_name)))
259 if (!TEST_true(sig_gen(pkey, NULL, tst->digest_alg, tst->msg, tst->msg_len,
270 EVP_PKEY_free(pkey);
278 EVP_PKEY *pkey = NULL;
285 if (!TEST_true(ecdsa_create_pkey(&pkey, tst->curve_name,
299 libctx, NULL, pkey, NULL)
307 EVP_PKEY_free(pkey);
315 static int pkey_get_octet_bytes(EVP_PKEY *pkey, const char *name,
321 if (!EVP_PKEY_get_octet_string_param(pkey, name, NULL, 0, &len))
328 if (!EVP_PKEY_get_octet_string_param(pkey, name, buf, len, out_len))
448 static int dsa_create_pkey(EVP_PKEY **pkey,
508 || !TEST_int_eq(EVP_PKEY_fromdata(ctx, pkey, EVP_PKEY_PUBLIC_KEY,
592 EVP_PKEY *pkey = NULL;
597 if (!TEST_ptr(pkey = dsa_keygen(tst->L, tst->N)))
600 if (!TEST_true(sig_gen(pkey, NULL, tst->digest_alg, tst->msg, tst->msg_len,
611 EVP_PKEY_free(pkey);
619 EVP_PKEY *pkey = NULL;
631 || !TEST_true(dsa_create_pkey(&pkey, tst->p, tst->p_len,
650 || !TEST_ptr(ctx = EVP_PKEY_CTX_new_from_pkey(libctx, pkey, ""))
661 EVP_PKEY_free(pkey);
894 static int dh_create_pkey(EVP_PKEY **pkey, const char *group_name,
930 || !TEST_int_eq(EVP_PKEY_fromdata(ctx, pkey, EVP_PKEY_KEYPAIR, params),
946 EVP_PKEY *pkey = NULL;
960 || !TEST_int_gt(EVP_PKEY_keygen(ctx, &pkey), 0)
961 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_PRIV_KEY,
963 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_PUB_KEY,
973 EVP_PKEY_free(pkey);
983 EVP_PKEY *pkey = NULL;
987 || !TEST_true(dh_create_pkey(&pkey, tst->group_name,
990 || !TEST_ptr(key_ctx = EVP_PKEY_CTX_new_from_pkey(libctx, pkey, ""))
996 EVP_PKEY_free(pkey);
1004 static int rsa_create_pkey(EVP_PKEY **pkey,
1039 || !TEST_int_eq(EVP_PKEY_fromdata(ctx, pkey, EVP_PKEY_KEYPAIR, params),
1055 EVP_PKEY *pkey = NULL;
1097 || !TEST_int_gt(EVP_PKEY_keygen(ctx, &pkey), 0)
1098 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_TEST_P1,
1100 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_TEST_P2,
1102 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_TEST_Q1,
1104 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_TEST_Q2,
1106 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_FACTOR1,
1108 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_FACTOR2,
1110 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_N,
1112 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_D,
1151 EVP_PKEY_free(pkey);
1161 EVP_PKEY *pkey = NULL;
1180 if (!TEST_ptr(pkey = EVP_PKEY_Q_keygen(libctx, NULL, "RSA", tst->mod))
1181 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_N, &n, &n_len))
1182 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_E, &e, &e_len))
1183 || !TEST_true(sig_gen(pkey, params, tst->digest_alg,
1195 EVP_PKEY_free(pkey);
1203 EVP_PKEY *pkey = NULL;
1224 || !TEST_true(rsa_create_pkey(&pkey, tst->n, tst->n_len,
1229 pkey, NULL))
1236 EVP_PKEY_free(pkey);
1246 EVP_PKEY *pkey = NULL;
1254 if (!TEST_ptr(pkey = EVP_PKEY_Q_keygen(libctx, NULL, "RSA", 2048))
1255 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_N, &n, &n_len))
1256 || !TEST_true(pkey_get_bn_bytes(pkey, OSSL_PKEY_PARAM_RSA_E, &e, &e_len))
1257 || !TEST_ptr(ctx = EVP_PKEY_CTX_new_from_pkey(libctx, pkey, ""))
1273 EVP_PKEY_free(pkey);