italia / eudi-wallet-it-docs

Italian EUDI Wallet Technical Specifications
Creative Commons Zero v1.0 Universal
56 stars 20 forks source link

Relying Party Solution - SD-JWT Presentation - KB-JWT #423

Closed pietroACN closed 1 month ago

pietroACN commented 1 month ago

The usage of a Key Binding JWT (KB-JWT) is a key element as it needs to be tied to a specific SD-JWT when its payload includes a hash of the SD-JWT in its sd_hash claim.

At the same time it needs prove possession of of the private key of the associated key pair. To enforce this a Key Binding JWT (KB-JWT) signature must be verified by the same public key included (or referenced) in the SD-JWT.

The actual 0.8.0 documentation misses to provide such signature requirement, thus there's need to explicitly describe and require such key-binding detail.

peppelinux commented 1 month ago

Related PR https://github.com/italia/eudi-wallet-it-docs/pull/427