Lines Matching refs:bkey

123 dh_genkey_pair(DHbytekey *bkey)  in dh_genkey_pair()  argument
132 if (bkey == NULL) in dh_genkey_pair()
136 if (bkey->prime_bits == 0 || bkey->prime == NULL || in dh_genkey_pair()
137 bkey->base_bytes == 0 || bkey->base == NULL) in dh_genkey_pair()
140 prime_bytes = CRYPTO_BITS2BYTES(bkey->prime_bits); in dh_genkey_pair()
151 if ((brv = DH_key_init(&dhkey, bkey->prime_bits)) != BIG_OK) { in dh_genkey_pair()
162 bytestring2bignum(&(dhkey.p), bkey->prime, prime_bytes); in dh_genkey_pair()
166 CHARLEN2BIGNUMLEN(bkey->base_bytes))) != BIG_OK) { in dh_genkey_pair()
170 bytestring2bignum(&(dhkey.g), bkey->base, bkey->base_bytes); in dh_genkey_pair()
187 if (bkey->value_bits == 0) in dh_genkey_pair()
188 bkey->value_bits = primebit_len; in dh_genkey_pair()
190 if (bkey->value_bits > primebit_len) { in dh_genkey_pair()
196 if ((brv = big_extend(&(dhkey.x), BITLEN2BIGNUMLEN(bkey->value_bits))) in dh_genkey_pair()
212 rf = bkey->rfunc; in dh_genkey_pair()
221 if ((brv = big_random(&(dhkey.x), bkey->value_bits, rf)) != BIG_OK) { in dh_genkey_pair()
236 bignum2bytestring(bkey->private_x, &(dhkey.x), in dh_genkey_pair()
237 CRYPTO_BITS2BYTES(bkey->value_bits)); in dh_genkey_pair()
238 bignum2bytestring(bkey->public_y, &(dhkey.y), prime_bytes); in dh_genkey_pair()
250 dh_key_derive(DHbytekey *bkey, uint32_t key_type, /* = CKK_KEY_TYPE */ in dh_key_derive() argument
263 if (bkey == NULL) in dh_key_derive()
267 if (bkey->prime_bits == 0 || bkey->prime == NULL || in dh_key_derive()
268 bkey->value_bits == 0 || bkey->private_x == NULL || in dh_key_derive()
269 bkey->public_y == NULL) in dh_key_derive()
276 prime_bytes = CRYPTO_BITS2BYTES(bkey->prime_bits); in dh_key_derive()
277 value_bytes = CRYPTO_BITS2BYTES(bkey->value_bits); in dh_key_derive()
283 if ((brv = DH_key_init(&dhkey, bkey->prime_bits)) != BIG_OK) { in dh_key_derive()
294 bytestring2bignum(&(dhkey.p), bkey->prime, prime_bytes); in dh_key_derive()
302 bytestring2bignum(&(dhkey.x), bkey->private_x, value_bytes); in dh_key_derive()
310 bytestring2bignum(&(dhkey.y), bkey->public_y, prime_bytes); in dh_key_derive()