Lines Matching defs:pkey
38 EVP_PKEY *pkey = NULL;
87 if (EVP_PKEY_generate(genctx, &pkey) <= 0) {
92 /* pkey is now set to an object representing the generated key pair. */
96 return pkey;
110 EVP_PKEY *pkey = NULL;
113 pkey = EVP_PKEY_Q_keygen(libctx, propq, "RSA", (size_t)bits);
115 if (pkey == NULL)
118 return pkey;
124 static int dump_key(const EVP_PKEY *pkey)
137 if (EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_RSA_N, &n) == 0) {
146 if (EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_RSA_E, &e) == 0) {
155 if (EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_RSA_D, &d) == 0) {
164 if (EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_RSA_FACTOR1, &p) == 0) {
177 if (EVP_PKEY_get_bn_param(pkey, OSSL_PKEY_PARAM_RSA_FACTOR2, &q) == 0) {
185 if (EVP_PKEY_get_int_param(pkey, OSSL_PKEY_PARAM_BITS, &bits) == 0) {
215 if (PEM_write_PUBKEY(stdout, pkey) == 0) {
225 if (PEM_write_PrivateKey(stdout, pkey, NULL, NULL, 0, NULL, NULL) == 0) {
244 EVP_PKEY *pkey = NULL;
271 pkey = generate_rsa_key_short(libctx, bits);
273 pkey = generate_rsa_key_long(libctx, bits);
275 if (pkey == NULL)
279 if (dump_key(pkey) == 0) {
286 EVP_PKEY_free(pkey);