CspParameters.KeyNumber Fält

Definition

Anger om en asymmetrisk nyckel skapas som en signaturnyckel eller en exchange-nyckel.

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

Fältvärde

Exempel

I följande kodexempel visas hur du använder KeyNumber uppräkningen för att ange en nyckeltyp för ett 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)

Kommentarer

Fältet KeyNumber initierar KeyNumber egenskapen när du initierar ett CspKeyContainerInfo objekt med ett CspParameters objekt.

En exchange-nyckel är ett asymmetriskt nyckelpar som används för att kryptera sessionsnycklar så att de på ett säkert sätt kan lagras och utbytas med andra användare. Du kan använda värdet Exchange (1) för att ange en exchange nyckel. Det här värdet motsvarar värdet AT_KEYEXCHANGE som används i det ohanterade Microsoft kryptografiska API:et (CAPI).

En signaturnyckel är ett asymmetriskt nyckelpar som används för att autentisera digitalt signerade meddelanden eller filer. Du kan använda Signature värdet (2) för att ange en signaturnyckel. Det här värdet motsvarar det AT_SIGNATURE värde som används i CAPI.

Som standard anger fältet KeyNumber en exchange-nyckel.

Gäller för

Se även