Protocol++® v5.4.2
Protocol++® är ett försök att förenkla användningen av protokoll och kryptering i vardagliga applikationer. Det ger användaren möjligheten att kapsla in och dekapsla data med de vanligaste protokollen på Internet. Protocol++® stöder även fristående användning av kryptering, autentisering, CRC, PKI, signatur, anti-replay, randomisering, IKEv2, felsökning och många andra funktioner som finns i dokumentationen. Support tillhandahålls också för att "stacka" protokollen från rådata eller indatafiler genom de olika protokollen till det fysiska lagret och backa ut. För närvarande stöder Protocol++® drivrutinsfunktionalitet (öppna en port och skicka data). Det ger möjlighet att förbereda data för att skickas på en port och att bearbeta mottagna data för att hämta den inkapslade nyttolasten. Drivrutiner som för närvarande finns i utgåvan har mjukvarustackar som är lämpliga för drivrutiner som stöder en hårdvarupaketaccelerator. Besök www.protocolpp.com ofta när mer support läggs till
Starting with v5.6.0, Protocolpp® moves into the post-quantum arena with full support for CSNA 1.0 and 2.0 including Crystal-Kyber and Crystal-Dilithium support. v5.6.1 offers support for all security levels in one package without recompile. Full support for the following NIST requirements:
-
XMSS - All levels and hash algorithms (SHA2 and SHAKE). Support for all parameters and XMSS^MT
-
LMS - All level and hash algorithms (SHA2 and SHAKE). Support for all parameters and HSS parameters
-
Kyber - Level 5 support (also known as Kyber-1024). Support for Kyber-512 and Kyber-1024
-
ML-KEM - All supports levels (ML-KEM-512, ML-KEM-768, and ML-KEM-1024)
-
Dilithium - Level 5 support (also known as Dilithium5). Support for Dilithium2, Dilithium3, and Dilithium5
-
ML-DSA - All support levels (ML-DSA-44, ML-DSA-65, and ML-DSA-87)
-
AES-256 support (AES-GCM, AES-CCM, AES-CTR, AES-CBC)
-
SHA2-384 and SHA2-512
Full details can be found on the NIST website or from the most recent National Security System (NSS) update






