Skip to content

Add QR code based SIOP cross-device flow #110

Add QR code based SIOP cross-device flow

Add QR code based SIOP cross-device flow #110

GitHub Actions / vclib Tests succeeded Jan 30, 2024 in 0s

175 passed, 0 failed and 2 skipped

Tests passed successfully

Report Passed Failed Skipped Time
vclib-aries/build/test-results/iosX64Test/TEST-iOS-Only#20Test.should#20run#20on#20on#20kotlin.native.xml 1✅ 1ms
vclib-aries/build/test-results/iosX64Test/TEST-IssueCredentialMessengerConcurrentTest.xml 1✅ 6s
vclib-aries/build/test-results/iosX64Test/TEST-IssueCredentialMessengerTest.xml 1✅ 65ms
vclib-aries/build/test-results/iosX64Test/TEST-IssueCredentialProtocolTest.xml 4✅ 88ms
vclib-aries/build/test-results/iosX64Test/TEST-PresentProofMessengerTest.xml 2✅ 441ms
vclib-aries/build/test-results/iosX64Test/TEST-PresentProofProtocolTest.xml 4✅ 162ms
vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.descriptor.xml 7✅ 8ms
vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.scope.xml 2✅ 1ms
vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.sorter.xml 2✅ 1ms
vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.xml 3✅ 3ms
vclib-openid/build/test-results/iosX64Test/TEST-iOS-Only#20Test.should#20run#20on#20on#20kotlin.native.xml 1✅ 1ms
vclib-openid/build/test-results/iosX64Test/TEST-OidcSiopIsoProtocolTest.xml 3✅ 170ms
vclib-openid/build/test-results/iosX64Test/TEST-OidcSiopProtocolTest.xml 6✅ 732ms
vclib-openid/build/test-results/iosX64Test/TEST-OidcSiopSdJwtProtocolTest.xml 2✅ 99ms
vclib-openid/build/test-results/iosX64Test/TEST-OidvciProcessTest.xml 6✅ 84ms
vclib-openid/build/test-results/iosX64Test/TEST-SerializationTest.xml 7✅ 10ms
vclib/build/test-results/iosX64Test/TEST-AgentRevocationTest.xml 5✅ 5s
vclib/build/test-results/iosX64Test/TEST-AgentSdJwtTest.xml 4✅ 164ms
vclib/build/test-results/iosX64Test/TEST-AgentTest.building#20presentation#20with#20revoked#20credentials#20should#20not#20work.xml 2✅ 162ms
vclib/build/test-results/iosX64Test/TEST-AgentTest.getting#20credentials#20that#20have#20been#20stored#20by#20the#20holder.when#20they#20are#20valid.xml 2✅ 81ms
vclib/build/test-results/iosX64Test/TEST-AgentTest.getting#20credentials#20that#20have#20been#20stored#20by#20the#20holder.xml 2✅ 194ms
vclib/build/test-results/iosX64Test/TEST-AgentTest.xml 7✅ 911ms
vclib/build/test-results/iosX64Test/TEST-CborSerializationTest.xml 7✅ 2⚪ 23ms
vclib/build/test-results/iosX64Test/TEST-CoseSerializationTest.xml 3✅ 3ms
vclib/build/test-results/iosX64Test/TEST-CoseServiceTest.xml 2✅ 12ms
vclib/build/test-results/iosX64Test/TEST-CredentialSubjectTest.xml 1✅ 1ms
vclib/build/test-results/iosX64Test/TEST-iOS-Only#20Test.should#20run#20on#20on#20kotlin.native.xml 1✅ 0ms
vclib/build/test-results/iosX64Test/TEST-IsoMdocTest.xml 1✅ 17ms
vclib/build/test-results/iosX64Test/TEST-JsonSerializationTest.xml 2✅ 9ms
vclib/build/test-results/iosX64Test/TEST-JweSerializationTest.xml 5✅ 5ms
vclib/build/test-results/iosX64Test/TEST-JwkSerializationTest.xml 3✅ 3ms
vclib/build/test-results/iosX64Test/TEST-JwsHeaderSerializationTest.xml 2✅ 6ms
vclib/build/test-results/iosX64Test/TEST-JwsServiceTest.xml 6✅ 38ms
vclib/build/test-results/iosX64Test/TEST-SdJwtSerializationTest.xml 3✅ 3ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Expiration#20not#20matching#20in#20credential#20is#20not#20valid.xml 4✅ 25ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20expiration#20in#20credential#20is#20not#20valid.xml 4✅ 28ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20issuance#20date#20in#20credential#20is#20not#20valid.xml 4✅ 24ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20issuer#20in#20credential#20is#20not#20valid.xml 4✅ 21ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20jws-expiration#20in#20credential#20is#20not#20valid.xml 4✅ 22ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20jwtId#20in#20credential#20is#20not#20valid.xml 4✅ 18ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20NotBefore#20in#20credential#20is#20not#20valid.xml 4✅ 21ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20sub#20in#20credential#20is#20not#20valid.xml 4✅ 23ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20type#20in#20credential#20is#20not#20valid.xml 4✅ 22ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Issuance#20date#20and#20not#20before#20not#20matching#20is#20not#20valid.xml 4✅ 18ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Manually#20created#20and#20valid#20credential#20is#20valid.xml 4✅ 20ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.No#20expiration#20date#20is#20valid.xml 4✅ 21ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Wrong#20key#20ends#20in#20wrong#20signature#20is#20not#20valid.xml 4✅ 21ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.xml 4✅ 27ms
vclib/build/test-results/iosX64Test/TEST-ValidatorVpTest.xml 9✅ 694ms

