BITS2BYTES
nbytes = BITS2BYTES(nbits);
tmp = emalloc(BITS2BYTES(subkeylen));
if (hkdf_hmac_sha256(tmp, BITS2BYTES(subkeylen),
bits_getbuf(key), BITS2BYTES(bits_len(key)),
bits_getbuf(info), BITS2BYTES(bits_len(info)))) {
if (pkcs5_pbkdf2(&tmp, BITS2BYTES(keylen), (uint8_t *)passp,
bits_getbuf(kg->kg_salt), BITS2BYTES(bits_len(kg->kg_salt)),
BITS2BYTES(bits_len(kg->kg_salt)),
argon2id_calibrate(BITS2BYTES(keylen), DEFAULT_SALTLEN,
kg->kg_iterations = pkcs5_pbkdf2_calibrate(BITS2BYTES(keylen),
b->text = emalloc(BITS2BYTES(b->length));
(void)memcpy(b->text, buf, BITS2BYTES(b->length));
for (i = 0; i < BITS2BYTES(b1->length); i++)
b->text = ecalloc(1, BITS2BYTES(b->length));
for (i=0; i < BITS2BYTES(MIN(x1->length, x2->length)); i++)
len = BITS2BYTES(in->length) + sizeof(*tmp);
bits->text = emalloc(BITS2BYTES(bits->length));
ret = fread(bits->text, BITS2BYTES(bits->length), 1, f);