選択的に開示できるクレームごとに、発行者はディスクロージャー(ソルト、クレーム名、値からなる JSON 配列を base64url でエンコードしたもの)を作成し、そのダイジェスト(_sd_alg で別の指定がない限り SHA-256)を、署名するペイロード内の _sd 配列に入れます。配列の要素には、代わりに ... エントリを使います。提示の形式は issuer-JWT~disclosure~disclosure~…~ で、その後に任意でキーバインディング JWT が続きます。ダミーのダイジェストによって、クレームがいくつあるかが隠されます。
キーバインディング JWT(typ は kb+jwt)は、提示者が発行者 JWT の cnf クレームに記載された鍵を保有していることを証明します。これには iat、aud、nonce、そして提示された SD-JWT に対するダイジェストである sd_hash が含まれます。検証者はすべてのディスクロージャーのダイジェストを再計算し、それぞれがちょうど 1 回だけ現れることを確認したうえで、発行者の署名を検証し、続いてキーバインディングを検証します。
SD-JWT は構成要素の 1 つです。SD-JWT VC(インターネットドラフト)は、クレデンシャルの型(vct)、ステータス、発行者の鍵ディスカバリを追加したもので、EU デジタル ID ウォレットの 2 つのクレデンシャル形式の 1 つです。同じクレデンシャルの提示は発行者の署名を通じて互いに結び付けられてしまうため、ウォレットは 1 回限りの使用を前提にクレデンシャルをまとめて要求します。SD-JWT インスペクターでは、提示をローカルでデコードできます。