Lines Matching defs:pk
840 Key *pk;
842 pk = xmalloc(sizeof(*pk));
843 pk->type = k->type;
844 pk->flags = k->flags;
845 pk->dsa = NULL;
846 pk->rsa = NULL;
851 if ((pk->rsa = RSA_new()) == NULL)
853 if ((pk->rsa->e = BN_dup(k->rsa->e)) == NULL)
855 if ((pk->rsa->n = BN_dup(k->rsa->n)) == NULL)
859 if ((pk->dsa = DSA_new()) == NULL)
861 if ((pk->dsa->p = BN_dup(k->dsa->p)) == NULL)
863 if ((pk->dsa->q = BN_dup(k->dsa->q)) == NULL)
865 if ((pk->dsa->g = BN_dup(k->dsa->g)) == NULL)
867 if ((pk->dsa->pub_key = BN_dup(k->dsa->pub_key)) == NULL)
875 return (pk);