Providers prostor imena

Prostor imena: WvdS.System.Security.Cryptography.Providers

Sadrži kripto-providere za razlicita okruzenja izvrsavanja.


Sucelja

Sucelje Opis
ICryptoProvider Definira sucelje za kripto-pozadinske sustave

Klase

Klasa Opis
CryptoProviderFactory Factory za dohvacanje platformski specificnog providera
NativeCryptoProvider Provider za Desktop/Server (P/Invoke prema OpenSSL)
WasmCryptoProvider Provider 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

Napomene

CryptoProviderFactory automatski prepoznaje okruzenje izvrsavanja:

  • Desktop/Server/Blazor Server: NativeCryptoProvider
  • Blazor WebAssembly: WasmCryptoProvider
// Automatski odabir providera
var provider = CryptoProviderFactory.GetProvider();
await provider.InitializeAsync();

Vidi takoder


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

Zuletzt geändert: 29.01.2026. u 23:18