CryptoPro / libcore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libcore + JWT

Jenevra opened this issue · comments

Добрый день.

А есть ли в libcore поддержка JWT?
Необходимо получить JWT токен с помощью ГОСТ сертификата.

Добрый день!

Отдельных объектов для работы с JWT нет.

В основном в JWT используется т.н. необработанная подпись (RAW), которую можно создать, например, с помощью класса Gost3410_2012_256CryptographicServiceProvider.

По форматам заголовков (идентификаторы алгоритмов, алгоритмы подписи и т.д.) ориентируйтесь на требования системы, в который токены будут использоваться, например, за основу можно взять формат JWT от ЕСИА.
Пример проверки токена можно посмотреть в запросе, создание симметрично.

Поняла, спасибо большое за ответ