Lines Matching full:prv
425 Key *prv = NULL;
453 prv = key_new_private(KEY_RSA1);
455 buffer_get_bignum(©, prv->rsa->n);
456 buffer_get_bignum(©, prv->rsa->e);
493 buffer_get_bignum(&decrypted, prv->rsa->d);
494 buffer_get_bignum(&decrypted, prv->rsa->iqmp); /* u */
496 buffer_get_bignum(&decrypted, prv->rsa->q); /* p */
497 buffer_get_bignum(&decrypted, prv->rsa->p); /* q */
500 rsa_generate_additional_parameters(prv->rsa);
505 if (RSA_blinding_on(prv->rsa, NULL) != 1) {
509 return prv;
514 key_free(prv);
523 Key *prv = NULL;
540 prv = key_new(KEY_UNSPEC);
541 prv->rsa = EVP_PKEY_get1_RSA(pk);
542 prv->type = KEY_RSA;
545 RSA_print_fp(stderr, prv->rsa, 8);
547 if (RSA_blinding_on(prv->rsa, NULL) != 1) {
549 key_free(prv);
550 prv = NULL;
554 prv = key_new(KEY_UNSPEC);
555 prv->dsa = EVP_PKEY_get1_DSA(pk);
556 prv->type = KEY_DSA;
559 DSA_print_fp(stderr, prv->dsa, 8);
564 prv = key_new(KEY_UNSPEC);
565 prv->ecdsa = EVP_PKEY_get1_EC_KEY(pk);
566 prv->type = KEY_ECDSA;
567 if ((prv->ecdsa_nid = key_ecdsa_key_to_nid(prv->ecdsa)) == -1 ||
568 key_curve_nid_to_name(prv->ecdsa_nid) == NULL ||
569 key_ec_validate_public(EC_KEY_get0_group(prv->ecdsa),
570 EC_KEY_get0_public_key(prv->ecdsa)) != 0 ||
571 key_ec_validate_private(prv->ecdsa) != 0) {
573 prv);
574 prv = NULL;
578 if (prv != NULL && prv->ecdsa != NULL)
579 key_dump_ec_key(prv->ecdsa);
588 if (prv != NULL && commentp)
591 prv ? key_type(prv) : "<unknown>");
592 return prv;
600 Key *prv;
607 prv = key_parse_private_pem(&buffer, type, passphrase, commentp);
609 return prv;
701 Key *pub, *prv;
706 prv = key_parse_private_type(buffer, KEY_UNSPEC,
709 if (commentp && prv)
714 prv = key_parse_private_type(buffer, KEY_RSA1, passphrase,
717 return prv;
724 Key *prv;
748 prv = key_parse_private(&buffer, filename, passphrase, commentp);
750 return prv;