CoseSignature.VerifyEmbedded 方法

定义

重载

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

使用指定的键验证签名是否对邮件内容有效。

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

使用指定的键验证签名是否对邮件内容有效。

VerifyEmbedded(AsymmetricAlgorithm, Byte[])

Source:
CoseSignature.cs
Source:
CoseSignature.cs

使用指定的键验证签名是否对邮件内容有效。

public bool VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, byte[]? associatedData = default);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * byte[] -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, Optional associatedData As Byte() = Nothing) As Boolean

参数

key
AsymmetricAlgorithm

用于对内容进行签名的私钥。

associatedData
Byte[]

与签名关联的额外数据,该数据必须与签名期间提供的值匹配。

返回

如果签名有效,则为 true;否则为 false

例外

keynull

key 属于不受支持的类型。

内容与关联的消息分离,请使用接受分离内容的重载。

ProtectedHeaders 没有 标头的值 Algorithm

-或-

算法保护标头的格式不正确。

-或-

算法保护标头不是此实现支持的值之一。

-或-

算法保护标头与指定的 key支持的算法不匹配。

适用于

VerifyEmbedded(AsymmetricAlgorithm, ReadOnlySpan<Byte>)

Source:
CoseSignature.cs
Source:
CoseSignature.cs

使用指定的键验证签名是否对邮件内容有效。

public:
 bool VerifyEmbedded(System::Security::Cryptography::AsymmetricAlgorithm ^ key, ReadOnlySpan<System::Byte> associatedData);
public bool VerifyEmbedded (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> associatedData);
member this.VerifyEmbedded : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> -> bool
Public Function VerifyEmbedded (key As AsymmetricAlgorithm, associatedData As ReadOnlySpan(Of Byte)) As Boolean

参数

key
AsymmetricAlgorithm

用于对内容进行签名的私钥。

associatedData
ReadOnlySpan<Byte>

与签名关联的额外数据,该数据必须与签名期间提供的值匹配。

返回

如果签名有效,则为 true;否则为 false

例外

keynull

key 属于不受支持的类型。

内容与关联的消息分离,请使用接受分离内容的重载。

ProtectedHeaders 没有 标头的值 Algorithm

-或-

算法保护标头的格式不正确。

-或-

算法保护标头不是此实现支持的值之一。

-或-

算法保护标头与指定的 key支持的算法不匹配。

适用于