Aracılığıyla paylaş


CspParameters.KeyNumber Alan

Tanım

Asimetrik anahtarın imza anahtarı olarak mı yoksa değişim anahtarı olarak mı oluşturulduğunu belirtir.

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

Alan Değeri

Örnekler

Aşağıdaki kod örneği, bir nesne için anahtar türü belirtmek üzere RSACryptoServiceProvider numaralandırmanın KeyNumber nasıl kullanılacağını gösterir.

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

Açıklamalar

bir KeyNumber nesne ile CspParameters bir CspKeyContainerInfo nesne başlatırken alan özelliğini başlatırKeyNumber.

Exchange anahtarı, oturum anahtarlarını güvenli bir şekilde depolanabilmeleri ve diğer kullanıcılarla değiş tokuş edebilmeleri için şifrelemek için kullanılan asimetrik anahtar çiftidir. Bir exchange anahtarı belirtmek için (1) değerini kullanabilirsinizExchange. Bu değer yönetilmeyen Microsoft Şifreleme API'sinde (CAPI) kullanılan değere karşılık gelir AT_KEYEXCHANGE .

İmza anahtarı, dijital olarak imzalanan iletilerin veya dosyaların kimliğini doğrulamak için kullanılan asimetrik anahtar çiftidir. İmza anahtarı belirtmek için (2) değerini kullanabilirsinizSignature. Bu değer, CAPI'de kullanılan değere AT_SIGNATURE karşılık gelir.

Varsayılan olarak, KeyNumber alanı bir değişim anahtarı belirtir.

Şunlara uygulanır

Ayrıca bkz.