Partilhar via


CoseSignature.VerifyDetached Método

Definição

Sobrecargas

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

Verifica se a assinatura é válida para o conteúdo da mensagem usando a chave especificada.

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo da mensagem usando a chave especificada.

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica se a assinatura é válida para o conteúdo da mensagem usando a chave especificada.

VerifyDetached(AsymmetricAlgorithm, Byte[], Byte[])

Origem:
CoseSignature.cs
Origem:
CoseSignature.cs
Origem:
CoseSignature.cs
Origem:
CoseSignature.cs

Verifica se a assinatura é válida para o conteúdo da mensagem usando a chave especificada.

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

Parâmetros

key
AsymmetricAlgorithm

A chave privada usada para assinar o conteúdo.

detachedContent
Byte[]

O conteúdo que foi assinado anteriormente.

associatedData
Byte[]

Os dados extras associados à assinatura, que devem corresponder ao valor fornecido durante a assinatura.

Retornos

true se a assinatura for válida; caso contrário, false.

Exceções

key ou detachedContent é null.

key é de um tipo sem suporte.

O conteúdo é inserido na mensagem associada, use uma sobrecarga que usa conteúdo inserido.

ProtectedHeaders não tem um valor para o Algorithm cabeçalho.

-ou-

O cabeçalho protegido por algoritmo foi formatado incorretamente.

-ou-

O cabeçalho protegido por algoritmo não era um dos valores compatíveis com essa implementação.

-ou-

O cabeçalho protegido por algoritmo não corresponde aos algoritmos compatíveis com o especificado key.

Aplica-se a

VerifyDetached(AsymmetricAlgorithm, Stream, ReadOnlySpan<Byte>)

Origem:
CoseSignature.cs
Origem:
CoseSignature.cs
Origem:
CoseSignature.cs
Origem:
CoseSignature.cs

Verifica se a assinatura é válida para o conteúdo da mensagem usando a chave especificada.

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, System.IO.Stream detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * System.IO.Stream * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As Stream, Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Parâmetros

key
AsymmetricAlgorithm

A chave privada usada para assinar o conteúdo.

detachedContent
Stream

O conteúdo que foi assinado anteriormente.

associatedData
ReadOnlySpan<Byte>

Os dados extras associados à assinatura, que devem corresponder ao valor fornecido durante a assinatura.

Retornos

true se a assinatura for válida; caso contrário, false.

Exceções

key ou detachedContent é null.

key é de um tipo sem suporte.

-ou-

detachedContent não dá suporte à leitura ou à busca.

O conteúdo é inserido na mensagem associada, use uma sobrecarga que usa conteúdo inserido.

ProtectedHeaders não tem um valor para o Algorithm cabeçalho.

-ou-

O cabeçalho protegido por algoritmo foi formatado incorretamente.

-ou-

O cabeçalho protegido por algoritmo não era um dos valores compatíveis com essa implementação.

-ou-

O cabeçalho protegido por algoritmo não corresponde aos algoritmos compatíveis com o especificado key.

Aplica-se a

VerifyDetached(AsymmetricAlgorithm, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Origem:
CoseSignature.cs
Origem:
CoseSignature.cs
Origem:
CoseSignature.cs
Origem:
CoseSignature.cs

Verifica se a assinatura é válida para o conteúdo da mensagem usando a chave especificada.

public bool VerifyDetached (System.Security.Cryptography.AsymmetricAlgorithm key, ReadOnlySpan<byte> detachedContent, ReadOnlySpan<byte> associatedData = default);
member this.VerifyDetached : System.Security.Cryptography.AsymmetricAlgorithm * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Function VerifyDetached (key As AsymmetricAlgorithm, detachedContent As ReadOnlySpan(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing) As Boolean

Parâmetros

key
AsymmetricAlgorithm

A chave privada usada para assinar o conteúdo.

detachedContent
ReadOnlySpan<Byte>

O conteúdo que foi assinado anteriormente.

associatedData
ReadOnlySpan<Byte>

Os dados extras associados à assinatura, que devem corresponder ao valor fornecido durante a assinatura.

Retornos

true se a assinatura for válida; caso contrário, false.

Exceções

key é null.

key é de um tipo sem suporte.

O conteúdo é inserido na mensagem associada, use uma sobrecarga que usa conteúdo inserido.

ProtectedHeaders não tem um valor para o Algorithm cabeçalho.

-ou-

O cabeçalho protegido por algoritmo foi formatado incorretamente.

-ou-

O cabeçalho protegido por algoritmo não era um dos valores compatíveis com essa implementação.

-ou-

O cabeçalho protegido por algoritmo não corresponde aos algoritmos compatíveis com o especificado key.

Aplica-se a