Lines Matching refs:bitlen

50  * up bitlen/8 bytes.
249 unsigned int ossl_blob_length(unsigned bitlen, int isdss, int ispub)
251 unsigned int nbyte = (bitlen + 7) >> 3;
252 unsigned int hnbyte = (bitlen + 15) >> 4;
257 * Expected length: 20 for q + 3 components bitlen each + 24 for seed
263 * Expected length: 20 for q, priv, 2 bitlen components + 24 for seed
275 * components are bitlen size, 5 are bitlen/2
286 unsigned int bitlen, magic;
289 if (ossl_do_blob_header(&p, length, &magic, &bitlen, isdss, ispub) <= 0) {
294 if (length < ossl_blob_length(bitlen, *isdss, *ispub)) {
299 key = ossl_b2i_RSA_after_header(&p, bitlen, *ispub);
302 key = ossl_b2i_DSA_after_header(&p, bitlen, *ispub);
325 unsigned int bitlen, magic, length;
335 if (ossl_do_blob_header(&p, 16, &magic, &bitlen, &isdss, ispub) <= 0)
338 length = ossl_blob_length(bitlen, isdss, *ispub);
355 key = ossl_b2i_RSA_after_header(&p, bitlen, *ispub);
358 key = ossl_b2i_DSA_after_header(&p, bitlen, *ispub);
373 DSA *ossl_b2i_DSA_after_header(const unsigned char **in, unsigned int bitlen,
381 unsigned int nbyte = (bitlen + 7) >> 3;
441 RSA *ossl_b2i_RSA_after_header(const unsigned char **in, unsigned int bitlen,
448 unsigned int nbyte = (bitlen + 7) >> 3;
449 unsigned int hnbyte = (bitlen + 15) >> 4;
557 unsigned int bitlen = 0, magic = 0, keyalg = 0;
561 bitlen = check_bitlen_rsa(EVP_PKEY_get0_RSA(pk), ispub, &magic);
565 bitlen = check_bitlen_dsa(EVP_PKEY_get0_DSA(pk), ispub, &magic);
569 if (bitlen == 0) {
573 + ossl_blob_length(bitlen, keyalg == MS_KEYALG_DSS_SIGN ? 1 : 0, ispub);
596 write_ledword(&p, bitlen);
626 int nbyte, hnbyte, bitlen;
632 bitlen = RSA_bits(rsa);
634 hnbyte = (bitlen + 15) >> 4;
637 return bitlen;
658 return bitlen;
689 int bitlen;
695 bitlen = BN_num_bits(p);
696 if ((bitlen & 7) || (BN_num_bits(q) != 160)
697 || (BN_num_bits(g) > bitlen))
700 if (BN_num_bits(pub_key) > bitlen)
709 return bitlen;