Home | History | Annotate | Download | only in openssh

Lines Matching defs:pk

1711 	Key *pk;
1713 pk = xcalloc(1, sizeof(*pk));
1714 pk->type = k->type;
1715 pk->flags = k->flags;
1716 pk->ecdsa_nid = k->ecdsa_nid;
1717 pk->dsa = NULL;
1718 pk->ecdsa = NULL;
1719 pk->rsa = NULL;
1724 key_cert_copy(k, pk);
1728 if ((pk->rsa = RSA_new()) == NULL)
1730 if ((pk->rsa->e = BN_dup(k->rsa->e)) == NULL)
1732 if ((pk->rsa->n = BN_dup(k->rsa->n)) == NULL)
1737 key_cert_copy(k, pk);
1740 if ((pk->dsa = DSA_new()) == NULL)
1742 if ((pk->dsa->p = BN_dup(k->dsa->p)) == NULL)
1744 if ((pk->dsa->q = BN_dup(k->dsa->q)) == NULL)
1746 if ((pk->dsa->g = BN_dup(k->dsa->g)) == NULL)
1748 if ((pk->dsa->pub_key = BN_dup(k->dsa->pub_key)) == NULL)
1753 key_cert_copy(k, pk);
1756 if ((pk->ecdsa = EC_KEY_new_by_curve_name(pk->ecdsa_nid)) == NULL)
1758 if (EC_KEY_set_public_key(pk->ecdsa,
1768 return (pk);