mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
KeyMint: check missing EC_CURVE on v3+
The original change to add this test didn't make it into the Android 13 version of the VTS test, so the version gate needs to be updated to be v3+ Bug: 292318194 Test: VtsAidlKeyMintTargetTest --gtest_filter="*EcdsaMissingCurve*" (cherry picked from https://android-review.googlesource.com/q/commit:9ed7d2c5bfa3958ef399567e12d84a3f67f0cb80) Merged-In: I94bf816688e57c7c04893a23cf0399129de94229 Change-Id: I94bf816688e57c7c04893a23cf0399129de94229
This commit is contained in:
committed by
Cherrypicker Worker
parent
848650fd00
commit
e63c5bb5c3
@@ -2630,16 +2630,16 @@ TEST_P(NewKeyGenerationTest, EcdsaInvalidCurve) {
|
||||
/*
|
||||
* NewKeyGenerationTest.EcdsaMissingCurve
|
||||
*
|
||||
* Verifies that EC key generation fails if EC_CURVE not specified after KeyMint V2.
|
||||
* Verifies that EC key generation fails if EC_CURVE not specified after KeyMint V3.
|
||||
*/
|
||||
TEST_P(NewKeyGenerationTest, EcdsaMissingCurve) {
|
||||
if (AidlVersion() < 2) {
|
||||
if (AidlVersion() < 3) {
|
||||
/*
|
||||
* The KeyMint V1 spec required that EC_CURVE be specified for EC keys.
|
||||
* However, this was not checked at the time so we can only be strict about checking this
|
||||
* for implementations of KeyMint version 2 and above.
|
||||
* for implementations of KeyMint version 3 and above.
|
||||
*/
|
||||
GTEST_SKIP() << "Requiring EC_CURVE only strict since KeyMint v2";
|
||||
GTEST_SKIP() << "Requiring EC_CURVE only strict since KeyMint v3";
|
||||
}
|
||||
/* If EC_CURVE not provided, generateKey
|
||||
* must return ErrorCode::UNSUPPORTED_KEY_SIZE or ErrorCode::UNSUPPORTED_EC_CURVE.
|
||||
|
||||
Reference in New Issue
Block a user