DSACng Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy DSACng.
Przeciążenia
DSACng() |
Inicjuje DSACng nowe wystąpienie klasy z losową parą kluczy 2048-bitowych. |
DSACng(Int32) |
Inicjuje DSACng nowe wystąpienie klasy z losowo wygenerowanym kluczem o określonym rozmiarze. |
DSACng(CngKey) |
Inicjuje DSACng nowe wystąpienie klasy przy użyciu określonego klucza. |
DSACng()
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Inicjuje DSACng nowe wystąpienie klasy z losową parą kluczy 2048-bitowych.
public:
DSACng();
public DSACng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng ();
Public Sub New ()
- Atrybuty
Dotyczy
DSACng(Int32)
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Inicjuje DSACng nowe wystąpienie klasy z losowo wygenerowanym kluczem o określonym rozmiarze.
public:
DSACng(int keySize);
public DSACng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng (int keySize);
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
Public Sub New (keySize As Integer)
Parametry
- keySize
- Int32
Rozmiar klucza do wygenerowania w bitach.
- Atrybuty
Wyjątki
keySize
jest nieprawidłowy.
Uwagi
Prawidłowe rozmiary kluczy wahają się od 512 do 3072 bitów, w przyrostach 64. Zalecamy użycie minimalnego rozmiaru 2048 bitów dla wszystkich kluczy.
Ważne
Twórcy algorytmu DSA wycofali swoje wsparcie. Rozważ użycie RSA klasy lub ECDsa klasy zamiast DSA klasy . Używaj DSA tylko w celu zachowania zgodności ze starszymi aplikacjami i danymi.
Dotyczy
DSACng(CngKey)
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Inicjuje DSACng nowe wystąpienie klasy przy użyciu określonego klucza.
public:
DSACng(System::Security::Cryptography::CngKey ^ key);
public DSACng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
Public Sub New (key As CngKey)
Parametry
- key
- CngKey
Klucz do użycia na potrzeby operacji DSA.
- Atrybuty
Wyjątki
key
nie jest prawidłowym kluczem DSA.
key
to null
.
Uwagi
Wartość CngKey.AlgorithmGroup musi key
mieć wartość CngAlgorithmGroup.Dsa.
Ten konstruktor tworzy kopię klucza. Nawet jeśli key
zostanie usunięty, kopia tego obiektu klucza w DSA pozostaje aktywna.