A128CBC | A128CBC — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: AES-CBC без аутентификации. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
A128CBC-HS256 | A128CBC-HS256 — алгоритм шифрования содержимого в JOSE (enc в JWE): AES-CBC с HMAC с SHA-256. Требование к реализации: обязательно. | enc | RFC 7518, Section 5.2.3 |
A128CTR | A128CTR — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: AES-CTR без аутентификации. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
A128GCM | A128GCM — алгоритм шифрования содержимого в JOSE (enc в JWE): AES-GCM. Требование к реализации: рекомендуется. | enc | RFC 7518, Section 5.3 |
A128GCMKW | A128GCMKW — алгоритм управления ключами в JOSE (alg в JWE): обёртывание ключа AES-GCM. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.7 |
A128KW | A128KW — алгоритм управления ключами в JOSE (alg в JWE): обёртывание ключа AES. Требование к реализации: рекомендуется. | alg | RFC 7518, Section 4.4 |
A192CBC | A192CBC — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: AES-CBC без аутентификации. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
A192CBC-HS384 | A192CBC-HS384 — алгоритм шифрования содержимого в JOSE (enc в JWE): AES-CBC с HMAC с SHA-384. Требование к реализации: необязательно. | enc | RFC 7518, Section 5.2.4 |
A192CTR | A192CTR — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: AES-CTR без аутентификации. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
A192GCM | A192GCM — алгоритм шифрования содержимого в JOSE (enc в JWE): AES-GCM. Требование к реализации: необязательно. | enc | RFC 7518, Section 5.3 |
A192GCMKW | A192GCMKW — алгоритм управления ключами в JOSE (alg в JWE): обёртывание ключа AES-GCM. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.7 |
A192KW | A192KW — алгоритм управления ключами в JOSE (alg в JWE): обёртывание ключа AES. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.4 |
A256CBC | A256CBC — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: AES-CBC без аутентификации. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
A256CBC-HS512 | A256CBC-HS512 — алгоритм шифрования содержимого в JOSE (enc в JWE): AES-CBC с HMAC с SHA-512. Требование к реализации: обязательно. | enc | RFC 7518, Section 5.2.5 |
A256CTR | A256CTR — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: AES-CTR без аутентификации. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
A256GCM | A256GCM — алгоритм шифрования содержимого в JOSE (enc в JWE): AES-GCM. Требование к реализации: рекомендуется. | enc | RFC 7518, Section 5.3 |
A256GCMKW | A256GCMKW — алгоритм управления ключами в JOSE (alg в JWE): обёртывание ключа AES-GCM. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.7 |
A256KW | A256KW — алгоритм управления ключами в JOSE (alg в JWE): обёртывание ключа AES. Требование к реализации: рекомендуется. | alg | RFC 7518, Section 4.4 |
dir | dir — алгоритм управления ключами в JOSE (alg в JWE): прямое использование общего симметричного ключа. Требование к реализации: рекомендуется. | alg | RFC 7518, Section 4.5 |
ECDH-ES | ECDH-ES — алгоритм управления ключами в JOSE (alg в JWE): эфемерно-статический ECDH. Требование к реализации: рекомендуется; вероятно, станет обязательным. | alg | RFC 7518, Section 4.6 |
ECDH-ES+A128KW | ECDH-ES+A128KW — алгоритм управления ключами в JOSE (alg в JWE): эфемерно-статический ECDH с последующим обёртыванием ключа AES. Требование к реализации: рекомендуется. | alg | RFC 7518, Section 4.6 |
ECDH-ES+A192KW | ECDH-ES+A192KW — алгоритм управления ключами в JOSE (alg в JWE): эфемерно-статический ECDH с последующим обёртыванием ключа AES. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.6 |
ECDH-ES+A256KW | ECDH-ES+A256KW — алгоритм управления ключами в JOSE (alg в JWE): эфемерно-статический ECDH с последующим обёртыванием ключа AES. Требование к реализации: рекомендуется. | alg | RFC 7518, Section 4.6 |
Ed25519 | Ed25519 — алгоритм подписи или MAC в JOSE (alg в JWS): EdDSA на кривой edwards25519. Требование к реализации: необязательно.edwards25519 | alg | RFC 9864, Section 2.2 |
Ed448 | Ed448 — алгоритм подписи или MAC в JOSE (alg в JWS): EdDSA на кривой edwards448. Требование к реализации: необязательно.edwards448 | alg | RFC 9864, Section 2.2 |
EdDSAПримечание | EdDSA — алгоритм подписи или MAC в JOSE (alg в JWS): EdDSA. Требование к реализации: объявлен устаревшим. | alg | RFC 9864, Section 2.2 |
ES256Примечание | ES256 — алгоритм подписи или MAC в JOSE (alg в JWS): ECDSA на кривой P-256 с SHA-256. Требование к реализации: рекомендуется; вероятно, станет обязательным.P-256 | alg | RFC 7518, Section 3.4 |
ES256K | ES256K — алгоритм подписи или MAC в JOSE (alg в JWS): ECDSA на кривой secp256k1 с SHA-256. Требование к реализации: необязательно.secp256k1 | alg | RFC 8812, Section 3.2 |
ES384 | ES384 — алгоритм подписи или MAC в JOSE (alg в JWS): ECDSA на кривой P-384 с SHA-384. Требование к реализации: необязательно.P-384 | alg | RFC 7518, Section 3.4 |
ES512 | ES512 — алгоритм подписи или MAC в JOSE (alg в JWS): ECDSA на кривой P-521 с SHA-512. Требование к реализации: необязательно.P-521 | alg | RFC 7518, Section 3.4 |
HPKE-0 | HPKE-0 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-256. Требование к реализации: необязательно.P-256 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-0-KE | HPKE-0-KE — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-256. Требование к реализации: необязательно.P-256 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 6.2 |
HPKE-1 | HPKE-1 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-384. Требование к реализации: необязательно.P-384 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-1-KE | HPKE-1-KE — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-384. Требование к реализации: необязательно.P-384 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 6.2 |
HPKE-2 | HPKE-2 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-521. Требование к реализации: необязательно.P-521 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-2-KE | HPKE-2-KE — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-521. Требование к реализации: необязательно.P-521 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 6.2 |
HPKE-3 | HPKE-3 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой curve25519. Требование к реализации: необязательно.curve25519 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-3-KE | HPKE-3-KE — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой curve25519. Требование к реализации: необязательно.curve25519 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 6.2 |
HPKE-4 | HPKE-4 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой curve25519. Требование к реализации: необязательно.curve25519 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-5 | HPKE-5 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой curve448. Требование к реализации: необязательно.curve448 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-5-KE | HPKE-5-KE — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой curve448. Требование к реализации: необязательно.curve448 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 6.2 |
HPKE-6 | HPKE-6 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой curve448. Требование к реализации: необязательно.curve448 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-7 | HPKE-7 — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-256. Требование к реализации: необязательно.P-256 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 5.1 |
HPKE-7-KE | HPKE-7-KE — алгоритм управления ключами в JOSE (alg в JWE): гибридное шифрование с открытым ключом (HPKE) на кривой P-256. Требование к реализации: необязательно.P-256 | alg | RFC-ietf-jose-hpke-encrypt-22, Section 6.2 |
HS1 | HS1 — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: HMAC с SHA-1. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
HS256Примечание | HS256 — алгоритм подписи или MAC в JOSE (alg в JWS): HMAC с SHA-256. Требование к реализации: обязательно. | alg | RFC 7518, Section 3.2 |
HS384 | HS384 — алгоритм подписи или MAC в JOSE (alg в JWS): HMAC с SHA-384. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.2 |
HS512 | HS512 — алгоритм подписи или MAC в JOSE (alg в JWS): HMAC с SHA-512. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.2 |
ML-DSA-44 | ML-DSA-44 — алгоритм подписи или MAC в JOSE (alg в JWS): ML-DSA. Требование к реализации: необязательно. | alg | RFC 9964 |
ML-DSA-65Примечание | ML-DSA-65 — алгоритм подписи или MAC в JOSE (alg в JWS): ML-DSA. Требование к реализации: необязательно. | alg | RFC 9964 |
ML-DSA-87 | ML-DSA-87 — алгоритм подписи или MAC в JOSE (alg в JWS): ML-DSA. Требование к реализации: необязательно. | alg | RFC 9964 |
noneПримечание | none — алгоритм подписи или MAC в JOSE (alg в JWS): вообще без подписи и MAC. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.6 |
PBES2-HS256+A128KW | PBES2-HS256+A128KW — алгоритм управления ключами в JOSE (alg в JWE): шифрование на основе пароля (PBES2) с SHA-256. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.8 |
PBES2-HS384+A192KW | PBES2-HS384+A192KW — алгоритм управления ключами в JOSE (alg в JWE): шифрование на основе пароля (PBES2) с SHA-384. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.8 |
PBES2-HS512+A256KW | PBES2-HS512+A256KW — алгоритм управления ключами в JOSE (alg в JWE): шифрование на основе пароля (PBES2) с SHA-512. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.8 |
PS256 | PS256 — алгоритм подписи или MAC в JOSE (alg в JWS): RSASSA-PSS с SHA-256. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.5 |
PS384 | PS384 — алгоритм подписи или MAC в JOSE (alg в JWS): RSASSA-PSS с SHA-384. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.5 |
PS512 | PS512 — алгоритм подписи или MAC в JOSE (alg в JWS): RSASSA-PSS с SHA-512. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.5 |
RS1 | RS1 — идентификатор WebCrypto в JOSE, который может встречаться только в JWK: RSASSA-PKCS1-v1_5 с SHA-1. Требование к реализации: запрещено. | JWK | W3C Web Cryptography API |
RS256Примечание | RS256 — алгоритм подписи или MAC в JOSE (alg в JWS): RSASSA-PKCS1-v1_5 с SHA-256. Требование к реализации: рекомендуется. | alg | RFC 7518, Section 3.3 |
RS384 | RS384 — алгоритм подписи или MAC в JOSE (alg в JWS): RSASSA-PKCS1-v1_5 с SHA-384. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.3 |
RS512 | RS512 — алгоритм подписи или MAC в JOSE (alg в JWS): RSASSA-PKCS1-v1_5 с SHA-512. Требование к реализации: необязательно. | alg | RFC 7518, Section 3.3 |
RSA-OAEP | RSA-OAEP — алгоритм управления ключами в JOSE (alg в JWE): шифрование RSAES-OAEP с SHA-1. Требование к реализации: рекомендуется; вероятно, станет обязательным. | alg | RFC 7518, Section 4.3 |
RSA-OAEP-256 | RSA-OAEP-256 — алгоритм управления ключами в JOSE (alg в JWE): шифрование RSAES-OAEP с SHA-256. Требование к реализации: необязательно. | alg | RFC 7518, Section 4.3 |
RSA-OAEP-384 | RSA-OAEP-384 — алгоритм управления ключами в JOSE (alg в JWE): шифрование RSAES-OAEP с SHA-384. Требование к реализации: необязательно. | alg | W3C Web Cryptography API |
RSA-OAEP-512 | RSA-OAEP-512 — алгоритм управления ключами в JOSE (alg в JWE): шифрование RSAES-OAEP с SHA-512. Требование к реализации: необязательно. | alg | W3C Web Cryptography API |
RSA1_5Примечание | RSA1_5 — алгоритм управления ключами в JOSE (alg в JWE): шифрование RSAES-PKCS1-v1_5. Требование к реализации: рекомендуется; вероятно, станет необязательным. | alg | RFC 7518, Section 4.2 |