botan: Reject EC keys with explicitly encoded parameters
This requires a function that will be added in the upcoming Botan 3.2 release.
This commit is contained in:
@@ -235,6 +235,14 @@ botan_ec_public_key_t *botan_ec_public_key_adopt(botan_pubkey_t key)
|
||||
{
|
||||
private_botan_ec_public_key_t *this;
|
||||
|
||||
#ifdef HAVE_BOTAN_PUBKEY_ECC_KEY_USED_EXPLICIT_ENCODING
|
||||
if (botan_pubkey_ecc_key_used_explicit_encoding(key))
|
||||
{
|
||||
botan_pubkey_destroy(key);
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
INIT(this,
|
||||
.public = {
|
||||
.key = {
|
||||
|
||||
Reference in New Issue
Block a user