CspParameters.KeyNumber Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.