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í
| 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í.