Compartilhar via


X509AsymmetricSecurityKey.IsSupportedAlgorithm(String) Método

Definição

Obtém um valor que indica se o algoritmo especificado é compatível com essa classe.

public:
 override bool IsSupportedAlgorithm(System::String ^ algorithm);
public override bool IsSupportedAlgorithm (string algorithm);
override this.IsSupportedAlgorithm : string -> bool
Public Overrides Function IsSupportedAlgorithm (algorithm As String) As Boolean

Parâmetros

algorithm
String

O algoritmo de criptografia.

Retornos

true quando o algoritmo especificado é XmlDsigDSAUrl, XmlEncRSA15Url, XmlEncRSAOAEPUrl, XmlDsigRSASHA1Url ou RsaSha256Signature e a chave pública é do tipo correto; caso contrário, false.

Comentários

O IsSupportedAlgorithm método retorna true quando um dos seguintes é verdadeiro:

Devido a problemas de colisão com o SHA1, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou melhor.

Aplica-se a