Référence
Bibliothèques
59 bibliothèques et outils en ligne de commande, avec le comportement qui casse l’interopérabilité (encodages de signature, nonces, low-S, courbes, formats de clé, valeurs par défaut des JWT), relevé en exécutant chacun d’eux et non copié de leur documentation.
Affichage : 59 sur 59
Par langage
Node.js
- @noble/curvesLa bibliothèque de courbes elliptiques pour JavaScript de Paul Miller, auditée et sans dépendance : ECDSA sur les courbes NIST, secp256k1 et Brainpool, EdDSA, Schnorr et plus encore – déterministe, low-S et avec hachage du message par défaut depuis la version 2.Node.jsWebCryptoECDSAEdDSAVersion vérifiée : 2.4.0 · 20 octobre 2026
- ellipticelliptic de Fedor Indutny, la bibliothèque ECDSA et EdDSA en pur JavaScript présente depuis dix ans dans les bundles pour navigateur et les portefeuilles : déterministe mais pas low-S par défaut, une entrée qui doit être un condensat, et un avis de sécurité ouvert concernant des nonces erronés sur P-521.Node.jsECDSAEdDSAVersion vérifiée : 6.6.1 · 20 octobre 2026
- ethers.jsethers.js v6, la bibliothèque JavaScript historique pour les portefeuilles et les contrats Ethereum : signatures r‖s‖v de 65 octets avec v = 27/28, hachage des messages EIP-191, nonces RFC 6979 et refus catégorique des signatures high-S.Node.jsWebCryptoECDSAEthereum et BitcoinVersion vérifiée : 6.17.0 · 20 octobre 2026
- jose (panva)jose de Filip Skokan : une implémentation JOSE sans dépendance (JWS, JWE, JWK, JWKS, JWT) reposant sur WebCrypto, qui fonctionne sans modification dans Node.js, les navigateurs, Deno, Bun et les environnements d’exécution edge, avec EdDSA et ML-DSA, mais sans secp256k1.Node.jsWebCryptoJOSE et JWTVersion vérifiée : 6.2.13 · 20 octobre 2026
- jsonwebtoken (Node.js)jsonwebtoken d’Auth0, le paquet JWT le plus installé pour Node.js : des jetons HMAC, RSA et ECDSA reposant sur node:crypto, avec des contrôles d’algorithme liés au type de clé depuis la version 9, mais sans EdDSA.Node.jsJOSE et JWTVersion vérifiée : 9.0.3 · 20 octobre 2026
- node-forgenode-forge de Digital Bazaar, une boîte à outils TLS, PKI et PKCS en pur JavaScript : RSA, PKCS#12, X.509 et Ed25519, mais aucun ECDSA, si bien qu’elle ne peut lire ni une clé ni un certificat à courbe elliptique.Node.jsEdDSAVersion vérifiée : 1.4.0 · 20 octobre 2026
- Node.js node:cryptoLe module crypto intégré à Node.js : signatures ECDSA, EdDSA, RSA et post-quantiques reposant sur l’OpenSSL livré avec chaque version de Node.js, avec par défaut des signatures DER, des nonces aléatoires et aucune politique low-S.Node.jsECDSAEdDSAPost-quantiqueVersion vérifiée : 24.22.0 · 20 octobre 2026
- SimpleWebAuthnSimpleWebAuthn de Matthew Miller, la bibliothèque de clés d’accès la plus utilisée en TypeScript : des générateurs d’options et des vérificateurs de réponses qui exigent par défaut la vérification de l’utilisateur, n’acceptent que des signatures d’assertion DER et refusent les régressions du compteur.Node.jsWebCryptoWebAuthnVersion vérifiée : 14.0.3 · 20 octobre 2026
- viemviem de wevm, l’interface TypeScript pour Ethereum qu’utilise wagmi : signatures r‖s‖v de 65 octets avec v = 27/28, hachage EIP-191 et RFC 6979, mais, contrairement à ethers, viem récupère le signataire à partir de signatures high-S et ne lit pas les signatures compactes EIP-2098.Node.jsWebCryptoECDSAEthereum et BitcoinVersion vérifiée : 2.57.7 · 20 octobre 2026
WebCrypto
Python
- Authlib (authlib.jose)Le module JOSE d’Authlib, la couche de jetons sur laquelle reposent les clients et serveurs OAuth et OpenID Connect d’Authlib : déclaré obsolète dans la 1.9 au profit de joserfc, il décode sans valider les claims et accepte alg: none dès que vous le listez.PythonJOSE et JWTVersion vérifiée : 1.9.1 · 20 octobre 2026
- coincurvecoincurve d’Ofek Lev, des bindings Python pour la libsecp256k1 de Bitcoin Core : signatures DER sur SHA-256 par défaut, RFC 6979, low-S strict à la signature comme à la vérification, signatures récupérables et signatures Schnorr BIP-340.PythonECDSAVersion vérifiée : 21.0.0 · 20 octobre 2026
- JWCryptoJWCrypto de Red Hat, l’implémentation JOSE qu’utilisent FreeIPA et de nombreux services Python d’entreprise : couverture complète de JWS, JWE et JWK, ML-DSA compris, une marge de tolérance de 60 secondes par défaut, et alg: none uniquement sur demande.PythonJOSE et JWTVersion vérifiée : 1.6.1 · 20 octobre 2026
- py_webauthnpy_webauthn de Duo Labs, la bibliothèque WebAuthn de référence côté partie de confiance en Python : signatures d’assertion DER uniquement et compteurs stricts, mais la vérification de l’utilisateur n’est imposée que si vous la demandez.PythonWebAuthnVersion vérifiée : 3.0.1 · 20 octobre 2026
- pyca/cryptographyLe paquet cryptography de la Python Cryptographic Authority, la bibliothèque cryptographique standard de Python : ECDSA adossé à OpenSSL avec signatures DER et RFC 6979 en option, EdDSA, ML-KEM et ML-DSA, sans prise en charge de JWK.PythonECDSAEdDSAPost-quantiqueVersion vérifiée : 50.0.2 · 20 octobre 2026
- PyJWTPyJWT de José Padilla, la bibliothèque JWT la plus utilisée en Python : une liste algorithms explicite est obligatoire, alg: none ne passe jamais la vérification et les clés publiques sont refusées comme secrets HMAC, mais l’expiration est facultative et la marge de tolérance est nulle.PythonJOSE et JWTVersion vérifiée : 2.15.1 · 20 octobre 2026
- python-ecdsaLa bibliothèque ECDSA et EdDSA en pur Python de tlsfuzzer : signatures r‖s brutes sur SHA-1 sauf indication contraire, nonces aléatoires par défaut, la RFC 6979 étant accessible par une simple méthode, et clés publiques sous forme de x‖y nu.PythonECDSAEdDSAVersion vérifiée : 0.19.2 · 20 octobre 2026
- python-josepython-jose, une bibliothèque JOSE encore courante dans les tutoriels FastAPI : algorithms facultatif, pas de prise en charge de PS ni d’EdDSA, des jetons ES256 signés avec des clés P-384 et un avis de sécurité toujours ouvert qui permet à une clé publique DER de servir de secret HMAC.PythonJOSE et JWTVersion vérifiée : 3.5.0 · 20 octobre 2026
- web3.py (eth-account)web3.py, de l’Ethereum Foundation, dont la signature est assurée par eth-account : signatures r‖s‖v de 65 octets avec v = 27/28, EIP-191 et RFC 6979, et, comme viem mais contrairement à ethers, récupération du signataire à partir de signatures high-S.PythonECDSAEthereum et BitcoinVersion vérifiée : 8.0.0 · 20 octobre 2026
Go
- Go crypto/ecdsa (standard library)Les packages de signature de la bibliothèque standard de Go (crypto/ecdsa avec crypto/x509, ed25519, mlkem et mldsa) : signatures DER sur un condensat que vous fournissez, nonces aléatoires qui ignorent votre Reader, courbes NIST uniquement.GoECDSAEdDSAPost-quantiqueVersion vérifiée : 1.27.3 · 20 octobre 2026
- go-ethereum cryptoLe paquet crypto de go-ethereum (geth) : signature secp256k1 d’un condensat de 32 octets sans préfixe de message, signatures de 65 octets avec v = 0/1, et un vérificateur qui rejette les signatures high-S alors que la récupération les accepte.GoECDSAEthereum et BitcoinVersion vérifiée : 1.17.8 · 20 octobre 2026
- go-josego-jose, l’implémentation JOSE en Go qu’utilisent des projets comme Kubernetes, Vault et Dex : depuis la v4, une liste d’algorithmes est obligatoire à l’analyse, la vérification de la signature et la validation des claims sont deux appels distincts, et la marge de tolérance est d’une minute par défaut.GoJOSE et JWTVersion vérifiée : 4.1.6 · 20 octobre 2026
- go-webauthngo-webauthn, la bibliothèque de partie de confiance WebAuthn pour Go : signatures d’assertion DER uniquement, vérification de l’utilisateur pilotée par la session, et régressions du compteur signalées par un avertissement de clonage au lieu d’un échec de connexion.GoWebAuthnVersion vérifiée : 0.18.2 · 20 octobre 2026
- golang-jwt/jwtgolang-jwt/jwt, successeur de dgrijalva/jwt-go maintenu par la communauté et paquet JWT le plus utilisé en Go : vérification typée par la clé, none derrière une sentinelle explicite et expiration facultative, sauf si vous l’exigez.GoJOSE et JWTVersion vérifiée : 5.3.1 · 20 octobre 2026
Java
- Bouncy Castle (Java)Le fournisseur Java et la boîte à outils PKIX de la Legion of the Bouncy Castle : toutes les courbes retirées du JDK, ECDSA déterministe sur demande, l’analyse PEM et le plus large éventail de signatures post-quantiques sur la JVM.JavaKotlinECDSAEdDSAPost-quantiqueVersion vérifiée : 1.86 · 20 octobre 2026
- Java JCA (SunEC, JDK 25)La Java Cryptography Architecture avec le fournisseur SunEC du JDK, telle qu’elle se présente dans le JDK 25 : DER par défaut avec une variante au format P1363, nonces aléatoires, uniquement les trois courbes NIST, ainsi qu’Ed25519, Ed448, ML-KEM et ML-DSA.JavaKotlinECDSAEdDSAPost-quantiqueVersion vérifiée : 25.0.4.1 · 20 octobre 2026
- java-jwt (Auth0)java-jwt d’Auth0 : une bibliothèque JWT compacte où chaque vérificateur est lié à un seul objet Algorithm, où JWT.decode() ne vérifie rien et dont le jeu d’algorithmes s’arrête à HS, RS et ES, sans PS256 ni EdDSA.JavaKotlinJOSE et JWTVersion vérifiée : 4.6.2 · 20 octobre 2026
- JJWT (io.jsonwebtoken)JJWT de Les Hazlewood, une bibliothèque JWT très utilisée pour Java et Android : la clé de vérification détermine l’algorithme acceptable, les jetons non signés exigent un analyseur unsecured() explicite et les clés HMAC faibles sont refusées d’emblée.JavaKotlinJOSE et JWTVersion vérifiée : 0.13.0 · 20 octobre 2026
- jose4jjose4j de Brian Campbell, la bibliothèque JOSE sur laquelle reposent plusieurs serveurs d’identité Java : un JwtConsumer qui, par défaut, bloque none et refuse les types de clés incompatibles, mais autorise tout autre algorithme pour une clé, sauf si vous restreignez les algorithmes.JavaKotlinJOSE et JWTVersion vérifiée : 0.9.7 · 20 octobre 2026
- Nimbus JOSE + JWTNimbus JOSE + JWT de Connect2id, la bibliothèque JOSE au cœur de Spring Security et de nombreux serveurs OAuth Java : un processeur dont le sélecteur de clés sert de liste d’autorisation des algorithmes, des jetons non signés refusés et 60 secondes de tolérance de décalage d’horloge par défaut.JavaKotlinJOSE et JWTVersion vérifiée : 10.10 · 20 octobre 2026
- Tink (Java)Tink pour Java de Google, une API cryptographique résistante aux mauvais usages, bâtie autour de jeux de clés et de modèles : les signatures par défaut portent un préfixe Tink de 5 octets qu’aucune autre bibliothèque ne comprend, et les noms des modèles masquent l’encodage obtenu.JavaKotlinECDSAEdDSAVersion vérifiée : 1.24.0 · 20 octobre 2026
- WebAuthn4JWebAuthn4J, la bibliothèque de vérification WebAuthn sur laquelle reposent Keycloak et la prise en charge des clés d’accès de Spring Security : aucune valeur par défaut cachée pour la vérification de l’utilisateur, des signatures DER uniquement et un échec net en cas de régression du compteur.JavaKotlinWebAuthnVersion vérifiée : 0.31.11.RELEASE · 20 octobre 2026
.NET
- .NET System.Security.CryptographySystem.Security.Cryptography de .NET : un ECDSA qui signe par défaut en r‖s brut (IEEE P1363), contrairement à toutes les piles fondées sur OpenSSL, pas d’Ed25519 intégré, et des classes post-quantiques dont la disponibilité dépend du système d’exploitation..NETECDSAVersion vérifiée : 10.0.13 · 20 octobre 2026
- Bouncy Castle for .NET (BouncyCastle.Cryptography)Bouncy Castle pour .NET, la bibliothèque cryptographique managée qu’ajoutent les développeurs .NET pour ce qui manque à la bibliothèque de classes de base : Ed25519 et Ed448, secp256k1 sur toutes les plateformes, ECDSA déterministe, PGP, PEM, ainsi que ML-KEM, ML-DSA et SLH-DSA sans dépendre du système d’exploitation..NETECDSAEdDSAPost-quantiqueVersion vérifiée : 2.7.0 · 20 octobre 2026
- Microsoft.IdentityModel (JsonWebTokenHandler)Le JsonWebTokenHandler de Microsoft.IdentityModel, le validateur JWT sur lequel reposent l’authentification ASP.NET Core et les SDK Microsoft Entra ID : cinq minutes de tolérance de décalage d’horloge par défaut, exp obligatoire, et des jetons ES256 acceptés même signés avec une clé P-384..NETJOSE et JWTVersion vérifiée : 8.23.0 · 20 octobre 2026
Rust
- aws-lc-rsaws-lc-rs d’AWS, une API Rust compatible avec ring au-dessus de la bibliothèque C AWS-LC : les mêmes constantes d’encodage FIXED/ASN1 que ring, avec en plus P-521, secp256k1, ML-KEM et ML-DSA dans l’API stable, et un build FIPS 140-3 optionnel.RustECDSAEdDSAPost-quantiqueVersion vérifiée : 1.18.2 · 20 octobre 2026
- jsonwebtoken (Rust)La crate jsonwebtoken de Vincent Prouillet, la bibliothèque JWT la plus utilisée en Rust : une enum Algorithm fermée, sans none, un exp obligatoire, 60 secondes de marge de tolérance par défaut et, depuis la version 10, un backend cryptographique que vous devez choisir.RustJOSE et JWTVersion vérifiée : 11.1.0 · 20 octobre 2026
- ringring de Brian Smith, la bibliothèque cryptographique Rust sous-jacente à rustls et à de nombreux serveurs web : une API volontairement réduite où la constante d’algorithme fixe l’encodage de la signature, les clés privées sont uniquement en PKCS#8 et les courbes sont P-256, P-384 et Ed25519.RustECDSAEdDSAVersion vérifiée : 0.17.14 · 20 octobre 2026
- RustCrypto ecdsa (p256, p384, k256)L’ECDSA en pur Rust de RustCrypto : la crate ecdsa et une crate par courbe (p256, p384, p521, k256…), avec RFC 6979 et r‖s brut par défaut, mais secp256k1 impose low-S à la signature comme à la vérification, contrairement aux courbes NIST.RustECDSAVersion vérifiée : 0.17.0 · 20 octobre 2026
PHP
- firebase/php-jwtfirebase/php-jwt, le paquet JWT le plus installé pour PHP : un objet Key qui fixe l’algorithme, des clés HMAC courtes refusées, mais ni ES512 ni PS384/512, aucune vérification de l’émetteur ou de l’audience, et ES256 accepté avec des clés P-384.PHPJOSE et JWTVersion vérifiée : 7.2.1 · 20 octobre 2026
- lcobucci/jwtlcobucci/jwt de Luís Cobucci, la bibliothèque JWT sur laquelle reposent Laravel Passport et de nombreux frameworks PHP : chaque contrôle est une contrainte explicite, assert() refuse de s’exécuter sans contrainte et les longueurs de clé sont imposées, mais RSA-PSS est absent.PHPJOSE et JWTVersion vérifiée : 5.6.1 · 20 octobre 2026
- PHP openssl extensionL’extension openssl intégrée à PHP : signatures ECDSA en DER sur les courbes de l’OpenSSL lié, types de clés Ed25519 et Ed448, et un openssl_verify() qui renvoie -1, une valeur évaluée comme vraie, pour une entrée mal formée.PHPECDSAEdDSAVersion vérifiée : 8.5.11 · 20 octobre 2026
- web-token (JWT Framework)JWT Framework (web-token) de Florent Morselli, l’implémentation JOSE complète pour PHP et Symfony : un AlgorithmManager qui sert de liste d’autorisation, des vérificateurs de claims distincts, tous les algorithmes de signature de la RFC 7518 plus EdDSA, mais pas ES256K.PHPJOSE et JWTVersion vérifiée : 4.2.3 · 20 octobre 2026
Ruby
- Ruby OpenSSL (openssl gem)La gem openssl de Ruby, la liaison sur laquelle reposent toutes les bibliothèques cryptographiques et JWT de Ruby : signatures DER, exceptions au lieu de false pour une entrée mal formée, clés immuables sous OpenSSL 3 et ML-DSA via l’API PKey générique.RubyECDSAEdDSAPost-quantiqueVersion vérifiée : 4.0.2 · 20 octobre 2026
- ruby-jwt (jwt gem)ruby-jwt, la gem jwt qu’utilisent la plupart des applications Ruby et Rails : un algorithm explicite est obligatoire, les types de clés sont contrôlés, ES256K est inclus, mais EdDSA est passé dans une gem distincte en 3.x et les secrets HMAC courts sont acceptés sans avertissement.RubyJOSE et JWTVersion vérifiée : 3.3.0 · 20 octobre 2026
Swift
- Apple CryptoKitApple CryptoKit, le framework cryptographique Swift intégré à iOS et macOS : des signatures ECDSA à la fois brutes et DER, des signatures Ed25519 aléatoires, ML-KEM, ML-DSA et X-Wing depuis les versions 26, et des clés Secure Enclave que l’API n’expose que sous forme de références opaques.SwiftECDSAEdDSAPost-quantiqueVersion vérifiée : macOS 27.0.1 · 20 octobre 2026
- swift-cryptoswift-crypto, l’API CryptoKit open source d’Apple pour Linux et les autres plateformes dépourvues de CryptoKit : les mêmes types Swift sur une copie embarquée de BoringSSL, avec un Ed25519 déterministe là où CryptoKit sur macOS le rend aléatoire, et sans Secure Enclave.SwiftECDSAEdDSAPost-quantiqueVersion vérifiée : 5.0.3 · 20 octobre 2026
C
- BoringSSLBoringSSL de Google, le fork d’OpenSSL utilisé dans Chrome et Android : ECDSA en DER sur les seules courbes NIST, Ed25519, ainsi que ML-KEM, ML-DSA et SLH-DSA via des API dédiées, le tout sans versions publiées ni promesse de stabilité.CC++ECDSAEdDSAPost-quantiqueVersion vérifiée : 2026-10-19-b50cad27ee80 · 20 octobre 2026
- GnuTLSGnuTLS, la bibliothèque TLS et X.509 du projet GNU : ECDSA en DER sur les courbes NIST, RFC 6979 via un indicateur, Ed25519 et Ed448, et, dans le build de distribution testé, ni secp256k1 ni algorithmes post-quantiques fonctionnels.CLigne de commandeECDSAEdDSAVersion vérifiée : 3.8.13 · 20 octobre 2026
- liboqs (Open Quantum Safe)liboqs, la bibliothèque C du projet Open Quantum Safe consacrée aux KEM et aux signatures post-quantiques : ML-KEM, ML-DSA et SLH-DSA aux côtés d’une longue liste d’algorithmes candidats, derrière une seule API ; selon ses auteurs, elle est destinée à la recherche et au prototypage.CPost-quantiqueVersion vérifiée : 0.16.0 · 20 octobre 2026
- LibreSSLLibreSSL d’OpenBSD, le fork d’OpenSSL créé en 2014 et utilisé par OpenBSD et les outils système de macOS : le même ECDSA en DER et les mêmes formats de clés qu’OpenSSL, Ed25519 mais pas Ed448, ML-KEM via sa propre API, pas de ML-DSA et pas de RFC 6979.CLigne de commandeECDSAEdDSAPost-quantiqueVersion vérifiée : 4.3.1 · 20 octobre 2026
- libsecp256k1 (Bitcoin Core)La libsecp256k1 de Bitcoin Core, l’implémentation de référence de secp256k1 : des signatures opaques sérialisées au format compact ou en DER strict, des nonces RFC 6979, low-S à la signature comme à la vérification, la récupération de la clé publique et Schnorr BIP-340.CECDSAVersion vérifiée : 0.5.0 · 20 octobre 2026
- libsodiumlibsodium de Frank Denis, le fork portable de NaCl : signatures Ed25519 avec une vérification stricte, X25519, chiffrement authentifié, ainsi que ML-KEM-768 et le KEM hybride X-Wing, mais aucun ECDSA.CEdDSAPost-quantiqueVersion vérifiée : 1.0.22 · 20 octobre 2026
- Mbed TLS (TF-PSA-Crypto)Mbed TLS 4.x, la pile TLS embarquée dont la cryptographie passe désormais par l’API PSA Crypto : signatures ECDSA en r‖s brut, ECDSA déterministe sous forme d’algorithme distinct et politiques de clé qui fixent l’algorithme de chaque clé.CECDSAPost-quantiqueVersion vérifiée : 4.1.1 · 20 octobre 2026
- NSS (Network Security Services)NSS, la bibliothèque cryptographique et TLS de Mozilla sur laquelle reposent Firefox et Thunderbird : deux couches de signature en désaccord sur l’encodage ECDSA (DER via cryptohi, r‖s brut via PK11), de P-256 à P-521 uniquement, Ed25519 et ML-KEM.CLigne de commandeECDSAEdDSAPost-quantiqueVersion vérifiée : 3.124 · 20 octobre 2026
- OpenSSLOpenSSL, la bibliothèque C et l’outil en ligne de commande sur lesquels reposent la majeure partie du TLS d’Internet et une bonne part de ses signatures : signatures DER, nonces aléatoires ou RFC 6979 sur demande, toutes les courbes courantes, et ML-KEM, ML-DSA et SLH-DSA depuis la 3.5.COpenSSLLigne de commandeECDSAEdDSAPost-quantiqueVersion vérifiée : 3.5.9 · 20 octobre 2026
- wolfSSL (wolfCrypt)La bibliothèque TLS embarquée de wolfSSL et sa bibliothèque wolfCrypt : ECDSA en DER sur un condensat que vous fournissez, avec un appel de vérification dont le code de retour et le verdict sont distincts, et un ensemble de fonctionnalités qui dépend entièrement du build.CECDSAEdDSAPost-quantiqueVersion vérifiée : 5.9.4 · 20 octobre 2026
Ligne de commande
- GnuPG (gpg)GnuPG 2.4, l’implémentation OpenPGP derrière la commande gpg : des clés Ed25519 qui expirent par défaut au bout de trois ans, un ECDSA déterministe (RFC 6979) sur les courbes NIST, Brainpool et secp256k1, des signatures Ed25519 portant sur un condensat, et pas encore d’algorithmes post-quantiques.Ligne de commandeECDSAEdDSAVersion vérifiée : 2.4.9 · 20 octobre 2026
- OpenSSH (ssh-keygen)OpenSSH 10, la suite SSH dont le ssh-keygen convertit aussi des clés et signe des fichiers et des commits git : Ed25519 par défaut, échange de clés hybride ML-KEM en premier, DSA supprimé, et des signatures ECDSA dans l’encodage mpint propre à SSH.Ligne de commandeECDSAEdDSAPost-quantiqueVersion vérifiée : 10.3p1 · 20 octobre 2026
Par fonctionnalité
| Bibliothèque | ECDSA | EdDSA | Post-quantique | JOSE et JWT | WebAuthn | Ethereum et Bitcoin |
|---|---|---|---|---|---|---|
| .NET System.Security.Cryptography | Pris en charge | |||||
| @noble/curves | Pris en charge | Pris en charge | ||||
| Apple CryptoKit | Pris en charge | Pris en charge | Pris en charge | |||
| Authlib (authlib.jose) | Pris en charge | |||||
| aws-lc-rs | Pris en charge | Pris en charge | Pris en charge | |||
| BoringSSL | Pris en charge | Pris en charge | Pris en charge | |||
| Bouncy Castle (Java) | Pris en charge | Pris en charge | Pris en charge | |||
| Bouncy Castle for .NET (BouncyCastle.Cryptography) | Pris en charge | Pris en charge | Pris en charge | |||
| coincurve | Pris en charge | |||||
| elliptic | Pris en charge | Pris en charge | ||||
| ethers.js | Pris en charge | Pris en charge | ||||
| firebase/php-jwt | Pris en charge | |||||
| GnuPG (gpg) | Pris en charge | Pris en charge | ||||
| GnuTLS | Pris en charge | Pris en charge | ||||
| Go crypto/ecdsa (standard library) | Pris en charge | Pris en charge | Pris en charge | |||
| go-ethereum crypto | Pris en charge | Pris en charge | ||||
| go-jose | Pris en charge | |||||
| go-webauthn | Pris en charge | |||||
| golang-jwt/jwt | Pris en charge | |||||
| Java JCA (SunEC, JDK 25) | Pris en charge | Pris en charge | Pris en charge | |||
| java-jwt (Auth0) | Pris en charge | |||||
| JJWT (io.jsonwebtoken) | Pris en charge | |||||
| jose (panva) | Pris en charge | |||||
| jose4j | Pris en charge | |||||
| jsonwebtoken (Node.js) | Pris en charge | |||||
| jsonwebtoken (Rust) | Pris en charge | |||||
| JWCrypto | Pris en charge | |||||
| lcobucci/jwt | Pris en charge | |||||
| liboqs (Open Quantum Safe) | Pris en charge | |||||
| LibreSSL | Pris en charge | Pris en charge | Pris en charge | |||
| libsecp256k1 (Bitcoin Core) | Pris en charge | |||||
| libsodium | Pris en charge | Pris en charge | ||||
| Mbed TLS (TF-PSA-Crypto) | Pris en charge | Pris en charge | ||||
| Microsoft.IdentityModel (JsonWebTokenHandler) | Pris en charge | |||||
| Nimbus JOSE + JWT | Pris en charge | |||||
| node-forge | Pris en charge | |||||
| Node.js node:crypto | Pris en charge | Pris en charge | Pris en charge | |||
| NSS (Network Security Services) | Pris en charge | Pris en charge | Pris en charge | |||
| OpenSSH (ssh-keygen) | Pris en charge | Pris en charge | Pris en charge | |||
| OpenSSL | Pris en charge | Pris en charge | Pris en charge | |||
| PHP openssl extension | Pris en charge | Pris en charge | ||||
| py_webauthn | Pris en charge | |||||
| pyca/cryptography | Pris en charge | Pris en charge | Pris en charge | |||
| PyJWT | Pris en charge | |||||
| python-ecdsa | Pris en charge | Pris en charge | ||||
| python-jose | Pris en charge | |||||
| ring | Pris en charge | Pris en charge | ||||
| Ruby OpenSSL (openssl gem) | Pris en charge | Pris en charge | Pris en charge | |||
| ruby-jwt (jwt gem) | Pris en charge | |||||
| RustCrypto ecdsa (p256, p384, k256) | Pris en charge | |||||
| SimpleWebAuthn | Pris en charge | |||||
| swift-crypto | Pris en charge | Pris en charge | Pris en charge | |||
| Tink (Java) | Pris en charge | Pris en charge | ||||
| viem | Pris en charge | Pris en charge | ||||
| web-token (JWT Framework) | Pris en charge | |||||
| web3.py (eth-account) | Pris en charge | Pris en charge | ||||
| WebAuthn4J | Pris en charge | |||||
| WebCrypto (crypto.subtle) | Pris en charge | Pris en charge | ||||
| wolfSSL (wolfCrypt) | Pris en charge | Pris en charge | Pris en charge |