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