RSACng Konstruktory

Definice

Inicializuje novou instanci RSACng třídy.

Přetížení

Name Description
RSACng()

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

RSACng(Int32)

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

RSACng(CngKey)

Inicializuje novou instanci RSACng třídy se zadaným klíčem.

RSACng()

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

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

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

Poznámky

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

Platí pro

RSACng(Int32)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
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 zadané velikosti.

public:
 RSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(int keySize);
public RSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
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 rozmezí 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 okamžitě nevygeneruje nový veřejný/privátní klíč. Tento konstruktor nastaví KeySize vlastnost na keySize hodnotu vlastnosti a v případě, že klíč je potřeba vygenerovat pomocí hodnoty vlastnosti. Pokud je klíč načten prostřednictvím ImportParameters metody nebo jiné metody importu klíče, velikost klíče z tohoto konstruktoru nemá žádný význam.

Platí pro

RSACng(CngKey)

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

Inicializuje novou instanci RSACng třídy se zadaným klíčem.

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(System.Security.Cryptography.CngKey key);
public RSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
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

Musí CngKey.AlgorithmGroup být key.CngAlgorithmGroup.Rsa

Tento konstruktor vytvoří kopii klíče. I když key je odstraněn, kopie tohoto objektu klíče v RSA zůstane aktivní.

Platí pro