Documentazione API completa per WvdS.System.Security.Cryptography.
La libreria WvdS.System.Security.Cryptography estende System.Security.Cryptography1) di Microsoft con crittografia post-quantum basata su OpenSSL 3.62).
Framework target: .NET 8.0+
Piattaforme: Windows, Linux, macOS, Blazor WebAssembly
| Tipo | Descrizione |
|---|---|
| CryptoMode | Enum: Classic, Hybrid, PostQuantum |
| CryptoConfig | Configurazione globale |
| Namespace | Descrizione |
|---|---|
| WvdS.System.Security.Cryptography.Providers | Provider crittografici (Native, WASM) |
| WvdS.System.Security.Cryptography.X509Certificates | Extension per certificati |
| WvdS.System.Security.Cryptography.Signatures | Extension per firme |
| WvdS.System.Security.Cryptography.KeyExchange | Scambio chiavi (ML-KEM) |
| WvdS.System.Security.Cryptography.Encryption | Cifratura |
| WvdS.System.Security.Cryptography.KeyDerivation | Derivazione chiavi |
Firme digitali standardizzate NIST FIPS 2043).
| Variante | OID | Livello di sicurezza |
|---|---|---|
| ML-DSA-44 | 2.16.840.1.101.3.4.3.16 | NIST Level 1 |
| ML-DSA-65 | 2.16.840.1.101.3.4.3.17 | NIST Level 3 |
| ML-DSA-87 | 2.16.840.1.101.3.4.3.18 | NIST Level 5 |
Key Encapsulation standardizzato NIST FIPS 2034).
| Variante | OID | Livello di sicurezza |
|---|---|---|
| ML-KEM-512 | 2.16.840.1.101.3.4.4.1 | NIST Level 1 |
| ML-KEM-768 | 2.16.840.1.101.3.4.4.2 | NIST Level 3 |
| ML-KEM-1024 | 2.16.840.1.101.3.4.4.3 | NIST Level 5 |
using WvdS.System.Security.Cryptography; // Attivare modalita PQ CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Il codice esistente funziona automaticamente con PQ var cert = request.CreateSelfSigned(notBefore, notAfter);
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional