RSACng Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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řebný, 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.