AsymmetricAlgorithm.SignatureAlgorithm 属性

定义

当在派生类中实现时,请获取签名算法的名称。 否则,将始终引发 NotImplementedException

C#
public virtual string? SignatureAlgorithm { get; }
C#
public virtual string SignatureAlgorithm { get; }
C#
public abstract string SignatureAlgorithm { get; }

属性值

签名算法的名称。

示例

下面的代码示例演示如何重写 SignatureAlgorithm 属性以返回签名算法的名称。 此代码示例是为 AsymmetricAlgorithm 类提供的一个更大示例的一部分。

C#
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
public override string SignatureAlgorithm 
{
    get {return "http://www.w3.org/2000/09/xmldsig#rsa-sha1";}
}

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