X509AsymmetricSecurityKey.GetSignatureFormatter(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает алгоритм модуля создания формата для цифровой подписи.
public:
override System::Security::Cryptography::AsymmetricSignatureFormatter ^ GetSignatureFormatter(System::String ^ algorithm);
public override System.Security.Cryptography.AsymmetricSignatureFormatter GetSignatureFormatter (string algorithm);
override this.GetSignatureFormatter : string -> System.Security.Cryptography.AsymmetricSignatureFormatter
Public Overrides Function GetSignatureFormatter (algorithm As String) As AsymmetricSignatureFormatter
Параметры
- algorithm
- String
Алгоритм модуля создания формата для получения экземпляра для цифровой сигнатуры.
Возвращаемое значение
Объект AsymmetricSignatureDeformatter, представляющий алгоритм модуля создания формата для цифровой подписи.
Исключения
В сертификате X.509, указанном в конструкторе, отсутствует закрытый ключ.
-или-
Параметр algorithm
имеет значение XmlDsigDSAUrl и закрытый ключ для сертификата X.509, указанный в конструкторе, не принадлежит к типу DSA.
-или-
Параметр algorithm
имеет значение XmlDsigRSASHA1Url или RsaSha256Signature, а закрытый ключ для сертификата X.509, указанного в конструкторе, не принадлежит к типу RSA.
-или-
Тип algorithm
не поддерживается. Поддерживается алгоритмы: XmlDsigDSAUrl,
Комментарии
Используйте поле XmlDsigDSAUrl, XmlDsigRSASHA1Url или RsaSha256Signature, чтобы указать параметр algorithm
.
Из-за проблем с SHA1 корпорация Майкрософт рекомендует использовать модель безопасности на основе SHA256 или более высокого уровня.