mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:09:42 +00:00
Merge "KeyMint VTS: don't combine ATTEST_KEY with SIGN" am: 4f51da1c9e am: bc899371f4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1877245 Change-Id: I66df8091a6663146ae28a7a2174e8f315ce05bd3
This commit is contained in:
@@ -50,7 +50,7 @@ TEST_P(AttestKeyTest, AllRsaSizes) {
|
|||||||
vector<KeyCharacteristics> attest_key_characteristics;
|
vector<KeyCharacteristics> attest_key_characteristics;
|
||||||
vector<Certificate> attest_key_cert_chain;
|
vector<Certificate> attest_key_cert_chain;
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
||||||
.RsaSigningKey(size, 65537)
|
.RsaKey(size, 65537)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.SetDefaultValidity(),
|
.SetDefaultValidity(),
|
||||||
{} /* attestation signing key */, &attest_key.keyBlob,
|
{} /* attestation signing key */, &attest_key.keyBlob,
|
||||||
@@ -200,7 +200,7 @@ TEST_P(AttestKeyTest, RsaAttestedAttestKeys) {
|
|||||||
vector<Certificate> attest_key_cert_chain;
|
vector<Certificate> attest_key_cert_chain;
|
||||||
ASSERT_EQ(ErrorCode::OK,
|
ASSERT_EQ(ErrorCode::OK,
|
||||||
GenerateKey(AuthorizationSetBuilder()
|
GenerateKey(AuthorizationSetBuilder()
|
||||||
.RsaSigningKey(2048, 65537)
|
.RsaKey(2048, 65537)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.AttestationChallenge(challenge)
|
.AttestationChallenge(challenge)
|
||||||
.AttestationApplicationId(app_id)
|
.AttestationApplicationId(app_id)
|
||||||
@@ -299,7 +299,7 @@ TEST_P(AttestKeyTest, RsaAttestKeyChaining) {
|
|||||||
|
|
||||||
EXPECT_EQ(ErrorCode::OK,
|
EXPECT_EQ(ErrorCode::OK,
|
||||||
GenerateKey(AuthorizationSetBuilder()
|
GenerateKey(AuthorizationSetBuilder()
|
||||||
.RsaSigningKey(2048, 65537)
|
.RsaKey(2048, 65537)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.AttestationChallenge("foo")
|
.AttestationChallenge("foo")
|
||||||
.AttestationApplicationId("bar")
|
.AttestationApplicationId("bar")
|
||||||
@@ -371,7 +371,7 @@ TEST_P(AttestKeyTest, EcAttestKeyChaining) {
|
|||||||
|
|
||||||
EXPECT_EQ(ErrorCode::OK,
|
EXPECT_EQ(ErrorCode::OK,
|
||||||
GenerateKey(AuthorizationSetBuilder()
|
GenerateKey(AuthorizationSetBuilder()
|
||||||
.EcdsaSigningKey(EcCurve::P_256)
|
.EcdsaKey(EcCurve::P_256)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.AttestationChallenge("foo")
|
.AttestationChallenge("foo")
|
||||||
.AttestationApplicationId("bar")
|
.AttestationApplicationId("bar")
|
||||||
@@ -446,7 +446,7 @@ TEST_P(AttestKeyTest, AlternateAttestKeyChaining) {
|
|||||||
if ((i & 0x1) == 1) {
|
if ((i & 0x1) == 1) {
|
||||||
EXPECT_EQ(ErrorCode::OK,
|
EXPECT_EQ(ErrorCode::OK,
|
||||||
GenerateKey(AuthorizationSetBuilder()
|
GenerateKey(AuthorizationSetBuilder()
|
||||||
.EcdsaSigningKey(EcCurve::P_256)
|
.EcdsaKey(EcCurve::P_256)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.AttestationChallenge("foo")
|
.AttestationChallenge("foo")
|
||||||
.AttestationApplicationId("bar")
|
.AttestationApplicationId("bar")
|
||||||
@@ -459,7 +459,7 @@ TEST_P(AttestKeyTest, AlternateAttestKeyChaining) {
|
|||||||
} else {
|
} else {
|
||||||
EXPECT_EQ(ErrorCode::OK,
|
EXPECT_EQ(ErrorCode::OK,
|
||||||
GenerateKey(AuthorizationSetBuilder()
|
GenerateKey(AuthorizationSetBuilder()
|
||||||
.RsaSigningKey(2048, 65537)
|
.RsaKey(2048, 65537)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.AttestationChallenge("foo")
|
.AttestationChallenge("foo")
|
||||||
.AttestationApplicationId("bar")
|
.AttestationApplicationId("bar")
|
||||||
@@ -509,7 +509,7 @@ TEST_P(AttestKeyTest, MissingChallenge) {
|
|||||||
vector<KeyCharacteristics> attest_key_characteristics;
|
vector<KeyCharacteristics> attest_key_characteristics;
|
||||||
vector<Certificate> attest_key_cert_chain;
|
vector<Certificate> attest_key_cert_chain;
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
||||||
.RsaSigningKey(size, 65537)
|
.RsaKey(size, 65537)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.SetDefaultValidity(),
|
.SetDefaultValidity(),
|
||||||
{} /* attestation signing key */, &attest_key.keyBlob,
|
{} /* attestation signing key */, &attest_key.keyBlob,
|
||||||
@@ -555,12 +555,12 @@ TEST_P(AttestKeyTest, AllEcCurves) {
|
|||||||
AttestationKey attest_key;
|
AttestationKey attest_key;
|
||||||
vector<KeyCharacteristics> attest_key_characteristics;
|
vector<KeyCharacteristics> attest_key_characteristics;
|
||||||
vector<Certificate> attest_key_cert_chain;
|
vector<Certificate> attest_key_cert_chain;
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
ASSERT_EQ(
|
||||||
.EcdsaSigningKey(curve)
|
ErrorCode::OK,
|
||||||
.AttestKey()
|
GenerateKey(
|
||||||
.SetDefaultValidity(),
|
AuthorizationSetBuilder().EcdsaKey(curve).AttestKey().SetDefaultValidity(),
|
||||||
{} /* attestation signing key */, &attest_key.keyBlob,
|
{} /* attestation signing key */, &attest_key.keyBlob,
|
||||||
&attest_key_characteristics, &attest_key_cert_chain));
|
&attest_key_characteristics, &attest_key_cert_chain));
|
||||||
|
|
||||||
ASSERT_GT(attest_key_cert_chain.size(), 0);
|
ASSERT_GT(attest_key_cert_chain.size(), 0);
|
||||||
EXPECT_EQ(attest_key_cert_chain.size(), 1);
|
EXPECT_EQ(attest_key_cert_chain.size(), 1);
|
||||||
@@ -671,7 +671,7 @@ TEST_P(AttestKeyTest, EcdsaAttestationID) {
|
|||||||
vector<KeyCharacteristics> attest_key_characteristics;
|
vector<KeyCharacteristics> attest_key_characteristics;
|
||||||
vector<Certificate> attest_key_cert_chain;
|
vector<Certificate> attest_key_cert_chain;
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
||||||
.EcdsaSigningKey(EcCurve::P_256)
|
.EcdsaKey(EcCurve::P_256)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.SetDefaultValidity(),
|
.SetDefaultValidity(),
|
||||||
{} /* attestation signing key */, &attest_key.keyBlob,
|
{} /* attestation signing key */, &attest_key.keyBlob,
|
||||||
@@ -735,7 +735,7 @@ TEST_P(AttestKeyTest, EcdsaAttestationMismatchID) {
|
|||||||
vector<KeyCharacteristics> attest_key_characteristics;
|
vector<KeyCharacteristics> attest_key_characteristics;
|
||||||
vector<Certificate> attest_key_cert_chain;
|
vector<Certificate> attest_key_cert_chain;
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
||||||
.EcdsaSigningKey(EcCurve::P_256)
|
.EcdsaKey(EcCurve::P_256)
|
||||||
.AttestKey()
|
.AttestKey()
|
||||||
.SetDefaultValidity(),
|
.SetDefaultValidity(),
|
||||||
{} /* attestation signing key */, &attest_key.keyBlob,
|
{} /* attestation signing key */, &attest_key.keyBlob,
|
||||||
|
|||||||
Reference in New Issue
Block a user