Lines Matching refs:ispub

253 unsigned int ossl_blob_length(unsigned bitlen, int isdss, int ispub)  in ossl_blob_length()  argument
264 if (ispub) in ossl_blob_length()
274 if (ispub) in ossl_blob_length()
287 int *isdss, int *ispub) in do_b2i_key() argument
293 if (ossl_do_blob_header(&p, length, &magic, &bitlen, isdss, ispub) <= 0) { in do_b2i_key()
298 if (length < ossl_blob_length(bitlen, *isdss, *ispub)) { in do_b2i_key()
303 key = ossl_b2i_RSA_after_header(&p, bitlen, *ispub); in do_b2i_key()
306 key = ossl_b2i_DSA_after_header(&p, bitlen, *ispub); in do_b2i_key()
317 EVP_PKEY *ossl_b2i(const unsigned char **in, unsigned int length, int *ispub) in ossl_b2i() argument
320 void *key = do_b2i_key(in, length, &isdss, ispub); in ossl_b2i()
325 EVP_PKEY *ossl_b2i_bio(BIO *in, int *ispub) in ossl_b2i_bio() argument
339 if (ossl_do_blob_header(&p, 16, &magic, &bitlen, &isdss, ispub) <= 0) in ossl_b2i_bio()
342 length = ossl_blob_length(bitlen, isdss, *ispub); in ossl_b2i_bio()
357 key = ossl_b2i_RSA_after_header(&p, bitlen, *ispub); in ossl_b2i_bio()
360 key = ossl_b2i_DSA_after_header(&p, bitlen, *ispub); in ossl_b2i_bio()
376 int ispub) in ossl_b2i_DSA_after_header() argument
397 if (ispub) { in ossl_b2i_DSA_after_header()
449 int ispub) in ossl_b2i_RSA_after_header() argument
468 if (!ispub) { in ossl_b2i_RSA_after_header()
516 int ispub = 0; in b2i_PrivateKey() local
518 return ossl_b2i(in, length, &ispub); in b2i_PrivateKey()
523 int ispub = 1; in b2i_PublicKey() local
525 return ossl_b2i(in, length, &ispub); in b2i_PublicKey()
530 int ispub = 0; in b2i_PrivateKey_bio() local
532 return ossl_b2i_bio(in, &ispub); in b2i_PrivateKey_bio()
537 int ispub = 1; in b2i_PublicKey_bio() local
539 return ossl_b2i_bio(in, &ispub); in b2i_PublicKey_bio()
559 static int check_bitlen_rsa(const RSA *rsa, int ispub, unsigned int *magic);
560 static void write_rsa(unsigned char **out, const RSA *rsa, int ispub);
563 static int check_bitlen_dsa(const DSA *dsa, int ispub, unsigned int *magic);
564 static void write_dsa(unsigned char **out, const DSA *dsa, int ispub);
567 static int do_i2b(unsigned char **out, const EVP_PKEY *pk, int ispub) in do_i2b() argument
574 bitlen = check_bitlen_rsa(EVP_PKEY_get0_RSA(pk), ispub, &magic); in do_i2b()
578 bitlen = check_bitlen_dsa(EVP_PKEY_get0_DSA(pk), ispub, &magic); in do_i2b()
586 + ossl_blob_length(bitlen, keyalg == MS_KEYALG_DSS_SIGN ? 1 : 0, ispub); in do_i2b()
599 if (ispub) in do_i2b()
610 write_rsa(&p, EVP_PKEY_get0_RSA(pk), ispub); in do_i2b()
613 write_dsa(&p, EVP_PKEY_get0_DSA(pk), ispub); in do_i2b()
621 static int do_i2b_bio(BIO *out, const EVP_PKEY *pk, int ispub) in do_i2b_bio() argument
626 outlen = do_i2b(&tmp, pk, ispub); in do_i2b_bio()
636 static int check_bitlen_rsa(const RSA *rsa, int ispub, unsigned int *pmagic) in check_bitlen_rsa() argument
647 if (ispub) { in check_bitlen_rsa()
676 static void write_rsa(unsigned char **out, const RSA *rsa, int ispub) in write_rsa() argument
686 if (ispub) in write_rsa()
699 static int check_bitlen_dsa(const DSA *dsa, int ispub, unsigned int *pmagic) in check_bitlen_dsa() argument
711 if (ispub) { in check_bitlen_dsa()
727 static void write_dsa(unsigned char **out, const DSA *dsa, int ispub) in write_dsa() argument
739 if (ispub) in write_dsa()
840 int *isdss, int *ispub, in do_PVK_body_key() argument
919 key = do_b2i_key(&p, keylen, isdss, ispub); in do_PVK_body_key()
933 int *isdss, int *ispub, in do_PVK_key_bio() argument
959 key = do_PVK_body_key(&p, saltlen, keylen, cb, u, isdss, ispub, libctx, propq); in do_PVK_key_bio()
971 int ispub = 0; /* PVK keys are always private */ in b2i_DSA_PVK_bio_ex() local
973 return do_PVK_key_bio(in, cb, u, &isdss, &ispub, libctx, propq); in b2i_DSA_PVK_bio_ex()
986 int ispub = 0; /* PVK keys are always private */ in b2i_RSA_PVK_bio_ex() local
988 return do_PVK_key_bio(in, cb, u, &isdss, &ispub, libctx, propq); in b2i_RSA_PVK_bio_ex()
1000 int ispub = -1; in b2i_PVK_bio_ex() local
1001 void *key = do_PVK_key_bio(in, cb, u, &isdss, &ispub, NULL, NULL); in b2i_PVK_bio_ex()