Inhaltsverzeichnis

Imenski prostor Providers

Imenski prostor: WvdS.System.Security.Cryptography.Providers

Vsebuje kriptografske ponudnike za različna izvajalska okolja.


Vmesniki

Vmesnik Opis
ICryptoProvider Definira vmesnik za kriptografska zaledja

Razredi

Razred Opis
CryptoProviderFactory Tovarna za pridobivanje platformno specifičnega ponudnika
NativeCryptoProvider Ponudnik za namizne računalnike/strežnike (P/Invoke v OpenSSL)
WasmCryptoProvider Ponudnik za Blazor WebAssembly (JavaScript Interop)

Arhitektura

+-------------------------------------+
|         ICryptoProvider             |
|  (GenerateMlDsaKeyPair, Sign, ...)  |
+---------------+---------------------+
                |
        +-------+-------+
        v               v
+---------------+ +---------------+
|   Native      | |    WASM       |
|   Provider    | |   Provider    |
|  (P/Invoke)   | |  (JS Interop) |
+---------------+ +---------------+
        |               |
        v               v
   OpenSSL 3.6     openssl.wasm

Opombe

CryptoProviderFactory samodejno prepozna izvajalsko okolje:

// Samodejna izbira ponudnika
var provider = CryptoProviderFactory.GetProvider();
await provider.InitializeAsync();

Glejte tudi


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional