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ý klíč podpisu 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íčů exchange používaný 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žité v nespravovaném rozhraní API microsoftu (CAPI). |
Signature | 2 | Pár klíčů podpisu používaný k ověřování digitálně podepsaných zpráv nebo souborů. Tato hodnota odpovídá hodnotě AT_SIGNATURE použité v nespravovaném kryptografickém rozhraní API (CAPI) Microsoftu. |
Příklady
Následující příklad kódu ukazuje, jak použít KeyNumber výčet k určení typu klíče pro RSACryptoServiceProvider objekt.
// Create a new CspParameters object.
CspParameters^ cspParams = gcnew CspParameters();
// Specify an exchange key.
cspParams->KeyNumber = (int) KeyNumber::Exchange;
// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider^ RSACSP = gcnew RSACryptoServiceProvider(cspParams);
// 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 KeyNumber
CspKeyContainerInfo.KeyNumber s vlastností zkontrolujte typ klíče nebo pomocí CspParameters.KeyNumber pole pro určení typu klíče.