Skip to content

Use correct Base64 encodings #4

Use correct Base64 encodings

Use correct Base64 encodings #4

GitHub Actions / vclib Tests succeeded Sep 1, 2023 in 1s

vclib Tests ✅

Tests passed successfully

Report Passed Failed Skipped Time
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest.xml 1✅ 5s
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest.xml 1✅ 50ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest.xml 4✅ 136ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofMessengerTest.xml 2✅ 335ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofProtocolTest.xml 4✅ 144ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.ProblemReporterTest.xml 14✅ 133ms
vclib-aries/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 49ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest.xml 2✅ 1s
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest.xml 6✅ 735ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.mdl.SerializationTest.xml 1✅ 2ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.OidvciProcessTest.xml 2✅ 52ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.SerializationTest.xml 6✅ 53ms
vclib-openid/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 31ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentRevocationTest.xml 5✅ 2s
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentTest.xml 13✅ 828ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVcTest.xml 69✅ 800ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVpTest.xml 9✅ 498ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.BitSetTest.xml 641✅ 3s
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseSerializationTest.xml 3✅ 158ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseServiceTest.xml 2✅ 31ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.CborSerializationTest.xml 7✅ 2⚪ 168ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.IsoMdocTest.xml 1✅ 99ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.JsonSerializationTest.xml 2✅ 50ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest.xml 2✅ 7ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JweSerializationTest.xml 5✅ 12ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwkSerializationTest.xml 3✅ 4ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest.xml 2✅ 15ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceJvmTest.xml 4✅ 169ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceTest.xml 5✅ 53ms
vclib/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 27ms

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest 1✅ 5s

✅ at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest

