Share via


RSACng Konstruktory

Definice

Inicializuje novou instanci RSACng třídy.

Přetížení

RSACng()

Inicializuje novou instanci RSACng třídy náhodným 2048bitovým párem klíčů.

RSACng(Int32)

Inicializuje novou instanci RSACng třídy s náhodně vygenerovaným klíčem o zadané velikosti.

RSACng(CngKey)

Inicializuje novou instanci RSACng třídy pomocí zadaného klíče.

RSACng()

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Inicializuje novou instanci RSACng třídy náhodným 2048bitovým párem klíčů.

public:
 RSACng();
public RSACng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng ();
Public Sub New ()
Atributy

Poznámky

Tento konstruktor negeneruje nový veřejný/privátní klíčpair okamžitě. Tento konstruktor nastaví KeySize vlastnost na 2048 a pokud je klíč potřeba, vygeneruje se pomocí hodnoty vlastnosti. Pokud je klíč načten prostřednictvím ImportParameters metody nebo jiné metody importu klíče, nemá velikost klíče z tohoto konstruktoru žádný význam.

Platí pro

RSACng(Int32)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Inicializuje novou instanci RSACng třídy s náhodně vygenerovaným klíčem o zadané velikosti.

public:
 RSACng(int keySize);
public RSACng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng (int keySize);
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
Public Sub New (keySize As Integer)

Parametry

keySize
Int32

Velikost klíče, který se má vygenerovat v bitech.

Atributy

Výjimky

keySize není platný.

Poznámky

Platné velikosti klíčů jsou v rozsahu od 384 do 16 384 bitů v přírůstcích po 8. Pro všechny klíče doporučujeme použít minimální velikost 2 048 bitů.

Tento konstruktor negeneruje nový veřejný/privátní klíčpair okamžitě. Tento konstruktor nastaví KeySize vlastnost na keySize a v případě potřeby klíče se vygeneruje pomocí hodnoty vlastnosti. Pokud je klíč načten prostřednictvím ImportParameters metody nebo jiné metody importu klíče, nemá velikost klíče z tohoto konstruktoru žádný význam.

Platí pro

RSACng(CngKey)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Inicializuje novou instanci RSACng třídy pomocí zadaného klíče.

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
public RSACng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
Public Sub New (key As CngKey)

Parametry

key
CngKey

Klíč, který se má použít pro operace RSA.

Atributy

Výjimky

key není platný klíč RSA.

key je null.

Poznámky

Hodnota CngKey.AlgorithmGroup of key musí být CngAlgorithmGroup.Rsa.

Tento konstruktor vytvoří kopii klíče. I v případě, že key je odstraněna, zůstane kopie tohoto objektu klíče v RSA naživu.

Platí pro