EncryptedKeyEncryptingCredentials Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials.
Перегрузки
EncryptedKeyEncryptingCredentials(X509Certificate2) |
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials на основе указанного сертификата X.509. |
EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String) |
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials на основе указанного объекта EncryptingCredentials, размера ключа и алгоритма шифрования. |
EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String) |
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials на основе указанного сертификата X.509, алгоритма упаковки, размера ключа и алгоритма шифрования. |
EncryptedKeyEncryptingCredentials(X509Certificate2)
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials на основе указанного сертификата X.509.
public:
EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public EncryptedKeyEncryptingCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2)
Параметры
- certificate
- X509Certificate2
Сертификат, используемый для шифрования ключа.
Комментарии
Используйте этот конструктор, если учетные данные упаковки являются сертификатом X.509, и вы хотите использовать алгоритм упаковки по умолчанию и алгоритм шифрования, которые RSA-OAEP и AES256 соответственно.
Применяется к
EncryptedKeyEncryptingCredentials(EncryptingCredentials, Int32, String)
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials на основе указанного объекта EncryptingCredentials, размера ключа и алгоритма шифрования.
public:
EncryptedKeyEncryptingCredentials(System::IdentityModel::Tokens::EncryptingCredentials ^ wrappingCredentials, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials (System.IdentityModel.Tokens.EncryptingCredentials wrappingCredentials, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.IdentityModel.Tokens.EncryptingCredentials * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (wrappingCredentials As EncryptingCredentials, keySizeInBits As Integer, encryptionAlgorithm As String)
Параметры
- wrappingCredentials
- EncryptingCredentials
Учетные данные упаковки ключей, используемые для шифрования ключа сеанса.
- keySizeInBits
- Int32
Размер ключа завернутого ключа сеанса.
- encryptionAlgorithm
- String
Универсальный код ресурса (URI), представляющий алгоритм шифрования при использовании ключа сеанса. Это должен быть алгоритм симметричного ключа.
Исключения
wrappingCredentials
null
.
Комментарии
Используйте этот конструктор, если у вас уже есть объект EncryptingCredentials и вы хотите использовать его в качестве учетных данных оболочки.
Применяется к
EncryptedKeyEncryptingCredentials(X509Certificate2, String, Int32, String)
Инициализирует новый экземпляр класса EncryptedKeyEncryptingCredentials на основе указанного сертификата X.509, алгоритма упаковки, размера ключа и алгоритма шифрования.
public:
EncryptedKeyEncryptingCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ keyWrappingAlgorithm, int keySizeInBits, System::String ^ encryptionAlgorithm);
public EncryptedKeyEncryptingCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string keyWrappingAlgorithm, int keySizeInBits, string encryptionAlgorithm);
new System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * int * string -> System.IdentityModel.Tokens.EncryptedKeyEncryptingCredentials
Public Sub New (certificate As X509Certificate2, keyWrappingAlgorithm As String, keySizeInBits As Integer, encryptionAlgorithm As String)
Параметры
- certificate
- X509Certificate2
Сертификат, используемый для шифрования ключа.
- keyWrappingAlgorithm
- String
Универсальный код ресурса (URI), представляющий алгоритм упаковки ключей. Это должен быть асимметричный алгоритм.
- keySizeInBits
- Int32
Размер ключа завернутого ключа сеанса.
- encryptionAlgorithm
- String
Универсальный код ресурса (URI), представляющий алгоритм шифрования при использовании ключа сеанса. Это должен быть алгоритм симметричного ключа.
Комментарии
Используйте этот конструктор, если учетные данные упаковки являются сертификатом X.509 и требуется предоставить собственный алгоритм упаковки и алгоритм шифрования.