KeyNumber Výčet
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í.
Určuje, jestli se má vytvořit asymetrický podpisový klíč nebo asymetrický klíč výměny.
public enum class KeyNumber
public enum KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyNumber =
Public Enum KeyNumber
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| Exchange | 1 | Pár klíčů výměny, který slouží k šifrování klíčů relace, aby je bylo možné bezpečně ukládat a vyměňovat s ostatními uživateli. Tato hodnota odpovídá hodnotě AT_KEYEXCHANGE použitou v nespravovaném rozhraní MICROSOFT Cryptographic API (CAPI). |
| Signature | 2 | Pár klíčů podpisu sloužící k ověřování digitálně podepsaných zpráv nebo souborů. Tato hodnota odpovídá hodnotě AT_SIGNATURE použitou v nespravovaném rozhraní API (CAPI) od Microsoftu. |
Příklady
Následující příklad kódu ukazuje použití výčtu KeyNumber k určení typu klíče pro RSACryptoServiceProvider objekt.
// Create a new CspParameters object.
CspParameters cspParams = new CspParameters();
// Specify an exchange key.
cspParams.KeyNumber = (int) KeyNumber.Exchange;
// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider RSACSP = new RSACryptoServiceProvider(cspParams);
' Create a new CspParameters object.
Dim cspParams As New CspParameters()
' Specify an exchange key.
cspParams.KeyNumber = Fix(KeyNumber.Exchange)
' Initialize the RSACryptoServiceProvider
' with the CspParameters object.
Dim RSACSP As New RSACryptoServiceProvider(cspParams)
Poznámky
Pomocí výčtu KeyNumberCspKeyContainerInfo.KeyNumber s vlastností zkontrolujte typ klíče nebo CspParameters.KeyNumber pole k určení typu klíče.