✅ vclib-aries/build/test-results/iosX64Test/TEST-iOS-Only#20Test.should#20run#20on#20on#20kotlin.native.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
iOS-Only Test.should run on on kotlin.native 1✅ 1ms

✅ iOS-Only Test.should run on on kotlin.native

✅ Platform@75a6448[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-IssueCredentialMessengerConcurrentTest.xml

1 tests were completed in 6s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
IssueCredentialMessengerConcurrentTest 1✅ 6s

✅ IssueCredentialMessengerConcurrentTest

✅ issueCredentialGeneric[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-IssueCredentialMessengerTest.xml

1 tests were completed in 65ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
IssueCredentialMessengerTest 1✅ 65ms

✅ IssueCredentialMessengerTest

✅ issueCredentialGeneric[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-IssueCredentialProtocolTest.xml

4 tests were completed in 88ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
IssueCredentialProtocolTest 4✅ 88ms

✅ IssueCredentialProtocolTest

✅ issueCredentialGenericWithInvitation[iosX64]
✅ issueCredentialGenericDirect[iosX64]
✅ wrongStartMessage[iosX64]
✅ wrongRequestCredentialMessage[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-PresentProofMessengerTest.xml

2 tests were completed in 441ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PresentProofMessengerTest 2✅ 441ms

✅ PresentProofMessengerTest

✅ presentProof[iosX64]
✅ selectiveDisclosure[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-PresentProofProtocolTest.xml

4 tests were completed in 162ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
PresentProofProtocolTest 4✅ 162ms

✅ PresentProofProtocolTest

✅ presentProofGenericWithInvitation[iosX64]
✅ presentProofGenericDirect[iosX64]
✅ wrongStartMessage[iosX64]
✅ emptyPresentationProblemReport[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.descriptor.xml

7 tests were completed in 8ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProblemReporterTest.descriptor 7✅ 8ms

✅ ProblemReporterTest.descriptor

✅ TRUST[iosX64]
✅ TRANSPORT[iosX64]
✅ DID[iosX64]
✅ MESSAGE[iosX64]
✅ INTERNAL[iosX64]
✅ REQUIREMENTS[iosX64]
✅ LEGAL[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.scope.xml

2 tests were completed in 1ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProblemReporterTest.scope 2✅ 1ms

✅ ProblemReporterTest.scope

✅ PROTOCOL[iosX64]
✅ MESSAGE[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.sorter.xml

2 tests were completed in 1ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProblemReporterTest.sorter 2✅ 1ms

✅ ProblemReporterTest.sorter

✅ ERROR[iosX64]
✅ WARNING[iosX64]

✅ vclib-aries/build/test-results/iosX64Test/TEST-ProblemReporterTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProblemReporterTest 3✅ 3ms

✅ ProblemReporterTest

✅ explanationSimple[iosX64]
✅ explanationPlaceholder[iosX64]
✅ explanationTooManyPlaceholder[iosX64]

✅ vclib-openid/build/test-results/iosX64Test/TEST-iOS-Only#20Test.should#20run#20on#20on#20kotlin.native.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
iOS-Only Test.should run on on kotlin.native 1✅ 1ms

✅ iOS-Only Test.should run on on kotlin.native

✅ Platform@e965978[iosX64]

✅ vclib-openid/build/test-results/iosX64Test/TEST-OidcSiopIsoProtocolTest.xml

3 tests were completed in 170ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
OidcSiopIsoProtocolTest 3✅ 170ms

✅ OidcSiopIsoProtocolTest

✅ test with Fragment for mDL[iosX64]
✅ test with Fragment for custom attributes[iosX64]
✅ Selective Disclosure with mDL[iosX64]

✅ vclib-openid/build/test-results/iosX64Test/TEST-OidcSiopProtocolTest.xml

6 tests were completed in 732ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
OidcSiopProtocolTest 6✅ 732ms

✅ OidcSiopProtocolTest

✅ test with Fragment[iosX64]
✅ test with QR Code[iosX64]
✅ test with POST[iosX64]
✅ test with Query[iosX64]
✅ test with deserializing[iosX64]
✅ test specific credential[iosX64]

✅ vclib-openid/build/test-results/iosX64Test/TEST-OidcSiopSdJwtProtocolTest.xml

2 tests were completed in 99ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
OidcSiopSdJwtProtocolTest 2✅ 99ms

✅ OidcSiopSdJwtProtocolTest

✅ test with Fragment[iosX64]
✅ Selective Disclosure with custom credential[iosX64]

✅ vclib-openid/build/test-results/iosX64Test/TEST-OidvciProcessTest.xml

6 tests were completed in 84ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
OidvciProcessTest 6✅ 84ms

✅ OidvciProcessTest

✅ process with W3C VC JWT[iosX64]
✅ process with W3C VC SD-JWT[iosX64]
✅ process with W3C VC SD-JWT one requested claim[iosX64]
✅ process with ISO mobile driving licence[iosX64]
✅ process with ISO mobile driving licence one requested claim[iosX64]
✅ process with ISO atomic attributes[iosX64]

✅ vclib-openid/build/test-results/iosX64Test/TEST-SerializationTest.xml

7 tests were completed in 10ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
SerializationTest 7✅ 10ms

✅ SerializationTest

✅ createAuthorizationRequest as GET[iosX64]
✅ createAuthorizationRequest as POST[iosX64]
✅ createTokenRequest as POST[iosX64]
✅ createTokenResponse as JSON[iosX64]
✅ createCredentialRequest as JSON[iosX64]
✅ createCredentialResponse as JSON[iosX64]
✅ createAuthorizationRequest as GET[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-AgentRevocationTest.xml

5 tests were completed in 5s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AgentRevocationTest 5✅ 5s

✅ AgentRevocationTest

✅ revocation list should contain indices of revoked credential[iosX64]
✅ revocation credential should be valid[iosX64]
✅ credentials should contain status information[iosX64]
✅ encoding to a known value works[iosX64]
✅ decoding a known value works[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-AgentSdJwtTest.xml

4 tests were completed in 164ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AgentSdJwtTest 4✅ 164ms

✅ AgentSdJwtTest

✅ simple walk-through success[iosX64]
✅ wrong key binding jwt[iosX64]
✅ wrong challenge in key binding jwt[iosX64]
✅ revoked sd jwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-AgentTest.building#20presentation#20with#20revoked#20credentials#20should#20not#20work.xml

2 tests were completed in 162ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AgentTest.building presentation with revoked credentials should not work 2✅ 162ms

✅ AgentTest.building presentation with revoked credentials should not work

✅ when setting a revocation list before storing credentials[iosX64]
✅ and when setting a revocation list after storing credentials[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-AgentTest.getting#20credentials#20that#20have#20been#20stored#20by#20the#20holder.when#20they#20are#20valid.xml

2 tests were completed in 81ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AgentTest.getting credentials that have been stored by the holder.when they are valid 2✅ 81ms

✅ AgentTest.getting credentials that have been stored by the holder.when they are valid

✅ without a revocation list set[iosX64]
✅ with a revocation list set[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-AgentTest.getting#20credentials#20that#20have#20been#20stored#20by#20the#20holder.xml

2 tests were completed in 194ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AgentTest.getting credentials that have been stored by the holder 2✅ 194ms

✅ AgentTest.getting credentials that have been stored by the holder

✅ when there are no credentials stored[iosX64]
✅ when the issuer has revoked them[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-AgentTest.xml

7 tests were completed in 911ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AgentTest 7✅ 911ms

✅ AgentTest

✅ simple walk-through success[iosX64]
✅ simple walk-through success with attachments[iosX64]
✅ wrong keyId in presentation leads to InvalidStructure[iosX64]
✅ revoked credentials must not be validated[iosX64]
✅ building presentation without necessary credentials[iosX64]
✅ valid presentation is valid[iosX64]
✅ valid presentation is valid -- some other attributes revoked[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-CborSerializationTest.xml

9 tests were completed in 23ms with 7 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
CborSerializationTest 7✅ 2⚪ 23ms

✅ CborSerializationTest

✅ mDL[iosX64]
✅ mDL as JSON[iosX64]
✅ mdoc request[iosX64]
⚪ mdoc response[iosX64]
✅ Driving Privilege[iosX64]
✅ Driving Privilege Deserialization[iosX64]
⚪ Date in IssuerSignedItem from ISO example[iosX64]
✅ Driving Privilege in IssuerSignedItem from ISO example[iosX64]
✅ IssuerAuth Deserialization[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-CoseSerializationTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CoseSerializationTest 3✅ 3ms

✅ CoseSerializationTest

✅ Serialization is correct[iosX64]
✅ Serialize header[iosX64]
✅ Deserialization is correct[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-CoseServiceTest.xml

2 tests were completed in 12ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CoseServiceTest 2✅ 12ms

✅ CoseServiceTest

✅ signed object with bytes can be verified[iosX64]
✅ signed object without payload can be verified[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-CredentialSubjectTest.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CredentialSubjectTest 1✅ 1ms

✅ CredentialSubjectTest

✅ Subclasses are correctly deserialized[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-iOS-Only#20Test.should#20run#20on#20on#20kotlin.native.xml

1 tests were completed in 0ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
iOS-Only Test.should run on on kotlin.native 1✅ 0ms

✅ iOS-Only Test.should run on on kotlin.native

✅ Platform@bdb7918[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-IsoMdocTest.xml

1 tests were completed in 17ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
IsoMdocTest 1✅ 17ms

✅ IsoMdocTest

✅ issue, store, present, verify[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-JsonSerializationTest.xml

2 tests were completed in 9ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
JsonSerializationTest 2✅ 9ms

✅ JsonSerializationTest

✅ Server Request[iosX64]
✅ Server Response[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-JweSerializationTest.xml

5 tests were completed in 5ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
JweSerializationTest 5✅ 5ms

✅ JweSerializationTest

✅ Serialization is correct[iosX64]
✅ Deserialization is correct[iosX64]
✅ Deserialization with unknown algorithm is correct[iosX64]
✅ Deserialization with unknown encryption is correct[iosX64]
✅ Deserialization with unknown type is correct[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-JwkSerializationTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
JwkSerializationTest 3✅ 3ms

✅ JwkSerializationTest

✅ Serialization contains P-256 as curve name[iosX64]
✅ Deserialization is correct[iosX64]
✅ Deserialization with unknown curve fails[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-JwsHeaderSerializationTest.xml

2 tests were completed in 6ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
JwsHeaderSerializationTest 2✅ 6ms

✅ JwsHeaderSerializationTest

✅ Serialization contains x5c as strings[iosX64]
✅ Deserialization is correct[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-JwsServiceTest.xml

6 tests were completed in 38ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
JwsServiceTest 6✅ 38ms

✅ JwsServiceTest

✅ signed object with bytes can be verified[iosX64]
✅ Object can be reconstructed[iosX64]
✅ signed object can be verified[iosX64]
✅ signed object with automatically added params can be verified[iosX64]
✅ signed object with jsonWebKey can be verified[iosX64]
✅ encrypted object can be decrypted[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-SdJwtSerializationTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
SdJwtSerializationTest 3✅ 3ms

✅ SdJwtSerializationTest

✅ Serialization is correct for String[iosX64]
✅ Serialization is correct for Boolean[iosX64]
✅ Serialization is correct for Number[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Expiration#20not#20matching#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 25ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Expiration not matching in credential is not valid 4✅ 25ms

✅ ValidatorVcTest.Expiration not matching in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20expiration#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 28ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid expiration in credential is not valid 4✅ 28ms

✅ ValidatorVcTest.Invalid expiration in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20issuance#20date#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 24ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid issuance date in credential is not valid 4✅ 24ms

✅ ValidatorVcTest.Invalid issuance date in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20issuer#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 21ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid issuer in credential is not valid 4✅ 21ms

✅ ValidatorVcTest.Invalid issuer in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20jws-expiration#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 22ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid jws-expiration in credential is not valid 4✅ 22ms

✅ ValidatorVcTest.Invalid jws-expiration in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20jwtId#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 18ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid jwtId in credential is not valid 4✅ 18ms

✅ ValidatorVcTest.Invalid jwtId in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20NotBefore#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 21ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid NotBefore in credential is not valid 4✅ 21ms

✅ ValidatorVcTest.Invalid NotBefore in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20sub#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 23ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid sub in credential is not valid 4✅ 23ms

✅ ValidatorVcTest.Invalid sub in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Invalid#20type#20in#20credential#20is#20not#20valid.xml

4 tests were completed in 22ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Invalid type in credential is not valid 4✅ 22ms

✅ ValidatorVcTest.Invalid type in credential is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Issuance#20date#20and#20not#20before#20not#20matching#20is#20not#20valid.xml

4 tests were completed in 18ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Issuance date and not before not matching is not valid 4✅ 18ms

✅ ValidatorVcTest.Issuance date and not before not matching is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Manually#20created#20and#20valid#20credential#20is#20valid.xml

4 tests were completed in 20ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Manually created and valid credential is valid 4✅ 20ms

✅ ValidatorVcTest.Manually created and valid credential is valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.No#20expiration#20date#20is#20valid.xml

4 tests were completed in 21ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.No expiration date is valid 4✅ 21ms

✅ ValidatorVcTest.No expiration date is valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.Wrong#20key#20ends#20in#20wrong#20signature#20is#20not#20valid.xml

4 tests were completed in 21ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest.Wrong key ends in wrong signature is not valid 4✅ 21ms

✅ ValidatorVcTest.Wrong key ends in wrong signature is not valid

✅ VcJwt[iosX64]
✅ (1) VcJwt[iosX64]
✅ (2) VcJwt[iosX64]
✅ (3) VcJwt[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVcTest.xml

4 tests were completed in 27ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVcTest 4✅ 27ms

✅ ValidatorVcTest

✅ credentials are valid for[iosX64]
✅ revoked credentials are not valid[iosX64]
✅ wrong subject keyId is not be valid[iosX64]
✅ credential with invalid JWS format is not valid[iosX64]

✅ vclib/build/test-results/iosX64Test/TEST-ValidatorVpTest.xml

9 tests were completed in 694ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ValidatorVpTest 9✅ 694ms

✅ ValidatorVpTest

✅ correct challenge in VP leads to Success[iosX64]
✅ wrong structure of VC is detected[iosX64]
✅ wrong challenge in VP leads to InvalidStructure[iosX64]
✅ wrong audience in VP leads to InvalidStructure[iosX64]
✅ valid parsed presentation should separate revoked and valid credentials[iosX64]
✅ Manually created and valid presentation is valid[iosX64]
✅ Wrong issuer in VP is not valid[iosX64]
✅ Wrong jwtId in VP is not valid[iosX64]
✅ Wrong type in VP is not valid[iosX64]