CryptoPro / libcore

44 stars 0 forks source link

libcore + JWT #60

Closed Jenevra closed 6 months ago

Jenevra commented 6 months ago

Добрый день.

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

yodasad commented 6 months ago

Добрый день!

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

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

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

Jenevra commented 6 months ago

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