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:

  • Namizje/Strežnik/Blazor Server: NativeCryptoProvider
  • Blazor WebAssembly: WasmCryptoProvider
// 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

Zuletzt geändert: dne 29.01.2026 ob 23:19