Lines Matching defs:pk
468 static int do_i2b(unsigned char **out, EVP_PKEY *pk, int ispub)
473 if (pk->type == EVP_PKEY_DSA) {
474 bitlen = check_bitlen_dsa(pk->pkey.dsa, ispub, &magic);
476 } else if (pk->type == EVP_PKEY_RSA) {
477 bitlen = check_bitlen_rsa(pk->pkey.rsa, ispub, &magic);
507 write_dsa(&p, pk->pkey.dsa, ispub);
509 write_rsa(&p, pk->pkey.rsa, ispub);
515 static int do_i2b_bio(BIO *out, EVP_PKEY *pk, int ispub)
519 outlen = do_i2b(&tmp, pk, ispub);
617 int i2b_PrivateKey_bio(BIO *out, EVP_PKEY *pk)
619 return do_i2b_bio(out, pk, 0);
622 int i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk)
624 return do_i2b_bio(out, pk, 1);
800 static int i2b_PVK(unsigned char **out, EVP_PKEY *pk, int enclevel,
809 pklen = do_i2b(NULL, pk, 0);
828 if (pk->type == EVP_PKEY_DSA)
841 do_i2b(&p, pk, 0);
878 int i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel,
883 outlen = i2b_PVK(&tmp, pk, enclevel, cb, u);