SAE: Add support for ECC group 21 (521-bit random ECP group)
In addition to the trivial change in adding the new group ientifier, this required changes to KDF and random number generation to support cases where the length of the prime in bits is not a multiple of eight. The binary presentation of the value needs to be shifted so that the unused most significant bits are the zero padding rather than the extra bits in the end of the array. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
bf14657b9f
commit
cd9c2714e7
6 changed files with 88 additions and 14 deletions
|
@ -549,6 +549,13 @@ void crypto_ec_deinit(struct crypto_ec *e);
|
|||
*/
|
||||
size_t crypto_ec_prime_len(struct crypto_ec *e);
|
||||
|
||||
/**
|
||||
* crypto_ec_prime_len_bits - Get length of the prime in bits
|
||||
* @e: EC context from crypto_ec_init()
|
||||
* Returns: Length of the prime defining the group in bits
|
||||
*/
|
||||
size_t crypto_ec_prime_len_bits(struct crypto_ec *e);
|
||||
|
||||
/**
|
||||
* crypto_ec_get_prime - Get prime defining an EC group
|
||||
* @e: EC context from crypto_ec_init()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue