wolfSSL
wolfSSL est une bibliothèque SSL/TLS open source conçue pour être petite et rapide, ce qui la rend idéale pour les applications embarquées sécurisées. Elle est écrite en ANSI C et est conçue pour être portable, de sorte qu'elle peut être utilisée sur différentes plateformes. wolfSSL est également disponible en tant que kit de développement logiciel (SDK) pour les systèmes embarqués, qui comprend une bibliothèque SSL/TLS légère, une bibliothèque cryptographique et une couche de compatibilité OpenSSL.
wolfSSL est une bibliothèque de communication sécurisée pour les applications et les dispositifs embarqués. Elle fournit une couche de communication robuste et sécurisée, permettant aux utilisateurs de se connecter de manière sécurisée à leurs dispositifs depuis n'importe quel serveur ou client. wolfSSL est conçue pour être légère et rapide, tout en offrant le plus haut niveau de sécurité possible. wolfSSL est conforme aux derniers protocoles TLS 1.3, TLS 1.2 et SSLv3.
Caractéristiques
• Prise en charge de TLS 1.3, TLS 1.2 et SSLv3
• Prise en charge de la cryptographie accélérée par matériel
• Chiffrements AES-GCM, ChaCha20-Poly1305 et RSA
• Authentification basée sur des certificats
• Authentification mutuelle
• Authentification PSK et SRP
• Cryptographie sur courbes elliptiques (ECC)
• Algorithmes de signature numérique (DSA, ECDSA, RSA-PSS)
• Reprise de session TLS
• Listes de révocation de certificats (CRLs)
• Suites de chiffrement fortes pour une sécurité maximale
• Couche de compatibilité OpenSSL
• Entrées/sorties multi-thread et non bloquantes
• Prise en charge des protocoles de streaming et de datagrammes
• Prise en charge du DTLS (TLS pour datagrammes)
• Secure Remote Password (SRP)
• Démarrage rapide TLS (TLS False Start)
• Ticket de session TLS
• Transparence des certificats
• Agrafage OCSP
• Diffie-Hellman sur courbes elliptiques (ECDH)
• Algorithme de signature numérique sur courbes elliptiques (ECDSA)
• Elliptic Curve Menezes-Qu-Vanstone (ECMQV)
• Suites de chiffrement avec clé pré-partagée (PSK)
• Renégociation sécurisée
• Négociation automatique de la version, du chiffrement et de la compression
• Prise en charge de la cryptographie basée sur du matériel
• Cryptographie validée FIPS 140-2
wolfSSL offre une bibliothèque TLS/SSL sécurisée, légère et portable.