KeyNumber Výčet

Definice

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
KeyNumber
Atributy

Pole

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 KeyNumberCspKeyContainerInfo.KeyNumber s vlastností zkontrolujte typ klíče nebo pomocí CspParameters.KeyNumber pole pro určení typu klíče.

Platí pro