KeyNumber Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, следует ли создать асимметричный ключ подписи или асимметричный ключ обмена.
public enum class KeyNumber
public enum KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyNumber =
Public Enum KeyNumber
- Наследование
- Атрибуты
Поля
Имя | Значение | Описание |
---|---|---|
Exchange | 1 | Пара ключей обмена, которая используется для шифрования сеансовых ключей, что позволяет безопасно хранить эти ключи и обмениваться ими с другими пользователями. Это значение соответствует значению AT_KEYEXCHANGE, которое используется в неуправляемом API-интерфейсе шифрования Microsoft (CAPI). |
Signature | 2 | Пара ключей подписи, которая используется для проверки подлинности сообщений или файлов с цифровой подписью. Это значение соответствует значению AT_SIGNATURE, которое используется в неуправляемом API-интерфейсе шифрования Microsoft (CAPI). |
Примеры
В следующем примере кода показано, как использовать перечисление 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
со свойством для CspKeyContainerInfo.KeyNumber проверки типа ключа или поле для CspParameters.KeyNumber указания типа ключа.