CspParameters.KeyNumber Pole

Definice

Určuje, zda se asymetrický klíč vytvoří jako klíč podpisu 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, 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

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

Výměnný klíč 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).

Klíč podpisu je asymetrický pár klíčů, který se používá 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é