Inhaltsverzeichnis
WvdS.System.Security.Cryptography.Providers Namespace
Sadrži kripto-providere za različita runtime okruženja.
Sučelja
| Sučelje | Opis |
|---|---|
| ICryptoProvider | Definira sučelje za kripto-pozadine |
Klase
| Klasa | Opis |
|---|---|
| CryptoProviderFactory | Tvornica za dohvaćanje platformski specifičnog providera |
| NativeCryptoProvider | Provider za Desktop/Server (P/Invoke prema OpenSSL) |
| WasmCryptoProvider | Provider za Blazor WebAssembly (JavaScript Interop) |
Arhitektura
┌─────────────────────────────────────┐
│ ICryptoProvider │
│ (GenerateMlDsaKeyPair, Sign, ...) │
└───────────────┬─────────────────────┘
│
┌───────┴───────┐
▼ ▼
┌───────────────┐ ┌───────────────┐
│ Native │ │ WASM │
│ Provider │ │ Provider │
│ (P/Invoke) │ │ (JS Interop) │
└───────────────┘ └───────────────┘
│ │
▼ ▼
OpenSSL 3.6 openssl.wasm
Napomene
CryptoProviderFactory automatski prepoznaje runtime okruženje:
- Desktop/Server/Blazor Server:
NativeCryptoProvider - Blazor WebAssembly:
WasmCryptoProvider
// Automatski odabir providera var provider = CryptoProviderFactory.GetProvider(); await provider.InitializeAsync();
Vidi također
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: 30.01.2026. u 01:15