CspParameters.KeyNumber Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.