Aracılığıyla paylaş


CspParameters.KeyNumber Alan

Tanım

Asimetrik anahtarın imza anahtarı olarak mı yoksa exchange 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 = 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 nesneyi bir nesneyle CspParameters başlatırken alanı özelliğini başlatır CspKeyContainerInfoKeyNumber.

Değişim anahtarı, oturum anahtarlarını güvenli bir şekilde depolanabilmeleri ve diğer kullanıcılarla değiştirilebilmeleri için şifrelemek için kullanılan asimetrik anahtar çiftidir. Bir değişim 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 karşılık gelir AT_SIGNATURE .

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

Şunlara uygulanır

Ayrıca bkz.