Поделиться через


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,

XmlDsigRSASHA1Url и RsaSha256Signature.

Комментарии

Используйте поле XmlDsigDSAUrl, XmlDsigRSASHA1Url или RsaSha256Signature, чтобы указать параметр algorithm.

Из-за проблем с SHA1 корпорация Майкрософт рекомендует использовать модель безопасности на основе SHA256 или более высокого уровня.

Применяется к