1.5.0 more granular iOS exceptions (#6) #80
GitHub Actions / All Tests
succeeded
Feb 12, 2024 in 1s
104 passed, 0 failed and 0 skipped
✅ attestation-service/build/test-results/test/TEST-at.asitplus.attestation.DefaultAttestationServiceTest.xml
82 tests were completed in 3s with 82 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
at.asitplus.attestation.DefaultAttestationServiceTest | 82✅ | 3s |
✅ at.asitplus.attestation.DefaultAttestationServiceTest
✅ iosIDA
✅ Generic
✅ Key Attestation
✅ 2023-04-15T00:00:00Z + PT72000H
✅ 2023-04-15T00:00:00Z + -PT72000H
✅ too early
✅ too late
✅ package name / bundle identifier
✅ challenge
✅ OS Version
✅ Key Attestation PubKey Mismatch
✅ Generic
✅ Key Attestation
✅ 2023-04-14T14:30:21Z + PT72000H
✅ 2023-04-14T14:30:21Z + -PT72000H
✅ too early
✅ too late
✅ package name / bundle identifier
✅ challenge
✅ OS Version
✅ Key Attestation PubKey Mismatch
✅ Generic
✅ Key Attestation
✅ 2023-04-12T14:02:40Z + PT72000H
✅ 2023-04-12T14:02:40Z + -PT72000H
✅ too early
✅ too late
✅ package name / bundle identifier
✅ challenge
✅ OS Version
✅ Key Attestation PubKey Mismatch
✅ 14
✅ 15.0.1
✅ 16
✅ 16.0.2
✅ 16.2
✅ 16.2.0
✅ borked team identifier
✅ no patch level
✅ enforce locked bootloader
✅ allow unlocked bootloader
✅ Software-Only
✅ Nougat attestation
✅ Software + Nougat attestation
✅ java.util.Arrays.ArrayList
✅ (1) java.util.Arrays.ArrayList
✅ (2) java.util.Arrays.ArrayList
✅ require StrongBox
✅ wrong signature digests
✅ no signature digests, cannot instantiate
✅ app version
✅ patch level
✅ rollback resistance
✅ no patch level
✅ enforce locked bootloader
✅ allow unlocked bootloader
✅ Software-Only
✅ Nougat attestation
✅ Software + Nougat attestation
✅ java.util.Arrays.ArrayList
✅ (1) java.util.Arrays.ArrayList
✅ (2) java.util.Arrays.ArrayList
✅ require StrongBox
✅ wrong signature digests
✅ no signature digests, cannot instantiate
✅ app version
✅ patch level
✅ rollback resistance
✅ HW Attestation should fail
✅ Nougat Hybrid attestation should fail
✅ HW Attestation and Nougat Hybrid attestation combined should fail
✅ stand-alone
✅ with Nougat attestation
✅ with Nougat and HW attestation
✅ stand-alone
✅ with Hardware attestation
✅ with Hardware + Sowftware Attestation
✅ with Software Attestation
✅ Hardware attestation should fail
✅ Hardware + SW attestation should fail
✅ SW attestation should fail
✅ And the Samsung
✅ attestation-service/build/test-results/test/TEST-at.asitplus.attestation.FeatureDemonstration.xml
9 tests were completed in 71ms with 9 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
at.asitplus.attestation.FeatureDemonstration | 9✅ | 71ms |
✅ at.asitplus.attestation.FeatureDemonstration
✅ Attestation generic
✅ Platform-Independent
✅ Android-Specific
✅ Platform-Independent
✅ iOS-Specific
✅ Platform-Independent
✅ Assertion implicitly created immediately
✅ Assertion explicitly created immediately
✅ Key Attestation Emulation for iOS through Platform-independent API
✅ attestation-service/build/test-results/test/TEST-at.asitplus.attestation.GeneratedAttestationTests.xml
1 tests were completed in 9ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
at.asitplus.attestation.GeneratedAttestationTests | 1✅ | 9ms |
✅ at.asitplus.attestation.GeneratedAttestationTests
✅ Generated Attestation Test
✅ attestation-service/build/test-results/test/TEST-at.asitplus.attestation.JavaInteropTestRunner.xml
2 tests were completed in 24ms with 2 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
at.asitplus.attestation.JavaInteropTestRunner | 2✅ | 24ms |
✅ at.asitplus.attestation.JavaInteropTestRunner
✅ testAttestationCallsJavaFriendliness
✅ testDefaults
✅ attestation-service/build/test-results/test/TEST-at.asitplus.attestation.NoopAttestationServiceTest.xml
1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
at.asitplus.attestation.NoopAttestationServiceTest | 1✅ | 2ms |
✅ at.asitplus.attestation.NoopAttestationServiceTest
✅ TestNOOP
✅ attestation-service/build/test-results/test/TEST-at.asitplus.attestation.TemporalOffsetTest.xml
8 tests were completed in 104ms with 8 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
at.asitplus.attestation.TemporalOffsetTest | 8✅ | 104ms |
✅ at.asitplus.attestation.TemporalOffsetTest
✅ iOS
✅ KeyMint 200
✅ iOS
✅ KeyMint 200
✅ iOS
✅ KeyMint 200
✅ (eternal, true)
✅ (expiring, false)
✅ attestation-service/build/test-results/test/TEST-KeyConversionTests.xml
1 tests were completed in 118ms with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
KeyConversionTests | 1✅ | 118ms |
✅ KeyConversionTests
✅ to match the original X5095-encoded key
Loading