Batch credential issuance bound to distinct proof keys
OID4VCI 1.0 §8.2MUSTRoles: issuer
Requirement as recorded in the ProtocolSoup registry
When batch_credential_issuance is advertised, the Credential Issuer accepts multiple JWT proofs up to batch_size, binds each issued Credential to a distinct proof key, rejects duplicate proof keys, rejects proofs exceeding batch_size, and rejects duplicate known request parameters while ignoring unknown extensions.
Read §8.2 in OID4VCI 1.0Self-test verdict
PassCommit 97df6a8Evaluated
This is ProtocolSoup's result against its own implementation at the commit shown. It is not a certification of ProtocolSoup or of any other product.
Tests
- TestCredentialIssuesBatchBoundToDistinctProofKeys
./internal/protocols/oid4vci
Pass - TestCredentialRejectsDuplicateProofKeysInBatch
./internal/protocols/oid4vci
Pass - TestCredentialRejectsProofsExceedingBatchSize
./internal/protocols/oid4vci
Pass - TestDeferredRequestIgnoresUnknownParametersAndRejectsDuplicates
./internal/protocols/oid4vci
Pass - TestDecodeNotificationRequestRejectsDuplicatesAndIgnoresUnknownParameters
./internal/protocols/oid4vci
Pass