CspParameters.KeyNumber Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, создан ли асимметричный ключ как ключ подписи или ключ обмена.
public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer
Значение поля
Примеры
В следующем примере кода показано, как использовать перечисление KeyNumber для указания типа ключа для RSACryptoServiceProvider объекта .
// 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)
Комментарии
Поле KeyNumber инициализирует свойство при инициализации KeyNumberCspKeyContainerInfo объекта с помощью CspParameters объекта .
Ключ обмена — это пара асимметричных ключей, используемая для шифрования ключей сеанса, чтобы их можно было безопасно хранить и обмениваться с другими пользователями. Для указания ключа обмена можно использовать Exchange значение (1
). Это значение соответствует значению, используемому AT_KEYEXCHANGE
в неуправляемом API шифрования Майкрософт (CAPI).
Ключ подписи — это пара асимметричных ключей, используемая для проверки подлинности сообщений или файлов с цифровой подписью. Для указания ключа подписи Signature можно использовать значение (2
). Это значение соответствует значению, используемому AT_SIGNATURE
в CAPI.
По умолчанию в KeyNumber поле указывается ключ обмена.