✅ issueCredentialGeneric[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest 1✅ 50ms

✅ at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest

✅ issueCredentialGeneric[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest 4✅ 136ms

✅ at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest

✅ issueCredentialGenericWithInvitation[jvm]
✅ issueCredentialGenericDirect[jvm]
✅ wrongStartMessage[jvm]
✅ wrongRequestCredentialMessage[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofMessengerTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.PresentProofMessengerTest 2✅ 335ms

✅ at.asitplus.wallet.lib.aries.PresentProofMessengerTest

✅ presentProof[jvm]
✅ selectiveDisclosure[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofProtocolTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.PresentProofProtocolTest 4✅ 144ms

✅ at.asitplus.wallet.lib.aries.PresentProofProtocolTest

✅ presentProofGenericWithInvitation[jvm]
✅ presentProofGenericDirect[jvm]
✅ wrongStartMessage[jvm]
✅ emptyPresentationProblemReport[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.ProblemReporterTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.ProblemReporterTest 14✅ 133ms

✅ at.asitplus.wallet.lib.aries.ProblemReporterTest

✅ ERROR[jvm]
✅ WARNING[jvm]
✅ PROTOCOL[jvm]
✅ MESSAGE[jvm]
✅ TRUST[jvm]
✅ TRANSPORT[jvm]
✅ DID[jvm]
✅ MESSAGE[jvm]
✅ INTERNAL[jvm]
✅ REQUIREMENTS[jvm]
✅ LEGAL[jvm]
✅ explanationSimple[jvm]
✅ explanationPlaceholder[jvm]
✅ explanationTooManyPlaceholder[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

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

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 49ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest 2✅ 1s

✅ at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest

✅ test with Fragment[jvm]
✅ Selective Disclosure[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest 6✅ 735ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest

✅ test with Fragment[jvm]
✅ test with POST[jvm]
✅ test with Query[jvm]
✅ test with JAR[jvm]
✅ test with deserializing[jvm]
✅ test specific credential[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.mdl.SerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.mdl.SerializationTest 1✅ 2ms

✅ at.asitplus.wallet.lib.oidvci.mdl.SerializationTest

✅ createAuthorizationRequest as GET[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.OidvciProcessTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.OidvciProcessTest 2✅ 52ms

✅ at.asitplus.wallet.lib.oidvci.OidvciProcessTest

✅ process with W3C VC[jvm]
✅ process with ISO MDOC[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.SerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.SerializationTest 6✅ 53ms

✅ at.asitplus.wallet.lib.oidvci.SerializationTest

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

✅ vclib-openid/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

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

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 31ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentRevocationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentRevocationTest 5✅ 2s

✅ at.asitplus.wallet.lib.agent.AgentRevocationTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentTest 13✅ 828ms

✅ at.asitplus.wallet.lib.agent.AgentTest

✅ simple walk-through success[jvm]
✅ simple walk-through success with attachments[jvm]
✅ wrong keyId in presentation leads to InvalidStructure[jvm]
✅ revoked credentials must not be validated[jvm]
✅ when setting a revocation list before storing credentials[jvm]
✅ and when setting a revocation list after storing credentials[jvm]
✅ when there are no credentials stored[jvm]
✅ without a revocation list set[jvm]
✅ with a revocation list set[jvm]
✅ when the issuer has revoked them[jvm]
✅ building presentation without necessary credentials[jvm]
✅ valid presentation is valid[jvm]
✅ valid presentation is valid -- some other attributes revoked[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVcTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.ValidatorVcTest 69✅ 800ms

✅ at.asitplus.wallet.lib.agent.ValidatorVcTest

✅ credentials are valid for[jvm]
✅ revoked credentials are not valid[jvm]
✅ wrong subject keyId is not be valid[jvm]
✅ credential with invalid JWS format is not valid[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (1) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (2) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (3) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]
✅ (4) at.asitplus.wallet.lib.agent.CredentialToBeIssued.Vc[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVpTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.ValidatorVpTest 9✅ 498ms

✅ at.asitplus.wallet.lib.agent.ValidatorVpTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.BitSetTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.BitSetTest 641✅ 3s

✅ at.asitplus.wallet.lib.BitSetTest

✅ manual tests[jvm]
✅ 125[jvm]
✅ 62[jvm]
✅ 41[jvm]
✅ 31[jvm]
✅ 15[jvm]
✅ 12[jvm]
✅ 1[jvm]
✅ 0[jvm]
✅ 250[jvm]
✅ 500[jvm]
✅ (1) 125[jvm]
✅ (1) 62[jvm]
✅ (1) 41[jvm]
✅ (1) 31[jvm]
✅ (1) 15[jvm]
✅ (1) 12[jvm]
✅ (1) 1[jvm]
✅ (1) 0[jvm]
✅ (1) 250[jvm]
✅ (1) 500[jvm]
✅ 60[jvm]
✅ 30[jvm]
✅ 20[jvm]
✅ (2) 15[jvm]
✅ 7[jvm]
✅ 6[jvm]
✅ (2) 1[jvm]
✅ (2) 0[jvm]
✅ 120[jvm]
✅ 240[jvm]
✅ 26[jvm]
✅ 13[jvm]
✅ 8[jvm]
✅ (1) 6[jvm]
✅ 3[jvm]
✅ 2[jvm]
✅ (3) 1[jvm]
✅ (3) 0[jvm]
✅ 52[jvm]
✅ 104[jvm]
✅ 124[jvm]
✅ (2) 62[jvm]
✅ (2) 41[jvm]
✅ (2) 31[jvm]
✅ (3) 15[jvm]
✅ (2) 12[jvm]
✅ (4) 1[jvm]
✅ (4) 0[jvm]
✅ 248[jvm]
✅ 496[jvm]
✅ 63[jvm]
✅ (3) 31[jvm]
✅ 21[jvm]
✅ (4) 15[jvm]
✅ (1) 7[jvm]
✅ (2) 6[jvm]
✅ (5) 1[jvm]
✅ (5) 0[jvm]
✅ 126[jvm]
✅ 252[jvm]
✅ 57[jvm]
✅ 28[jvm]
✅ 19[jvm]
✅ 14[jvm]
✅ (2) 7[jvm]
✅ 5[jvm]
✅ (6) 1[jvm]
✅ (6) 0[jvm]
✅ 114[jvm]
✅ 228[jvm]
✅ 89[jvm]
✅ 44[jvm]
✅ 29[jvm]
✅ 22[jvm]
✅ 11[jvm]
✅ (1) 8[jvm]
✅ (7) 1[jvm]
✅ (7) 0[jvm]
✅ 178[jvm]
✅ 356[jvm]
✅ 42[jvm]
✅ (1) 21[jvm]
✅ (1) 14[jvm]
✅ 10[jvm]
✅ (1) 5[jvm]
✅ 4[jvm]
✅ (8) 1[jvm]
✅ (8) 0[jvm]
✅ 84[jvm]
✅ 168[jvm]
✅ (2) 14[jvm]
✅ (3) 7[jvm]
✅ (1) 4[jvm]
✅ (1) 3[jvm]
✅ (9) 1[jvm]
✅ (10) 1[jvm]
✅ (11) 1[jvm]
✅ (9) 0[jvm]
✅ (1) 28[jvm]
✅ 56[jvm]
✅ 128[jvm]
✅ 64[jvm]
✅ (1) 42[jvm]
✅ 32[jvm]
✅ 16[jvm]
✅ (3) 12[jvm]
✅ (12) 1[jvm]
✅ (10) 0[jvm]
✅ 256[jvm]
✅ 512[jvm]
✅ (2) 5[jvm]
✅ (1) 2[jvm]
✅ (13) 1[jvm]
✅ (14) 1[jvm]
✅ (11) 0[jvm]
✅ (12) 0[jvm]
✅ (15) 1[jvm]
✅ (13) 0[jvm]
✅ (1) 10[jvm]
✅ (1) 20[jvm]
✅ (1) 63[jvm]
✅ (4) 31[jvm]
✅ (2) 21[jvm]
✅ (5) 15[jvm]
✅ (4) 7[jvm]
✅ (3) 6[jvm]
✅ (16) 1[jvm]
✅ (14) 0[jvm]
✅ (1) 126[jvm]
✅ (1) 252[jvm]
✅ 65[jvm]
✅ (1) 32[jvm]
✅ (3) 21[jvm]
✅ (1) 16[jvm]
✅ (2) 8[jvm]
✅ (4) 6[jvm]
✅ (17) 1[jvm]
✅ (15) 0[jvm]
✅ 130[jvm]
✅ 260[jvm]
✅ (3) 41[jvm]
✅ (2) 20[jvm]
✅ (1) 13[jvm]
✅ (2) 10[jvm]
✅ (3) 5[jvm]
✅ (2) 4[jvm]
✅ (18) 1[jvm]
✅ (16) 0[jvm]
✅ 82[jvm]
✅ 164[jvm]
✅ (3) 4[jvm]
✅ (2) 2[jvm]
✅ (19) 1[jvm]
✅ (20) 1[jvm]
✅ (17) 0[jvm]
✅ (18) 0[jvm]
✅ (21) 1[jvm]
✅ (19) 0[jvm]
✅ (3) 8[jvm]
✅ (2) 16[jvm]
✅ (1) 11[jvm]
✅ (4) 5[jvm]
✅ (2) 3[jvm]
✅ (3) 2[jvm]
✅ (22) 1[jvm]
✅ (23) 1[jvm]
✅ (24) 1[jvm]
✅ (20) 0[jvm]
✅ (1) 22[jvm]
✅ (1) 44[jvm]
✅ 115[jvm]
✅ (1) 57[jvm]
✅ 38[jvm]
✅ (2) 28[jvm]
✅ (3) 14[jvm]
✅ (2) 11[jvm]
✅ (25) 1[jvm]
✅ (21) 0[jvm]
✅ 230[jvm]
✅ 460[jvm]
✅ 70[jvm]
✅ 35[jvm]
✅ 23[jvm]
✅ 17[jvm]
✅ (4) 8[jvm]
✅ (5) 7[jvm]
✅ (26) 1[jvm]
✅ (22) 0[jvm]
✅ 140[jvm]
✅ 280[jvm]
✅ (1) 114[jvm]
✅ (2) 57[jvm]
✅ (1) 38[jvm]
✅ (3) 28[jvm]
✅ (4) 14[jvm]
✅ (3) 11[jvm]
✅ (27) 1[jvm]
✅ (23) 0[jvm]
✅ (1) 228[jvm]
✅ 456[jvm]
✅ 48[jvm]
✅ 24[jvm]
✅ (3) 16[jvm]
✅ (4) 12[jvm]
✅ (5) 6[jvm]
✅ (4) 4[jvm]
✅ (28) 1[jvm]
✅ (24) 0[jvm]
✅ 96[jvm]
✅ 192[jvm]
✅ (1) 17[jvm]
✅ (5) 8[jvm]
✅ (5) 5[jvm]
✅ (5) 4[jvm]
✅ (4) 2[jvm]
✅ (29) 1[jvm]
✅ (30) 1[jvm]
✅ (25) 0[jvm]
✅ 34[jvm]
✅ 68[jvm]
✅ 75[jvm]
✅ 37[jvm]
✅ 25[jvm]
✅ 18[jvm]
✅ 9[jvm]
✅ (6) 7[jvm]
✅ (31) 1[jvm]
✅ (26) 0[jvm]
✅ 150[jvm]
✅ 300[jvm]
✅ 78[jvm]
✅ 39[jvm]
✅ (1) 26[jvm]
✅ (1) 19[jvm]
✅ (1) 9[jvm]
✅ (7) 7[jvm]
✅ (32) 1[jvm]
✅ (27) 0[jvm]
✅ 156[jvm]
✅ 312[jvm]
✅ (1) 37[jvm]
✅ (1) 18[jvm]
✅ (5) 12[jvm]
✅ (2) 9[jvm]
✅ (6) 4[jvm]
✅ (3) 3[jvm]
✅ (33) 1[jvm]
✅ (28) 0[jvm]
✅ 74[jvm]
✅ 148[jvm]
✅ 102[jvm]
✅ 51[jvm]
✅ (1) 34[jvm]
✅ (1) 25[jvm]
✅ (6) 12[jvm]
✅ (3) 10[jvm]
✅ (34) 1[jvm]
✅ (29) 0[jvm]
✅ 204[jvm]
✅ 408[jvm]
✅ 100[jvm]
✅ 50[jvm]
✅ 33[jvm]
✅ (2) 25[jvm]
✅ (7) 12[jvm]
✅ (4) 10[jvm]
✅ (35) 1[jvm]
✅ (30) 0[jvm]
✅ 200[jvm]
✅ 400[jvm]
✅ (1) 78[jvm]
✅ (1) 39[jvm]
✅ (2) 26[jvm]
✅ (2) 19[jvm]
✅ (3) 9[jvm]
✅ (8) 7[jvm]
✅ (36) 1[jvm]
✅ (31) 0[jvm]
✅ (1) 156[jvm]
✅ (1) 312[jvm]
✅ (1) 74[jvm]
✅ (2) 37[jvm]
✅ (1) 24[jvm]
✅ (2) 18[jvm]
✅ (4) 9[jvm]
✅ (9) 7[jvm]
✅ (37) 1[jvm]
✅ (32) 0[jvm]
✅ (1) 148[jvm]
✅ 296[jvm]
✅ 98[jvm]
✅ 49[jvm]
✅ (2) 32[jvm]
✅ (2) 24[jvm]
✅ (8) 12[jvm]
✅ (5) 9[jvm]
✅ (38) 1[jvm]
✅ (33) 0[jvm]
✅ 196[jvm]
✅ 392[jvm]
✅ 116[jvm]
✅ 58[jvm]
✅ (2) 38[jvm]
✅ (1) 29[jvm]
✅ (5) 14[jvm]
✅ (4) 11[jvm]
✅ (39) 1[jvm]
✅ (34) 0[jvm]
✅ 232[jvm]
✅ 464[jvm]
✅ (2) 126[jvm]
✅ (2) 63[jvm]
✅ (2) 42[jvm]
✅ (5) 31[jvm]
✅ (6) 15[jvm]
✅ (9) 12[jvm]
✅ (40) 1[jvm]
✅ (35) 0[jvm]
✅ (2) 252[jvm]
✅ 504[jvm]
✅ 23[jvm]
✅ 11[jvm]
✅ 7[jvm]
✅ 5[jvm]
✅ 2[jvm]
✅ (1) 2[jvm]
✅ 1[jvm]
✅ 0[jvm]
✅ 46[jvm]
✅ 92[jvm]
✅ 111[jvm]
✅ 55[jvm]
✅ 37[jvm]
✅ 27[jvm]
✅ 13[jvm]
✅ (1) 11[jvm]
✅ (1) 1[jvm]
✅ (1) 0[jvm]
✅ 222[jvm]
✅ 444[jvm]
✅ 49[jvm]
✅ 24[jvm]
✅ 16[jvm]
✅ 12[jvm]
✅ 6[jvm]
✅ 4[jvm]
✅ (2) 1[jvm]
✅ (2) 0[jvm]
✅ 98[jvm]
✅ 196[jvm]
✅ 123[jvm]
✅ 61[jvm]
✅ 41[jvm]
✅ 30[jvm]
✅ 15[jvm]
✅ (1) 12[jvm]
✅ (3) 1[jvm]
✅ (3) 0[jvm]
✅ 246[jvm]
✅ 492[jvm]
✅ 127[jvm]
✅ 63[jvm]
✅ 42[jvm]
✅ 31[jvm]
✅ (1) 15[jvm]
✅ (2) 12[jvm]
✅ (4) 1[jvm]
✅ (4) 0[jvm]
✅ 254[jvm]
✅ 508[jvm]
✅ (5) 1[jvm]
✅ (5) 0[jvm]
✅ (6) 0[jvm]
✅ (7) 0[jvm]
✅ (8) 0[jvm]
✅ (9) 0[jvm]
✅ (6) 1[jvm]
✅ (10) 0[jvm]
✅ (2) 2[jvm]
✅ (1) 4[jvm]
✅ 51[jvm]
✅ 25[jvm]
✅ 17[jvm]
✅ (3) 12[jvm]
✅ (1) 6[jvm]
✅ (1) 5[jvm]
✅ (7) 1[jvm]
✅ (11) 0[jvm]
✅ 102[jvm]
✅ 204[jvm]
✅ 90[jvm]
✅ 45[jvm]
✅ (1) 30[jvm]
✅ 22[jvm]
✅ (2) 11[jvm]
✅ 9[jvm]
✅ (8) 1[jvm]
✅ (12) 0[jvm]
✅ 180[jvm]
✅ 360[jvm]
✅ 19[jvm]
✅ (1) 9[jvm]
✅ (2) 6[jvm]
✅ (2) 4[jvm]
✅ (3) 2[jvm]
✅ (9) 1[jvm]
✅ (10) 1[jvm]
✅ (13) 0[jvm]
✅ 38[jvm]
✅ 76[jvm]
✅ 18[jvm]
✅ (2) 9[jvm]
✅ (3) 6[jvm]
✅ (3) 4[jvm]
✅ (4) 2[jvm]
✅ (11) 1[jvm]
✅ (12) 1[jvm]
✅ (14) 0[jvm]
✅ 36[jvm]
✅ 72[jvm]
✅ 106[jvm]
✅ 53[jvm]
✅ 35[jvm]
✅ 26[jvm]
✅ (1) 13[jvm]
✅ 10[jvm]
✅ (13) 1[jvm]
✅ (15) 0[jvm]
✅ 212[jvm]
✅ 424[jvm]
✅ (1) 111[jvm]
✅ (1) 55[jvm]
✅ (1) 37[jvm]
✅ (1) 27[jvm]
✅ (2) 13[jvm]
✅ (3) 11[jvm]
✅ (14) 1[jvm]
✅ (16) 0[jvm]
✅ (1) 222[jvm]
✅ (1) 444[jvm]
✅ 8[jvm]
✅ (4) 4[jvm]
✅ (5) 2[jvm]
✅ (6) 2[jvm]
✅ (15) 1[jvm]
✅ (17) 0[jvm]
✅ (16) 1[jvm]
✅ (18) 0[jvm]
✅ (1) 16[jvm]
✅ 32[jvm]
✅ (4) 12[jvm]
✅ (4) 6[jvm]
✅ (5) 4[jvm]
✅ 3[jvm]
✅ (17) 1[jvm]
✅ (18) 1[jvm]
✅ (19) 1[jvm]
✅ (19) 0[jvm]
✅ (1) 24[jvm]
✅ 48[jvm]
✅ (1) 32[jvm]
✅ (2) 16[jvm]
✅ (1) 10[jvm]
✅ (1) 8[jvm]
✅ (6) 4[jvm]
✅ (1) 3[jvm]
✅ (20) 1[jvm]
✅ (20) 0[jvm]
✅ 64[jvm]
✅ 128[jvm]
✅ 95[jvm]
✅ 47[jvm]
✅ (1) 31[jvm]
✅ (1) 23[jvm]
✅ (4) 11[jvm]
✅ (3) 9[jvm]
✅ (21) 1[jvm]
✅ (21) 0[jvm]
✅ 190[jvm]
✅ 380[jvm]
✅ (1) 49[jvm]
✅ (2) 24[jvm]
✅ (3) 16[jvm]
✅ (5) 12[jvm]
✅ (5) 6[jvm]
✅ (7) 4[jvm]
✅ (22) 1[jvm]
✅ (22) 0[jvm]
✅ (1) 98[jvm]
✅ (1) 196[jvm]
✅ (1) 95[jvm]
✅ (1) 47[jvm]
✅ (2) 31[jvm]
✅ (2) 23[jvm]
✅ (5) 11[jvm]
✅ (4) 9[jvm]
✅ (23) 1[jvm]
✅ (23) 0[jvm]
✅ (1) 190[jvm]
✅ (1) 380[jvm]
✅ (1) 22[jvm]
✅ (6) 11[jvm]
✅ (1) 7[jvm]
✅ (2) 5[jvm]
✅ (7) 2[jvm]
✅ (8) 2[jvm]
✅ (24) 1[jvm]
✅ (24) 0[jvm]
✅ 44[jvm]
✅ 88[jvm]
✅ (1) 19[jvm]
✅ (5) 9[jvm]
✅ (6) 6[jvm]
✅ (8) 4[jvm]
✅ (9) 2[jvm]
✅ (25) 1[jvm]
✅ (26) 1[jvm]
✅ (25) 0[jvm]
✅ (1) 38[jvm]
✅ (1) 76[jvm]
✅ (2) 111[jvm]
✅ (2) 55[jvm]
✅ (2) 37[jvm]
✅ (2) 27[jvm]
✅ (3) 13[jvm]
✅ (7) 11[jvm]
✅ (27) 1[jvm]
✅ (26) 0[jvm]
✅ (2) 222[jvm]
✅ (2) 444[jvm]
✅ (3) 55[jvm]
✅ (3) 27[jvm]
✅ (1) 18[jvm]
✅ (4) 13[jvm]
✅ (7) 6[jvm]
✅ (3) 5[jvm]
✅ (28) 1[jvm]
✅ (27) 0[jvm]
✅ 110[jvm]
✅ 220[jvm]
✅ (3) 111[jvm]
✅ (4) 55[jvm]
✅ (3) 37[jvm]
✅ (4) 27[jvm]
✅ (5) 13[jvm]
✅ (8) 11[jvm]
✅ (29) 1[jvm]
✅ (28) 0[jvm]
✅ (3) 222[jvm]
✅ (3) 444[jvm]
✅ (3) 23[jvm]
✅ (9) 11[jvm]
✅ (2) 7[jvm]
✅ (4) 5[jvm]
✅ (10) 2[jvm]
✅ (11) 2[jvm]
✅ (30) 1[jvm]
✅ (29) 0[jvm]
✅ (1) 46[jvm]
✅ (1) 92[jvm]
✅ 91[jvm]
✅ (1) 45[jvm]
✅ (2) 30[jvm]
✅ (2) 22[jvm]
✅ (10) 11[jvm]
✅ (6) 9[jvm]
✅ (31) 1[jvm]
✅ (30) 0[jvm]
✅ 182[jvm]
✅ 364[jvm]
✅ 93[jvm]
✅ (2) 46[jvm]
✅ (3) 31[jvm]
✅ (4) 23[jvm]
✅ (11) 11[jvm]
✅ (7) 9[jvm]
✅ (32) 1[jvm]
✅ (31) 0[jvm]
✅ 186[jvm]
✅ 372[jvm]
✅ 68[jvm]
✅ 34[jvm]
✅ (3) 22[jvm]
✅ (1) 17[jvm]
✅ (2) 8[jvm]
✅ (8) 6[jvm]
✅ (33) 1[jvm]
✅ (32) 0[jvm]
✅ 136[jvm]
✅ 272[jvm]
✅ 82[jvm]
✅ (1) 41[jvm]
✅ (5) 27[jvm]
✅ 20[jvm]
✅ (2) 10[jvm]
✅ (3) 8[jvm]
✅ (34) 1[jvm]
✅ (33) 0[jvm]
✅ 164[jvm]
✅ 328[jvm]
✅ (2) 38[jvm]
✅ (2) 19[jvm]
✅ (6) 12[jvm]
✅ (8) 9[jvm]
✅ (9) 4[jvm]
✅ (2) 3[jvm]
✅ (35) 1[jvm]
✅ (34) 0[jvm]
✅ (2) 76[jvm]
✅ 152[jvm]
✅ (12) 2[jvm]
✅ (36) 1[jvm]
✅ (35) 0[jvm]
✅ (36) 0[jvm]
✅ (37) 0[jvm]
✅ (38) 0[jvm]
✅ (37) 1[jvm]
✅ (39) 0[jvm]
✅ (10) 4[jvm]
✅ (4) 8[jvm]
✅ (3) 76[jvm]
✅ (3) 38[jvm]
✅ (1) 25[jvm]
✅ (3) 19[jvm]
✅ (9) 9[jvm]
✅ (3) 7[jvm]
✅ (38) 1[jvm]
✅ (40) 0[jvm]
✅ (1) 152[jvm]
✅ 304[jvm]
✅ 89[jvm]
✅ (1) 44[jvm]
✅ 29[jvm]
✅ (4) 22[jvm]
✅ (12) 11[jvm]
✅ (5) 8[jvm]
✅ (39) 1[jvm]
✅ (41) 0[jvm]
✅ 178[jvm]
✅ 356[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseSerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.cbor.CoseSerializationTest 3✅ 158ms

✅ at.asitplus.wallet.lib.cbor.CoseSerializationTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseServiceTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.cbor.CoseServiceTest 2✅ 31ms

✅ at.asitplus.wallet.lib.cbor.CoseServiceTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.CborSerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.CborSerializationTest 7✅ 2⚪ 168ms

✅ at.asitplus.wallet.lib.iso.CborSerializationTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.IsoMdocTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.IsoMdocTest 1✅ 99ms

✅ at.asitplus.wallet.lib.iso.IsoMdocTest

✅ issue, store, present, verify[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.JsonSerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.JsonSerializationTest 2✅ 50ms

✅ at.asitplus.wallet.lib.iso.JsonSerializationTest

✅ Server Request[jvm]
✅ Server Response[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest 2✅ 7ms

✅ at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest

✅ it can be recreated[jvm]
✅ it can be recreated[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JweSerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JweSerializationTest 5✅ 12ms

✅ at.asitplus.wallet.lib.jws.JweSerializationTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwkSerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwkSerializationTest 3✅ 4ms

✅ at.asitplus.wallet.lib.jws.JwkSerializationTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest 2✅ 15ms

✅ at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest

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

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceJvmTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsServiceJvmTest 4✅ 169ms

✅ at.asitplus.wallet.lib.jws.JwsServiceJvmTest

✅ signed object from ext. library can be verified[jvm]
✅ signed object can be verified with ext. library[jvm]
✅ encrypted object from ext. library can be decrypted[jvm]
✅ encrypted object can be decrypted with ext. library[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceTest.xml

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

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsServiceTest 5✅ 53ms

✅ at.asitplus.wallet.lib.jws.JwsServiceTest

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

✅ vclib/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

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

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 27ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]