X509AsymmetricSecurityKey.IsSupportedAlgorithm(String) 方法

定义

获取一个值,该值指示此类是否支持指定的算法。

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

参数

algorithm
String

加密算法。

返回

如果指定的算法为 XmlDsigDSAUrlXmlEncRSA15UrlXmlEncRSAOAEPUrlXmlDsigRSASHA1UrlRsaSha256Signature,并且公钥的类型是正确的,则为 true;否则为 false

注解

当下列条件之一为 true 时 IsSupportedAlgorithm 方法返回 true

由于 SHA1 出现冲突问题,Microsoft 建议使用基于 SHA256 或更好的安全模型。

适用于