Для каждого утверждения, которое можно раскрыть выборочно, издатель создаёт раскрытие (закодированный в base64url JSON-массив из соли, имени утверждения и значения) и помещает его дайджест (SHA-256, если _sd_alg не указывает другой алгоритм) в массив _sd подписанной полезной нагрузки; для элементов массивов вместо этого используются записи .... Предъявление имеет вид issuer-JWT~disclosure~disclosure~…~, после чего может следовать JWT привязки к ключу. Фиктивные дайджесты скрывают, сколько утверждений существует на самом деле.
JWT привязки к ключу (typ со значением kb+jwt) доказывает, что предъявитель владеет ключом, указанным в утверждении cnf JWT издателя; он содержит iat, aud, nonce и sd_hash — дайджест предъявленного SD-JWT. Проверяющие стороны заново вычисляют дайджест каждого раскрытия, проверяют, что каждый из них встречается ровно один раз, затем проверяют подпись издателя и, наконец, привязку к ключу.
SD-JWT — базовый элемент: SD-JWT VC (черновик IETF, Internet-Draft) добавляет тип удостоверения (vct), статус и обнаружение ключей издателя и служит одним из двух форматов удостоверений европейского кошелька цифровых удостоверений (EU Digital Identity Wallet). Предъявления одного и того же удостоверения можно связать между собой по подписи издателя, поэтому кошельки запрашивают удостоверения пакетами для одноразового использования. Инспектор SD-JWT декодирует предъявления локально.