Lines Matching refs:prv
2856 sshkey_private_to_blob2(struct sshkey *prv, struct sshbuf *blob, in sshkey_private_to_blob2() argument
2920 (r = sshkey_to_blob(prv, &pubkeyblob, &pubkeylen)) != 0 || in sshkey_private_to_blob2()
2933 if ((r = sshkey_private_serialize_opt(prv, encrypted, in sshkey_private_to_blob2()
3542 struct sshkey *prv = NULL; in sshkey_parse_private_pem_fileblob() local
3576 if ((prv = sshkey_new(KEY_UNSPEC)) == NULL) { in sshkey_parse_private_pem_fileblob()
3584 prv->type = KEY_RSA; in sshkey_parse_private_pem_fileblob()
3594 prv->pkey = pk; in sshkey_parse_private_pem_fileblob()
3595 if ((r = sshkey_check_rsa_length(prv, 0)) != 0) in sshkey_parse_private_pem_fileblob()
3600 if ((prv = sshkey_new(KEY_UNSPEC)) == NULL) { in sshkey_parse_private_pem_fileblob()
3604 prv->dsa = EVP_PKEY_get1_DSA(pk); in sshkey_parse_private_pem_fileblob()
3605 prv->type = KEY_DSA; in sshkey_parse_private_pem_fileblob()
3607 DSA_print_fp(stderr, prv->dsa, 8); in sshkey_parse_private_pem_fileblob()
3613 if ((prv = sshkey_new(KEY_UNSPEC)) == NULL) { in sshkey_parse_private_pem_fileblob()
3617 if ((prv->ecdsa_nid = sshkey_ecdsa_fixup_group(pk)) == -1 || in sshkey_parse_private_pem_fileblob()
3622 prv->type = KEY_ECDSA; in sshkey_parse_private_pem_fileblob()
3623 if (sshkey_curve_nid_to_name(prv->ecdsa_nid) == NULL || in sshkey_parse_private_pem_fileblob()
3631 prv->pkey = pk; in sshkey_parse_private_pem_fileblob()
3633 if (prv != NULL && prv->pkey != NULL) in sshkey_parse_private_pem_fileblob()
3634 sshkey_dump_ec_key(EVP_PKEY_get0_EC_KEY(prv->pkey)); in sshkey_parse_private_pem_fileblob()
3642 if ((prv = sshkey_new(KEY_UNSPEC)) == NULL || in sshkey_parse_private_pem_fileblob()
3643 (prv->ed25519_sk = calloc(1, ED25519_SK_SZ)) == NULL || in sshkey_parse_private_pem_fileblob()
3644 (prv->ed25519_pk = calloc(1, ED25519_PK_SZ)) == NULL) { in sshkey_parse_private_pem_fileblob()
3648 prv->type = KEY_ED25519; in sshkey_parse_private_pem_fileblob()
3650 if (!EVP_PKEY_get_raw_public_key(pk, prv->ed25519_pk, &len)) { in sshkey_parse_private_pem_fileblob()
3659 if (!EVP_PKEY_get_raw_private_key(pk, prv->ed25519_sk, &len)) { in sshkey_parse_private_pem_fileblob()
3668 memcpy(prv->ed25519_sk + (ED25519_SK_SZ - ED25519_PK_SZ), in sshkey_parse_private_pem_fileblob()
3669 prv->ed25519_pk, ED25519_PK_SZ); in sshkey_parse_private_pem_fileblob()
3671 sshbuf_dump_data(prv->ed25519_sk, ED25519_SK_SZ, stderr); in sshkey_parse_private_pem_fileblob()
3680 *keyp = prv; in sshkey_parse_private_pem_fileblob()
3681 prv = NULL; in sshkey_parse_private_pem_fileblob()
3690 sshkey_free(prv); in sshkey_parse_private_pem_fileblob()