| Test Name | oid4vp-1final-wallet-fewer-claims-than-available |
|---|---|
| Variant | credential_type=custom, credential_format=iso_mdl, client_id_prefix=x509_san_dns, request_method=request_uri_signed, vp_profile=plain_vp, response_mode=direct_post |
| Test ID | UN2NqkeqwQJC3wt https://localhost.emobix.co.uk:8443/log-detail.html?public=true&log=UN2NqkeqwQJC3wt |
| Created | 2026-11-09T17:54:59.181949639Z |
| Description | OID4VP wallet conformance test for SIROS wallet (iso_mdl format) |
| Test Version | 5.3.4 |
| Test Owner | leifj |
| Plan ID | gakuMdpbVqGgj https://localhost.emobix.co.uk:8443/plan-detail.html?public=true&plan=gakuMdpbVqGgj |
| Exported From | https://localhost.emobix.co.uk:8443 |
| Exported By | leifj |
| Suite Version | 5.3.4 |
| Exported | 2026-11-09 17:57:05 (UTC) |
| Status: FINISHED Result: PASSED |
| SUCCESS 78 FAILURE 0 WARNING 0 REVIEW 0 INFO 29 |
| 2026-11-09 17:54:59 |
INFO
|
TEST-RUNNER
Test instance UN2NqkeqwQJC3wt created
|
||||||||||||||||
|
||||||||||||||||||
| 2026-11-09 17:54:59 |
|
CreateDirectPostResponseUri
Created response URI
|
||
|
||||
| 2026-11-09 17:54:59 |
|
SetClientIdToResponseUriHostnameIfUnset
client_id is already set, not setting it to our hostname
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
GetStaticServerConfiguration
Found a static server object
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
CheckAuthorizationEndpointIsValidUri
authorization_endpoint has a valid URI scheme
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
GetStaticClientConfiguration
Found a static client object
|
||||||
|
||||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
OID4VPSetClientIdToIncludeClientIdScheme
Set client id to include the client id scheme
|
||
|
||||
| 2026-11-09 17:54:59 | SUCCESS |
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
|
|
|
||
| 2026-11-09 17:54:59 |
SUCCESS
|
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
|
||||
|
||||||
| 2026-11-09 17:54:59 | SUCCESS |
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
CheckIfClientIdInX509CertSanDns
x509_san_dns client_id is present in the x5c certificate SAN in the client_jwks x5c parameter
|
||||||||||
|
||||||||||||
| 2026-11-09 17:54:59 |
|
RegisterRical
No RICAL configured, skipping RICAL-based verifier trust checks
|
|
|
||
| 2026-11-09 17:54:59 | INFO |
CallRicalEndpoint
Skipped evaluation due to missing required string: rical_url
|
||
|
||||
| 2026-11-09 17:54:59 | INFO |
ParseRical
Skipped evaluation due to missing required object: rical
|
||||
|
||||||
| 2026-11-09 17:54:59 |
INFO
|
DumpRicalCborDiagnostics
Skipped evaluation due to missing required object: rical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateRicalSignature
Skipped evaluation due to missing required object: rical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateRicalSignerCertificate
Skipped evaluation due to missing required object: rical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateRicalStructure
Skipped evaluation due to missing required object: rical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateConfiguredClientCertificatesAgainstRical
Skipped evaluation due to missing required object: rical
|
||||
|
||||||
| 2026-11-09 17:54:59 |
|
RegisterCredentialTrustAnchor
No credential trust anchor configured, skipping registration
|
|
|
||
| 2026-11-09 17:54:59 |
|
RegisterStatusListTrustAnchor
No status list trust anchor configured, skipping registration
|
|
|
||
| 2026-11-09 17:54:59 |
|
RegisterVical
No VICAL configured, skipping VICAL-based mdoc issuer trust checks
|
|
|
||
| 2026-11-09 17:54:59 | INFO |
CallVicalEndpoint
Skipped evaluation due to missing required string: vical_url
|
||
|
||||
| 2026-11-09 17:54:59 | INFO |
ParseVical
Skipped evaluation due to missing required object: vical
|
||||
|
||||||
| 2026-11-09 17:54:59 |
INFO
|
DumpVicalCborDiagnostics
Skipped evaluation due to missing required object: vical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateVicalSignature
Skipped evaluation due to missing required object: vical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateVicalSignerCertificateProfile
Skipped evaluation due to missing required object: vical
|
||||
|
||||||
| 2026-11-09 17:54:59 | INFO |
ValidateVicalStructure
Skipped evaluation due to missing required object: vical
|
||||
|
||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
CreateRedirectUri
Created redirect URI
|
||
|
||||
| 2026-11-09 17:54:59 | SUCCESS |
CheckDiscEndpointRequestUriParameterSupported
request_uri_parameter_supported has correct value
|
||
|
||||
| 2026-11-09 17:54:59 |
CreateRandomRequestUriWithoutFragment
Created random URL for request_uri
|
|||
|
||||
| 2026-11-09 17:54:59 |
|
oid4vp-1final-wallet-fewer-claims-than-available
Setup Done
|
|
|
||
| Make request to wallet |
| 2026-11-09 17:54:59 |
SUCCESS
|
CreateEmptyAuthorizationEndpointRequest
Created empty authorization endpoint request
|
|
|
||
| 2026-11-09 17:54:59 |
SUCCESS
|
AddClientIdToAuthorizationEndpointRequest
Added client_id of 'x509_san_dns:conformance.example.com' to authorization endpoint request
|
||
|
||||
| 2026-11-09 17:54:59 |
|
CreateRandomStateValue
Created state value
|
||||
|
||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
AddStateToAuthorizationEndpointRequest
Added state parameter to request
|
||||
|
||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
AddResponseUriToAuthorizationEndpointRequest
Added response_uri parameter to request
|
||||||
|
||||||||
| 2026-11-09 17:54:59 |
INFO
|
LoadBuiltInDcqlQuery
Skipped evaluation due to missing required string: dcql_builtin_resource
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
ExtractDCQLQueryFromClientConfiguration
Extracted dcql from client configuration
|
||
|
||||
| 2026-11-09 17:54:59 |
|
RemoveLastClaimFromDcqlQuery
Removed last claim from DCQL query to test selective disclosure
|
||||
|
||||||
| 2026-11-09 17:54:59 | SUCCESS |
ValidateDCQLQuery
DCQL query input is valid
|
||||
|
||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
CheckDCQLQueryCredentialFormatMatchesTestConfiguration
DCQL query credential format matches test configuration
|
||||
|
||||||
| 2026-11-09 17:54:59 | SUCCESS |
CheckForUnexpectedParametersInDcqlQuery
No unknown properties were found in the DCQL query
|
||||
|
||||||
| 2026-11-09 17:54:59 | SUCCESS |
CheckForNonSelectivelyDisclosableClaimsInDcqlQuery
DCQL query does not request any SD-JWT VC claims that cannot be selectively disclosed
|
|
|
||
| 2026-11-09 17:54:59 | SUCCESS |
CheckForUnreferencedClaimsInDcqlQuery
The DCQL query does not contain claims entries unreferenced by claim_sets
|
|
|
||
| 2026-11-09 17:54:59 |
SUCCESS
|
AddDcqlToAuthorizationEndpointRequest
Added dcql_query parameter to request
|
||||||||
|
||||||||||
| 2026-11-09 17:54:59 |
INFO
|
ExtractVerifierInfoFromClientConfiguration
Skipped evaluation due to missing required element: client verifier_info
|
||||||
|
||||||||
| 2026-11-09 17:54:59 | INFO |
ValidateVerifierInfo
Skipped evaluation due to missing required element: client verifier_info
|
||||||
|
||||||||
| 2026-11-09 17:54:59 | INFO |
CheckForUnexpectedParametersInVerifierInfo
Skipped evaluation due to missing required element: client verifier_info
|
||||||
|
||||||||
| 2026-11-09 17:54:59 |
INFO
|
AddVerifierInfoToAuthorizationEndpointRequest
Skipped evaluation due to missing required element: client verifier_info
|
||||||
|
||||||||
| 2026-11-09 17:54:59 |
|
CreateRandomNonceValue
Created nonce value
|
||||
|
||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
|
||||||||||
|
||||||||||||
| 2026-11-09 17:54:59 |
|
AddVP1FinalIsoMdocClientMetadataToAuthorizationRequest
Added client_metadata to authorization endpoint request
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
SetAuthorizationEndpointRequestResponseTypeToVpToken
Added response_type parameter to request
|
||||||||||||||
|
||||||||||||||||
| 2026-11-09 17:54:59 |
|
SetAuthorizationEndpointRequestResponseMode
Added response_mode parameter to request
|
||||||||||||||||
|
||||||||||||||||||
| 2026-11-09 17:54:59 |
SUCCESS
|
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
|
||
|
||||
| 2026-11-09 17:54:59 |
|
AddSelfIssuedMeV2AudToRequestObject
Added SIOPv2 aud to request object claims
|
||
|
||||
| 2026-11-09 17:54:59 |
SUCCESS
|
BuildRequestObjectByReferenceRedirectToAuthorizationEndpointWithoutDuplicates
Sending to authorization endpoint
|
||
|
||||
| 2026-11-09 17:54:59 |
REDIRECT
|
oid4vp-1final-wallet-fewer-claims-than-available
Redirecting to authorization endpoint
|
||||
|
||||||
| 2026-11-09 17:54:59 |
|
oid4vp-1final-wallet-fewer-claims-than-available
The wallet should be opened via the QR code / proceed with test button, and should then fetch the request_uri
|
|
|
||
| 2026-11-09 17:55:00 |
INCOMING
|
oid4vp-1final-wallet-fewer-claims-than-available
Incoming HTTP request to /test/a/siros-wallet-vp-mdoc-test/requesturi/Dx96Dss81eSW6zVImWyZKUGqWzCYkJ1ElWc7SxFNncfWU13t6PUBUjzG8r85EzKy
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingTls12WithSecureCipherOrTls13
Found TLS 1.3 connection
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureIncomingTls13
TLS 1.3 in use
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureIncomingRequestMethodIsGet
Client correctly used http GET method
|
|
|
||
| 2026-11-09 17:55:00 |
SUCCESS
|
SignRequestObjectIncludeX5cHeader
Signed the request object
|
||||||||
|
||||||||||
| 2026-11-09 17:55:00 |
|
oid4vp-1final-wallet-fewer-claims-than-available
Wallet has retrieved request_uri - waiting for it to call the response_uri
|
|
|
||
| 2026-11-09 17:55:00 |
|
oid4vp-1final-wallet-fewer-claims-than-available
Returned request object to wallet - waiting for it to call the response_uri
|
|
|
||
| 2026-11-09 17:55:00 |
OUTGOING
|
oid4vp-1final-wallet-fewer-claims-than-available
Response to HTTP request to test instance UN2NqkeqwQJC3wt
|
||||||||
|
||||||||||
| 2026-11-09 17:55:00 |
INCOMING
|
oid4vp-1final-wallet-fewer-claims-than-available
Incoming HTTP request to /test/a/siros-wallet-vp-mdoc-test/responseuri
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingTls12WithSecureCipherOrTls13
Found TLS 1.3 connection
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureIncomingTls13
TLS 1.3 in use
|
|
|
||
| Direct post endpoint |
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingRequestMethodIsPost
Client correctly used http POST method
|
|
|
||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingRequestContentTypeIsFormUrlEncoded
Incoming content-type header has the expected value
|
||||
|
||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingUrlQueryIsEmpty
URL query from server was correctly empty, no query parameters detected
|
|
|
||
| 2026-11-09 17:55:00 |
SUCCESS
|
ExtractAuthorizationEndpointResponseFromFormBody
Extracted the authorization response
|
||||
|
||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
ExtractAuthorizationEndpointResponse
Extracted authorization response
|
||||
|
||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
CheckIfAuthorizationEndpointError
No error from authorization endpoint
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
ExtractVP1FinalVpTokenDCQL
vp_token parsed
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateVpTokenCredentialIdMatchesDcqlQuery
VP token credential_id matches a credential entry in the DCQL query
|
||
|
||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateVpTokenPresentationCountMatchesDcqlQuery
Each vp_token entry contains a number of Presentations consistent with the Credential Query's 'multiple' setting
|
||
|
||||
| 2026-11-09 17:55:00 |
SUCCESS
|
CheckNoPresentationSubmissionParameter
presentation_submission parameter is not present, as expected.
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
CheckForUnexpectedParametersInVpAuthorizationResponse
authorization response includes only expected parameters
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
CheckStateInAuthorizationResponse
State in response correctly returned
|
||
|
||||
| 2026-11-09 17:55:00 |
SUCCESS
|
ValidateCredentialIsUnpaddedBase64Url
credential contains only characters permitted in unpadded base64url
|
|
|
||
| 2026-11-09 17:55:00 |
CreateVP1FinalWalletIsoMdocRedirectSessionTranscript
Created OpenID4VPHandover
|
|||||||
|
||||||||
| 2026-11-09 17:55:00 |
CreateVP1FinalWalletIsoMdocRedirectSessionTranscript
Created session transcript
|
|||||||||
|
||||||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
ParseCredentialAsMdoc
Parsed mdoc & validated issuer-signed and device-signed data
|
||||||||||
|
||||||||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocDsCertificateKeyUsage
Document signer certificate has digitalSignature-only keyUsage and is not a CA certificate
|
||
|
||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocDsCertificateProfile
Document signer certificate complies with the checks of the ISO 18013-5 document signer certificate profile that could be made; the issuing IACA certificate could not be located, so the issuer binding checks (issuer name, authority key identifier and stateOrProvinceName) were not made
|
||||||||||
|
||||||||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocDsCertificateMatchesIssuingCountry
The credential does not disclose an issuing_country data element; certificate subject cross-check skipped
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocTrustAnchorIacaCertificateProfile
No trust anchor is configured; IACA certificate profile check skipped
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocMsoSignedWithinDsCertificateValidity
The MSO 'signed' timestamp is within the validity period of the document signer certificate
|
||||||
|
||||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocMsoValidFromNotBeforeSigned
The MSO 'validFrom' timestamp is equal to or later than 'signed'
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocMsoValidUntilAfterValidFrom
The MSO 'validUntil' timestamp is later than 'validFrom'
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocMsoValidityPeriodIsCurrent
The current time is within the MSO 'validFrom'..'validUntil' period
|
||||||
|
||||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocMsoValidUntilWithinDsCertificateValidity
The MSO 'validUntil' timestamp is not later than the document signer certificate's notAfter
|
||||
|
||||||
| 2026-11-09 17:55:00 | INFO |
ValidateMdocIssuerChainAgainstVical
Skipped evaluation due to missing required object: vical
|
||||
|
||||||
| 2026-11-09 17:55:00 |
FetchMdocRevocationList
The MSO does not contain a status element, so there is no MSO revocation list to check
|
|
|
|
||
| 2026-11-09 17:55:00 | INFO |
EnsureContentTypeMdocRevocationListCwt
Skipped evaluation due to missing required object: mdoc_revocation_list_endpoint_response
|
||||
|
||||||
| 2026-11-09 17:55:00 | INFO |
ValidateMdocRevocationListCwtFormat
Skipped evaluation due to missing required object: mdoc_revocation_list_endpoint_response
|
||||
|
||||||
| 2026-11-09 17:55:00 | INFO |
VerifyMdocRevocationListCwtSignature
Skipped evaluation due to missing required object: mdoc_revocation_list_endpoint_response
|
||||
|
||||||
| 2026-11-09 17:55:00 | INFO |
ValidateMdocRevocationListSignerCertificateProfile
Skipped evaluation due to missing required object: mdoc_revocation_list_endpoint_response
|
||||
|
||||||
| 2026-11-09 17:55:00 | INFO |
ValidateMdocRevocationListCertificateChain
Skipped evaluation due to missing required string: mdoc_revocation_list_token
|
||
|
||||
| 2026-11-09 17:55:00 | INFO |
ExtractMdocRevocationStatus
Skipped evaluation due to missing required string: mdoc_revocation_list_token
|
||
|
||||
| 2026-11-09 17:55:00 | INFO |
EnsureMdocNotRevoked
Skipped evaluation due to missing required string: mdoc_revocation_status
|
||
|
||||
| 2026-11-09 17:55:00 | INFO |
ValidateMdocDsCertificateChain
Skipped evaluation due to missing required string: credential_trust_anchor_pem
|
||
|
||||
| 2026-11-09 17:55:00 |
|
FetchMdocDsCertificateCrl
HTTP request
|
||||||||
|
||||||||||
| 2026-11-09 17:55:00 |
RESPONSE
|
FetchMdocDsCertificateCrl
HTTP response
|
||||||||||
|
||||||||||||
| 2026-11-09 17:55:00 | SUCCESS |
FetchMdocDsCertificateCrl
Fetched the CRL named by the document signer certificate's CRL distribution point
|
||||||
|
||||||||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureContentTypeMdocDsCertificateCrl
mdoc_ds_certificate_crl_endpoint_response Content-Type: header is application/pkix-crl
|
|
|
||
| 2026-11-09 17:55:00 |
ValidateMdocDsCertificateCrl
The issuing IACA certificate could not be located (it is not in the x5chain, and neither a VICAL entry nor the configured trust anchor issued the document signer certificate), so the CRL signature was not verified
|
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocDsCertificateCrl
The CRL named by the document signer certificate complies with the ISO 18013-5 CRL profile
|
||||||||||||
|
||||||||||||||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureMdocDsCertificateCrlNextUpdateWithin90Days
The CRL named by the document signer certificate sets nextUpdate at most 90 days after thisUpdate
|
||||||
|
||||||||
| 2026-11-09 17:55:00 | INFO |
EnsureMdocDsCertificateNotRevokedByCrl
Skipped evaluation due to missing required string: mdoc_ds_certificate_crl_authenticated
|
||
|
||||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureMdocDeviceSignedElementsEmpty
mdoc DeviceSigned structure contains no data elements
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
EnsurePresentedMdocMdlElementsAreDefined
Every data element in the presented mDL is one ISO/IEC 18013-5 Table 20 defines
|
|
|
||
| 2026-11-09 17:55:00 |
EnsurePresentedMdocPhotoIdElementsAreDefined
The credential's docType is not org.iso.23220.photoid.1 so the photo ID data element check does not apply
|
|||
|
||||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureMdocMdlElementValuesAreValid
The mDL data element values match what ISO/IEC 18013-5 Table 20 defines for them
|
||
|
||||
| 2026-11-09 17:55:00 |
EnsureMdocPhotoIdElementValuesAreValid
The credential's docType is not org.iso.23220.photoid.1 so the photo ID data element value check does not apply
|
|||
|
||||
| 2026-11-09 17:55:00 |
EnsurePresentedMdocPidElementsAreDefined
The credential's docType is not eu.europa.ec.eudi.pid.1 so the PID data element check does not apply
|
|||
|
||||
| 2026-11-09 17:55:00 |
EnsureMdocPidElementValuesAreValid
The credential's docType is not eu.europa.ec.eudi.pid.1 so the PID data element value check does not apply
|
|||
|
||||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureMdocAgeOverElementsConsistentWithBirthDate
The mdoc's age_over_NN data elements agree with its birth_date
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureMdocAgeInYearsConsistentWithBirthDate
The mdoc's age_in_years and age_birth_year data elements agree with its birth_date
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocMsoValidityInfoTimestamps
The MSO validityInfo timestamps are tdate values with no fractions of seconds and a UTC offset of 'Z'
|
||
|
||||
| Verify credential matches DCQL query |
| 2026-11-09 17:55:00 | SUCCESS |
ValidateMdocDocTypeMatchesDcqlQuery
Credential docType matches DCQL query
|
||||
|
||||||
| 2026-11-09 17:55:00 | SUCCESS |
ValidateDisclosedMdocClaimsMatchDcqlQuery
All DCQL-requested claims are present in the disclosed mdoc credential
|
||||
|
||||||
| 2026-11-09 17:55:00 |
EnsureMostPreferredMdocDcqlClaimSetReturned
DCQL credential entry has fewer than two claim_sets options, so there is no preference order to check
|
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
CheckOnlyRequestedMdocElementsDisclosed
Wallet only disclosed mdoc elements that were requested in the DCQL query
|
||||
|
||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
CreateEmptyDirectPostResponse
Created empty direct_post_response
|
|
|
||
| 2026-11-09 17:55:00 |
|
CreateRandomCodeVerifier
Created code_verifier value
|
||
|
||||
| 2026-11-09 17:55:00 |
SUCCESS
|
AddRedirectUriToDirectPostResponse
Added redirect_uri containing code_verifier in fragment to direct_post_response
|
|
|
||
| 2026-11-09 17:55:00 |
|
oid4vp-1final-wallet-fewer-claims-than-available
The response_uri is returning 'redirect_uri', so the wallet should send the user to that redirect_uri next
|
|
|
||
| 2026-11-09 17:55:00 |
OUTGOING
|
oid4vp-1final-wallet-fewer-claims-than-available
Response to HTTP request to test instance UN2NqkeqwQJC3wt
|
||||||||
|
||||||||||
| 2026-11-09 17:55:00 |
INCOMING
|
oid4vp-1final-wallet-fewer-claims-than-available
Incoming HTTP request to /test/a/siros-wallet-vp-mdoc-test/callback
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingTls12WithSecureCipherOrTls13
Found TLS 1.3 connection
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureIncomingTls13
TLS 1.3 in use
|
|
|
||
| 2026-11-09 17:55:00 |
SUCCESS
|
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
|
||
|
||||
| 2026-11-09 17:55:00 |
OUTGOING
|
oid4vp-1final-wallet-fewer-claims-than-available
Response to HTTP request to test instance UN2NqkeqwQJC3wt
|
||||
|
||||||
| 2026-11-09 17:55:00 |
INCOMING
|
oid4vp-1final-wallet-fewer-claims-than-available
Incoming HTTP request to /test/a/siros-wallet-vp-mdoc-test/implicit/HFV9lXd2WrNJR8GoOmXJ
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| 2026-11-09 17:55:00 |
SUCCESS
|
EnsureIncomingTls12WithSecureCipherOrTls13
Found TLS 1.3 connection
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
EnsureIncomingTls13
TLS 1.3 in use
|
|
|
||
| 2026-11-09 17:55:00 |
OUTGOING
|
oid4vp-1final-wallet-fewer-claims-than-available
Response to HTTP request to test instance UN2NqkeqwQJC3wt
|
||||||||
|
||||||||||
| 2026-11-09 17:55:00 |
|
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
|
||
|
||||
| 2026-11-09 17:55:00 |
SUCCESS
|
ExtractImplicitHashToCallbackResponse
Extracted the hash values
|
||
|
||||
| 2026-11-09 17:55:00 |
REDIRECT-IN
|
oid4vp-1final-wallet-fewer-claims-than-available
Authorization endpoint response captured
|
||||||||||
|
||||||||||||
| Verify redirect_uri called matches the one from the response_uri response |
| 2026-11-09 17:55:00 |
SUCCESS
|
CheckCallbackHttpMethodIsGet
HTTP method used at redirect_uri is 'GET'
|
|
|
||
| 2026-11-09 17:55:00 |
SUCCESS
|
CheckUrlQueryIsEmpty
URL query passed to redirect_uri is empty
|
|
|
||
| 2026-11-09 17:55:00 | SUCCESS |
CheckUrlFragmentContainsCodeVerifier
URL fragment passed to redirect_uri matches expected one
|
||
|
||||
| 2026-11-09 17:55:00 |
FINISHED
|
oid4vp-1final-wallet-fewer-claims-than-available
Test has run to completion
|
||
|
||||
| 2026-11-09 17:55:08 |
|
TEST-RUNNER
Alias has now been claimed by another test
|
||||
|
||||||