Проверяющая сторона отправляет запрос авторизации (через перенаправление, QR-код или браузерный Digital Credentials API), в котором на языке DCQL (Digital Credentials Query Language) описывает нужные ей удостоверения и утверждения, а также передаёт nonce и свой идентификатор клиента; кошелёк отвечает токеном vp_token с предъявлениями SD-JWT VC и JWT привязки к ключу или с ответами устройства (device response) mdoc. Среди режимов ответа есть direct_post и его зашифрованный вариант direct_post.jwt.
Аутентификация проверяющей стороны входит в протокол: префиксы идентификатора клиента, например x509_san_dns или verifier_attestation, позволяют кошельку показать пользователю, кто запрашивает данные. Профиль HAIP (High Assurance Interoperability Profile) фиксирует допустимые варианты для экосистемы кошельков ЕС. OpenID4VCI (окончательная версия 1.0, сентябрь 2025 года) — парный протокол для выдачи удостоверений.