Sdílet prostřednictvím


CspParameters.KeyNumber Pole

Definice

Určuje, jestli se asymetrický klíč vytvoří jako podpisový klíč nebo klíč výměny.

public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer 

Hodnota pole

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

Pole KeyNumber inicializuje KeyNumber vlastnost při inicializaci CspKeyContainerInfo objektu s objektem CspParameters .

Klíč výměny je asymetrický pár klíčů, který slouží k šifrování klíčů relace, aby je bylo možné bezpečně ukládat a vyměňovat s ostatními uživateli. Hodnotu (1) můžete použít Exchange k zadání klíče výměny. Tato hodnota odpovídá hodnotě AT_KEYEXCHANGE použité v nespravovaném rozhraní MICROSOFT Cryptographic API (CAPI).

Podpisový klíč je asymetrický pár klíčů používaný k ověřování digitálně podepsaných zpráv nebo souborů. Hodnotu (2) můžete použít Signature k zadání klíče podpisu. Tato hodnota odpovídá hodnotě AT_SIGNATURE použité v CAPI.

Ve výchozím nastavení KeyNumber pole určuje klíč výměny.

Platí pro

Viz také