Справочник
Библиотеки
59 библиотек и инструменты командной строки с поведением, которое ломает совместимость, — кодировками подписей, nonce, low-S, кривыми, форматами ключей, настройками JWT по умолчанию. Всё это записано при запуске каждой из них, а не скопировано из документации.
Показано: 59 из 59
По языкам
Node.js
- @noble/curvesБиблиотека для эллиптических кривых на JavaScript от Paul Miller, прошедшая аудит и не имеющая зависимостей: ECDSA на кривых NIST, secp256k1 и Brainpool, EdDSA, Schnorr и не только; с версии 2 по умолчанию детерминированная подпись, low-S и хеширование сообщения.Node.jsWebCryptoECDSAEdDSAПроверена версия 2.4.0 · 20 октября 2026 г.
- ellipticelliptic от Fedor Indutny — библиотека ECDSA и EdDSA на чистом JavaScript, на которой целое десятилетие держались браузерные бандлы и кошельки: подписи детерминированные, но по умолчанию без low-S, на вход принимается только дайджест, и есть открытый бюллетень безопасности о неверных nonce на P-521.Node.jsECDSAEdDSAПроверена версия 6.6.1 · 20 октября 2026 г.
- ethers.jsethers.js v6 — давно известная библиотека JavaScript для кошельков и контрактов Ethereum: 65-байтовые подписи r‖s‖v с v = 27/28, хеширование сообщений по EIP-191, nonce по RFC 6979 и безоговорочный отказ принимать подписи с high-S.Node.jsWebCryptoECDSAEthereum и BitcoinПроверена версия 6.17.0 · 20 октября 2026 г.
- jose (panva)jose Филипа Скокана — реализация JOSE без зависимостей (JWS, JWE, JWK, JWKS, JWT) поверх WebCrypto, которая без изменений работает в Node.js, браузерах, Deno, Bun и edge-средах выполнения, с поддержкой EdDSA и ML-DSA, но без secp256k1.Node.jsWebCryptoJOSE и JWTПроверена версия 6.2.13 · 20 октября 2026 г.
- jsonwebtoken (Node.js)jsonwebtoken от Auth0 — самый устанавливаемый пакет JWT для Node.js: токены HMAC, RSA и ECDSA поверх node:crypto и, начиная с версии 9, проверка алгоритма с привязкой к типу ключа — но без EdDSA.Node.jsJOSE и JWTПроверена версия 9.0.3 · 20 октября 2026 г.
- node-forgenode-forge от Digital Bazaar — набор инструментов для TLS, PKI и PKCS на чистом JavaScript: RSA, PKCS#12, X.509 и Ed25519, но без какой-либо поддержки ECDSA, поэтому он не может прочитать ключ или сертификат на эллиптической кривой.Node.jsEdDSAПроверена версия 1.4.0 · 20 октября 2026 г.
- Node.js node:cryptoВстроенный модуль crypto в Node.js: подписи ECDSA, EdDSA, RSA и постквантовые подписи на базе OpenSSL, который входит в каждый релиз Node.js; по умолчанию — подписи в DER, случайные nonce и никакой политики low-S.Node.jsECDSAEdDSAПостквантовая криптографияПроверена версия 24.22.0 · 20 октября 2026 г.
- SimpleWebAuthnSimpleWebAuthn от Matthew Miller — самая распространённая библиотека ключей доступа для TypeScript: генераторы параметров и функции проверки ответов, которые по умолчанию требуют проверки пользователя, принимают подписи assertion только в DER и отклоняют откат счётчика.Node.jsWebCryptoWebAuthnПроверена версия 14.0.3 · 20 октября 2026 г.
- viemviem от wevm — интерфейс TypeScript к Ethereum, на котором работает wagmi: 65-байтовые подписи r‖s‖v с v = 27/28, хеширование по EIP-191 и RFC 6979, но, в отличие от ethers, библиотека восстанавливает подписанта по подписям с high-S и не читает компактные подписи EIP-2098.Node.jsWebCryptoECDSAEthereum и BitcoinПроверена версия 2.57.7 · 20 октября 2026 г.
WebCrypto
Python
- Authlib (authlib.jose)Модуль JOSE библиотеки Authlib, слой работы с токенами, на котором построены её клиенты и серверы OAuth и OpenID Connect: в версии 1.9 объявлен устаревшим в пользу joserfc, декодирует токены без проверки утверждений и допускает alg: none, если внести его в список.PythonJOSE и JWTПроверена версия 1.9.1 · 20 октября 2026 г.
- coincurvecoincurve от Ofek Lev — привязки Python к libsecp256k1 из Bitcoin Core: по умолчанию подписи DER по SHA-256, RFC 6979, строгий low-S и при подписи, и при проверке, подписи с восстановлением ключа и подписи Schnorr по BIP-340.PythonECDSAПроверена версия 21.0.0 · 20 октября 2026 г.
- JWCryptoJWCrypto от Red Hat — реализация JOSE, которую используют FreeIPA и многие корпоративные сервисы на Python: полная поддержка JWS/JWE/JWK, включая ML-DSA, допуск на расхождение часов 60 секунд по умолчанию и alg: none только по явному запросу.PythonJOSE и JWTПроверена версия 1.6.1 · 20 октября 2026 г.
- py_webauthnpy_webauthn от Duo Labs — эталонная библиотека доверяющей стороны WebAuthn для Python: подписи assertion только в DER и строгие счётчики, но проверку пользователя библиотека требует, только если явно это указать.PythonWebAuthnПроверена версия 3.0.1 · 20 октября 2026 г.
- pyca/cryptographyПакет cryptography от Python Cryptographic Authority — стандартная криптографическая библиотека для Python: ECDSA на базе OpenSSL с подписями DER и RFC 6979 по запросу, EdDSA, ML-KEM и ML-DSA, но без поддержки JWK.PythonECDSAEdDSAПостквантовая криптографияПроверена версия 50.0.2 · 20 октября 2026 г.
- PyJWTPyJWT от José Padilla — самая используемая библиотека JWT для Python: явный список algorithms обязателен, alg: none никогда не проходит проверку, открытые ключи не принимаются как секреты HMAC — но срок действия необязателен, а допуск на расхождение часов равен нулю.PythonJOSE и JWTПроверена версия 2.15.1 · 20 октября 2026 г.
- python-ecdsaБиблиотека ECDSA и EdDSA на чистом Python от tlsfuzzer: подписи raw r‖s по SHA-1, если не указано иное, случайные nonce по умолчанию (RFC 6979 — через отдельный метод) и открытые ключи в виде x‖y без префикса.PythonECDSAEdDSAПроверена версия 0.19.2 · 20 октября 2026 г.
- python-josepython-jose — библиотека JOSE, которая до сих пор часто встречается в руководствах по FastAPI: необязательный аргумент algorithms, нет поддержки PS и EdDSA, токены ES256 можно подписать ключами P-384, а из-за проблемы, описанной в незакрытом бюллетене безопасности, открытый ключ в DER может служить секретом HMAC.PythonJOSE и JWTПроверена версия 3.5.0 · 20 октября 2026 г.
- web3.py (eth-account)Библиотека web3.py от Ethereum Foundation, в которой подписи создаёт eth-account: 65-байтовые подписи r‖s‖v с v = 27/28, EIP-191 и RFC 6979 — а также, как в viem и в отличие от ethers, восстановление подписанта по подписям с high-S.PythonECDSAEthereum и BitcoinПроверена версия 8.0.0 · 20 октября 2026 г.
Go
- Go crypto/ecdsa (standard library)Пакеты стандартной библиотеки Go для подписей — crypto/ecdsa вместе с crypto/x509, ed25519, mlkem и mldsa: подписи DER от дайджеста, который вычисляете вы, случайные nonce, которые игнорируют ваш Reader, только кривые NIST.GoECDSAEdDSAПостквантовая криптографияПроверена версия 1.27.3 · 20 октября 2026 г.
- go-ethereum cryptoПакет crypto из go-ethereum (geth): подпись secp256k1 по 32-байтовому хешу без префикса сообщения, 65-байтовые подписи с v = 0/1 и функция проверки, которая отклоняет high-S, хотя при восстановлении ключа такие подписи принимаются.GoECDSAEthereum и BitcoinПроверена версия 1.17.8 · 20 октября 2026 г.
- go-josego-jose — реализация JOSE для Go, которую используют такие проекты, как Kubernetes, Vault и Dex: начиная с v4 при разборе обязателен список алгоритмов, проверка подписи и проверка утверждений выполняются двумя отдельными вызовами, а допуск на расхождение часов по умолчанию равен одной минуте.GoJOSE и JWTПроверена версия 4.1.6 · 20 октября 2026 г.
- go-webauthngo-webauthn — библиотека доверяющей стороны WebAuthn для Go: подписи assertion только в DER, проверка пользователя, которой управляют данные сессии, и откат счётчика, о котором библиотека сообщает предупреждением о клонировании, а не ошибкой входа.GoWebAuthnПроверена версия 0.18.2 · 20 октября 2026 г.
- golang-jwt/jwtgolang-jwt/jwt — поддерживаемый сообществом преемник dgrijalva/jwt-go и самый используемый пакет JWT для Go: проверка, привязанная к типу ключа, none только через явное сигнальное значение и необязательный срок действия, пока вы не потребуете его явно.GoJOSE и JWTПроверена версия 5.3.1 · 20 октября 2026 г.
Java
- Bouncy Castle (Java)Провайдер Java и набор инструментов PKIX от The Legion of the Bouncy Castle: все кривые, удалённые из JDK, детерминированный ECDSA по запросу, разбор PEM и самый широкий на JVM набор постквантовых подписей.JavaKotlinECDSAEdDSAПостквантовая криптографияПроверена версия 1.86 · 20 октября 2026 г.
- Java JCA (SunEC, JDK 25)Java Cryptography Architecture с провайдером SunEC из JDK, как в JDK 25: по умолчанию DER, есть вариант в формате P1363, случайные nonce, только три кривые NIST, а также Ed25519, Ed448, ML-KEM и ML-DSA.JavaKotlinECDSAEdDSAПостквантовая криптографияПроверена версия 25.0.4.1 · 20 октября 2026 г.
- java-jwt (Auth0)java-jwt от Auth0 — компактная библиотека JWT, в которой каждый объект проверки привязан к одному объекту Algorithm, JWT.decode() ничего не проверяет, а набор алгоритмов ограничен HS, RS и ES: ни PS256, ни EdDSA нет.JavaKotlinJOSE и JWTПроверена версия 4.6.2 · 20 октября 2026 г.
- JJWT (io.jsonwebtoken)JJWT от Les Hazlewood — распространённая библиотека JWT для Java и Android: допустимый алгоритм определяется ключом проверки подписи, для неподписанных токенов нужен явный парсер unsecured(), а слабые ключи HMAC сразу отклоняются.JavaKotlinJOSE и JWTПроверена версия 0.13.0 · 20 октября 2026 г.
- jose4jjose4j Брайана Кэмпбелла — библиотека JOSE, на которой построены несколько поставщиков удостоверений на Java: JwtConsumer по умолчанию блокирует none и отклоняет ключи неподходящего типа, но допускает для ключа любой другой алгоритм, если вы его не ограничите.JavaKotlinJOSE и JWTПроверена версия 0.9.7 · 20 октября 2026 г.
- Nimbus JOSE + JWTNimbus JOSE + JWT от Connect2id — библиотека JOSE внутри Spring Security и многих серверов OAuth на Java: в процессоре селектор ключей служит списком разрешённых алгоритмов, неподписанные токены отклоняются, а допуск на расхождение часов по умолчанию равен 60 секундам.JavaKotlinJOSE и JWTПроверена версия 10.10 · 20 октября 2026 г.
- Tink (Java)Tink для Java от Google — устойчивый к неправильному использованию криптографический API, построенный на наборах ключей и шаблонах: подписи по умолчанию содержат 5-байтовый префикс Tink, который не понимает ни одна другая библиотека, а имена шаблонов скрывают, какую кодировку вы получите.JavaKotlinECDSAEdDSAПроверена версия 1.24.0 · 20 октября 2026 г.
- WebAuthn4JWebAuthn4J — библиотека проверки WebAuthn, на которой построены поддержка ключей доступа в Spring Security и Keycloak: никаких скрытых значений по умолчанию для проверки пользователя, подписи только в DER, а уменьшение счётчика всегда приводит к ошибке.JavaKotlinWebAuthnПроверена версия 0.31.11.RELEASE · 20 октября 2026 г.
.NET
- .NET System.Security.CryptographySystem.Security.Cryptography в .NET: ECDSA по умолчанию подписывает в формате raw r‖s (IEEE P1363), в отличие от всех стеков на основе OpenSSL; встроенного Ed25519 нет, а доступность постквантовых классов зависит от операционной системы..NETECDSAПроверена версия 10.0.13 · 20 октября 2026 г.
- Bouncy Castle for .NET (BouncyCastle.Cryptography)Bouncy Castle для .NET — управляемая криптографическая библиотека, которую .NET-разработчики подключают ради того, чего нет в библиотеке базовых классов: Ed25519 и Ed448, secp256k1 на любой платформе, детерминированный ECDSA, PGP, PEM, а также ML-KEM, ML-DSA и SLH-DSA без зависимости от ОС..NETECDSAEdDSAПостквантовая криптографияПроверена версия 2.7.0 · 20 октября 2026 г.
- Microsoft.IdentityModel (JsonWebTokenHandler)JsonWebTokenHandler из Microsoft.IdentityModel — валидатор JWT, на котором основаны аутентификация в ASP.NET Core и SDK для Microsoft Entra ID: допуск на расхождение часов по умолчанию 5 минут, exp обязателен, а токены ES256 принимаются и с ключами P-384..NETJOSE и JWTПроверена версия 8.23.0 · 20 октября 2026 г.
Rust
- aws-lc-rsaws-lc-rs от AWS — совместимый с ring API для Rust поверх C-библиотеки AWS-LC: те же константы кодирования FIXED/ASN1, что и в ring, а также P-521, secp256k1, ML-KEM и ML-DSA в стабильном API и необязательная сборка FIPS 140-3.RustECDSAEdDSAПостквантовая криптографияПроверена версия 1.18.2 · 20 октября 2026 г.
- jsonwebtoken (Rust)Крейт jsonwebtoken Венсана Пруйе — самая используемая библиотека JWT для Rust: закрытое перечисление Algorithm без none, обязательный exp, допуск на расхождение часов 60 секунд по умолчанию и — начиная с версии 10 — криптографический бэкенд, который нужно выбрать самостоятельно.RustJOSE и JWTПроверена версия 11.1.0 · 20 октября 2026 г.
- ringring от Brian Smith — криптографическая библиотека для Rust, на которой работают rustls и многие веб-серверы: намеренно небольшой API, где константа алгоритма задаёт кодировку подписи, закрытые ключи принимаются только в PKCS#8, а из кривых доступны P-256, P-384 и Ed25519.RustECDSAEdDSAПроверена версия 0.17.14 · 20 октября 2026 г.
- RustCrypto ecdsa (p256, p384, k256)ECDSA на чистом Rust от RustCrypto: крейт ecdsa и отдельный крейт для каждой кривой (p256, p384, p521, k256…) — по умолчанию RFC 6979 и raw r‖s, но для secp256k1 правило low-S действует и при подписи, и при проверке, а для кривых NIST — нет.RustECDSAПроверена версия 0.17.0 · 20 октября 2026 г.
PHP
- firebase/php-jwtfirebase/php-jwt — пакет JWT для PHP с наибольшим числом установок: объект Key фиксирует алгоритм, короткие ключи HMAC отклоняются, но нет ES512 и PS384/512, нет проверок издателя и аудитории, а ES256 принимается и от ключей P-384.PHPJOSE и JWTПроверена версия 7.2.1 · 20 октября 2026 г.
- lcobucci/jwtlcobucci/jwt Луиса Кобуччи — библиотека JWT, на которой построены Laravel Passport и многие PHP-фреймворки: каждая проверка задаётся явным ограничением, assert() без ограничений не запускается, а длина ключей проверяется — но RSA-PSS нет.PHPJOSE и JWTПроверена версия 5.6.1 · 20 октября 2026 г.
- PHP openssl extensionРасширение openssl, входящее в PHP: подписи ECDSA в DER на кривых той версии OpenSSL, с которой скомпонован PHP, типы ключей Ed25519 и Ed448 и функция openssl_verify(), которая для некорректных входных данных возвращает -1 — значение, истинное в логическом контексте.PHPECDSAEdDSAПроверена версия 8.5.11 · 20 октября 2026 г.
- web-token (JWT Framework)JWT Framework (web-token) Флорана Морселли — полная реализация JOSE для PHP и Symfony: AlgorithmManager в роли списка разрешённых алгоритмов, отдельные классы проверки утверждений, все алгоритмы подписи из RFC 7518 и EdDSA — но без ES256K.PHPJOSE и JWTПроверена версия 4.2.3 · 20 октября 2026 г.
Ruby
- Ruby OpenSSL (openssl gem)Гем openssl для Ruby — привязка к OpenSSL, на которой построены все криптографические и JWT-библиотеки Ruby: подписи в DER, исключения вместо false для некорректных входных данных, неизменяемые ключи в OpenSSL 3 и ML-DSA через общий API PKey.RubyECDSAEdDSAПостквантовая криптографияПроверена версия 4.0.2 · 20 октября 2026 г.
- ruby-jwt (jwt gem)ruby-jwt — гем jwt, который используют большинство приложений на Ruby и Rails: явный algorithm обязателен, типы ключей проверяются, ES256K входит в состав — но EdDSA в 3.x переехал в отдельный гем, а короткие секреты HMAC принимаются без предупреждений.RubyJOSE и JWTПроверена версия 3.3.0 · 20 октября 2026 г.
Swift
- Apple CryptoKitApple CryptoKit, криптографический фреймворк Swift, встроенный в iOS и macOS: подписи ECDSA одновременно в форматах raw и DER, рандомизированные подписи Ed25519, ML-KEM, ML-DSA и X-Wing начиная с версий 26 и ключи Secure Enclave, доступные через API только как непрозрачные дескрипторы.SwiftECDSAEdDSAПостквантовая криптографияПроверена версия macOS 27.0.1 · 20 октября 2026 г.
- swift-cryptoswift-crypto — реализация API CryptoKit от Apple с открытым исходным кодом для Linux и других платформ без CryptoKit: те же типы Swift поверх встроенной копии BoringSSL, но Ed25519 здесь детерминирован, тогда как CryptoKit в macOS его рандомизирует, и Secure Enclave нет.SwiftECDSAEdDSAПостквантовая криптографияПроверена версия 5.0.3 · 20 октября 2026 г.
C
- BoringSSLBoringSSL от Google — форк OpenSSL, используемый в Chrome и Android: ECDSA в DER только на кривых NIST, Ed25519, а также ML-KEM, ML-DSA и SLH-DSA с отдельными API; без релизов и без гарантий стабильности.CC++ECDSAEdDSAПостквантовая криптографияПроверена версия 2026-10-19-b50cad27ee80 · 20 октября 2026 г.
- GnuTLSGnuTLS — библиотека TLS и X.509 проекта GNU: ECDSA с подписями DER на кривых NIST, RFC 6979 по флагу, Ed25519 и Ed448, а в проверенной сборке дистрибутива нет ни secp256k1, ни работающих постквантовых алгоритмов.CКомандная строкаECDSAEdDSAПроверена версия 3.8.13 · 20 октября 2026 г.
- liboqs (Open Quantum Safe)liboqs — библиотека проекта Open Quantum Safe на C с постквантовыми KEM и подписями: ML-KEM, ML-DSA и SLH-DSA рядом с длинным списком алгоритмов-кандидатов за единым API — по словам авторов, она предназначена для исследований и прототипирования.CПостквантовая криптографияПроверена версия 0.16.0 · 20 октября 2026 г.
- LibreSSLLibreSSL от OpenBSD — форк OpenSSL 2014 года, который используют OpenBSD и системные инструменты macOS: тот же ECDSA в DER и те же форматы ключей, Ed25519, но без Ed448, ML-KEM через собственный API, без ML-DSA и без RFC 6979.CКомандная строкаECDSAEdDSAПостквантовая криптографияПроверена версия 4.3.1 · 20 октября 2026 г.
- libsecp256k1 (Bitcoin Core)libsecp256k1 из Bitcoin Core — эталонная реализация secp256k1: непрозрачные подписи, которые сериализуются в компактный формат или строгий DER, nonce по RFC 6979, low-S и при подписи, и при проверке, восстановление открытого ключа и Schnorr по BIP-340.CECDSAПроверена версия 0.5.0 · 20 октября 2026 г.
- libsodiumlibsodium от Frank Denis — переносимый форк NaCl: подписи Ed25519 со строгой проверкой, X25519, аутентифицированное шифрование, ML-KEM-768 и гибридный KEM X-Wing, но ECDSA нет совсем.CEdDSAПостквантовая криптографияПроверена версия 1.0.22 · 20 октября 2026 г.
- Mbed TLS (TF-PSA-Crypto)Mbed TLS 4.x — стек TLS для встраиваемых систем, криптография которого теперь построена на PSA Crypto API: подписи ECDSA в формате raw r‖s, детерминированный ECDSA как отдельный алгоритм и политики ключей, которые закрепляют за каждым ключом свой алгоритм.CECDSAПостквантовая криптографияПроверена версия 4.1.1 · 20 октября 2026 г.
- NSS (Network Security Services)NSS — библиотека Mozilla для криптографии и TLS, на которой работают Firefox и Thunderbird: два уровня подписи с разной кодировкой ECDSA (DER через cryptohi, raw r‖s через PK11), только кривые от P-256 до P-521, Ed25519 и ML-KEM.CКомандная строкаECDSAEdDSAПостквантовая криптографияПроверена версия 3.124 · 20 октября 2026 г.
- OpenSSLOpenSSL — библиотека на C и инструмент командной строки, на которых держится большая часть TLS в интернете и немалая доля подписей: формат DER, случайные nonce и RFC 6979 по запросу, все распространённые кривые, а начиная с 3.5 — ML-KEM, ML-DSA и SLH-DSA.COpenSSLКомандная строкаECDSAEdDSAПостквантовая криптографияПроверена версия 3.5.9 · 20 октября 2026 г.
- wolfSSL (wolfCrypt)Встраиваемая TLS-библиотека wolfSSL с криптобиблиотекой wolfCrypt: ECDSA в DER по дайджесту, который вы передаёте сами, функция проверки, у которой код возврата и вердикт разделены, и набор возможностей, полностью зависящий от параметров сборки.CECDSAEdDSAПостквантовая криптографияПроверена версия 5.9.4 · 20 октября 2026 г.
Командная строка
- GnuPG (gpg)GnuPG 2.4 — реализация OpenPGP, на которой работает gpg: ключи Ed25519, срок действия которых по умолчанию истекает через три года, детерминированный ECDSA по RFC 6979 на кривых NIST, Brainpool и secp256k1, подписи Ed25519 от дайджеста и пока никаких постквантовых алгоритмов.Командная строкаECDSAEdDSAПроверена версия 2.4.9 · 20 октября 2026 г.
- OpenSSH (ssh-keygen)OpenSSH 10 — набор программ SSH, в котором ssh-keygen также преобразует ключи и подписывает файлы и коммиты git: Ed25519 по умолчанию, гибридный обмен ключами ML-KEM на первом месте, DSA удалён, а подписи ECDSA записываются в собственной кодировке SSH mpint.Командная строкаECDSAEdDSAПостквантовая криптографияПроверена версия 10.3p1 · 20 октября 2026 г.
По возможностям
| Библиотека | ECDSA | EdDSA | Постквантовая криптография | JOSE и JWT | WebAuthn | Ethereum и Bitcoin |
|---|---|---|---|---|---|---|
| .NET System.Security.Cryptography | Поддерживается | |||||
| @noble/curves | Поддерживается | Поддерживается | ||||
| Apple CryptoKit | Поддерживается | Поддерживается | Поддерживается | |||
| Authlib (authlib.jose) | Поддерживается | |||||
| aws-lc-rs | Поддерживается | Поддерживается | Поддерживается | |||
| BoringSSL | Поддерживается | Поддерживается | Поддерживается | |||
| Bouncy Castle (Java) | Поддерживается | Поддерживается | Поддерживается | |||
| Bouncy Castle for .NET (BouncyCastle.Cryptography) | Поддерживается | Поддерживается | Поддерживается | |||
| coincurve | Поддерживается | |||||
| elliptic | Поддерживается | Поддерживается | ||||
| ethers.js | Поддерживается | Поддерживается | ||||
| firebase/php-jwt | Поддерживается | |||||
| GnuPG (gpg) | Поддерживается | Поддерживается | ||||
| GnuTLS | Поддерживается | Поддерживается | ||||
| Go crypto/ecdsa (standard library) | Поддерживается | Поддерживается | Поддерживается | |||
| go-ethereum crypto | Поддерживается | Поддерживается | ||||
| go-jose | Поддерживается | |||||
| go-webauthn | Поддерживается | |||||
| golang-jwt/jwt | Поддерживается | |||||
| Java JCA (SunEC, JDK 25) | Поддерживается | Поддерживается | Поддерживается | |||
| java-jwt (Auth0) | Поддерживается | |||||
| JJWT (io.jsonwebtoken) | Поддерживается | |||||
| jose (panva) | Поддерживается | |||||
| jose4j | Поддерживается | |||||
| jsonwebtoken (Node.js) | Поддерживается | |||||
| jsonwebtoken (Rust) | Поддерживается | |||||
| JWCrypto | Поддерживается | |||||
| lcobucci/jwt | Поддерживается | |||||
| liboqs (Open Quantum Safe) | Поддерживается | |||||
| LibreSSL | Поддерживается | Поддерживается | Поддерживается | |||
| libsecp256k1 (Bitcoin Core) | Поддерживается | |||||
| libsodium | Поддерживается | Поддерживается | ||||
| Mbed TLS (TF-PSA-Crypto) | Поддерживается | Поддерживается | ||||
| Microsoft.IdentityModel (JsonWebTokenHandler) | Поддерживается | |||||
| Nimbus JOSE + JWT | Поддерживается | |||||
| node-forge | Поддерживается | |||||
| Node.js node:crypto | Поддерживается | Поддерживается | Поддерживается | |||
| NSS (Network Security Services) | Поддерживается | Поддерживается | Поддерживается | |||
| OpenSSH (ssh-keygen) | Поддерживается | Поддерживается | Поддерживается | |||
| OpenSSL | Поддерживается | Поддерживается | Поддерживается | |||
| PHP openssl extension | Поддерживается | Поддерживается | ||||
| py_webauthn | Поддерживается | |||||
| pyca/cryptography | Поддерживается | Поддерживается | Поддерживается | |||
| PyJWT | Поддерживается | |||||
| python-ecdsa | Поддерживается | Поддерживается | ||||
| python-jose | Поддерживается | |||||
| ring | Поддерживается | Поддерживается | ||||
| Ruby OpenSSL (openssl gem) | Поддерживается | Поддерживается | Поддерживается | |||
| ruby-jwt (jwt gem) | Поддерживается | |||||
| RustCrypto ecdsa (p256, p384, k256) | Поддерживается | |||||
| SimpleWebAuthn | Поддерживается | |||||
| swift-crypto | Поддерживается | Поддерживается | Поддерживается | |||
| Tink (Java) | Поддерживается | Поддерживается | ||||
| viem | Поддерживается | Поддерживается | ||||
| web-token (JWT Framework) | Поддерживается | |||||
| web3.py (eth-account) | Поддерживается | Поддерживается | ||||
| WebAuthn4J | Поддерживается | |||||
| WebCrypto (crypto.subtle) | Поддерживается | Поддерживается | ||||
| wolfSSL (wolfCrypt) | Поддерживается | Поддерживается | Поддерживается |