Требования к подписи JWT для ES256 - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь скомпилировать заключительную часть моего пения, генерируя подпись для моего JWT с использованием ES256.

Согласно jwt.io , я могу подписать его с HMAC SHA256 - здесь я немного запутался, если мой заголовок использует ES256 - значит ли это, что я должен подписать его, используяАлгоритм ES256?

Требуется, чтобы я ES256 .

{
"alg": "ES256",
"kid": "DSR74G",
"typ": "JWT"
}

1 Ответ

0 голосов
/ 09 ноября 2018

RFC 7518 определяет ( в разделе 3.1 ) разрешенные пары между значениями "alg" и алгоритмом MAC. ES256 должно быть в паре с ECDSA using P-256 and SHA-256 в качестве алгоритма MAC.

Поскольку Apple сталкивается с требованием использовать ES256, это означает, что вы должны использовать ECDSA.

...