CspParameters.KeyNumber Veld

Definitie

Hiermee geeft u op of een asymmetrische sleutel wordt gemaakt als een handtekeningsleutel of een exchange-sleutel.

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

Waarde van veld

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de KeyNumber opsomming gebruikt om een sleuteltype voor een RSACryptoServiceProvider object op te geven.

// 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)

Opmerkingen

Het KeyNumber veld initialiseert de KeyNumber eigenschap wanneer u een CspKeyContainerInfo object initialiseert met een CspParameters object.

Een exchange-sleutel is een asymmetrisch sleutelpaar dat wordt gebruikt om sessiesleutels te versleutelen, zodat ze veilig kunnen worden opgeslagen en uitgewisseld met andere gebruikers. U kunt de Exchange waarde (1) gebruiken om een exchange sleutel op te geven. Deze waarde komt overeen met de AT_KEYEXCHANGE waarde die wordt gebruikt in de niet-beheerde Microsoft Cryptografische API (CAPI).

Een handtekeningsleutel is een asymmetrisch sleutelpaar dat wordt gebruikt voor het verifiëren van digitaal ondertekende berichten of bestanden. U kunt de Signature waarde (2) gebruiken om een handtekeningsleutel op te geven. Deze waarde komt overeen met de AT_SIGNATURE waarde die wordt gebruikt in CAPI.

Standaard geeft het KeyNumber veld een exchange-sleutel op.

Van toepassing op

Zie ook