DSA.VerifySignature Método

Definição

Sobrecargas

Name Description
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Verifica se uma assinatura digital é válida para o hash fornecido.

VerifySignature(Byte[], Byte[])

Quando sobreposta numa classe derivada, verifica a DSA assinatura dos dados especificados.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifica se uma assinatura digital é válida para um hash de dados fornecido.

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Verifica se uma assinatura digital é válida para o hash fornecido.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs

Verifica se uma assinatura digital é válida para o hash fornecido.

public:
 bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean

Parâmetros

hash
ReadOnlySpan<Byte>

O hash assinado.

signature
ReadOnlySpan<Byte>

A assinatura a verificar.

signatureFormat
DSASignatureFormat

O formato de codificação para signature.

Devoluções

true se a assinatura digital for válida para os dados fornecidos; caso contrário, false.

Exceções

signatureFormat não é um formato conhecido.

Ocorreu um erro na operação de verificação.

Aplica-se a

VerifySignature(Byte[], Byte[])

Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs

Quando sobreposta numa classe derivada, verifica a DSA assinatura dos dados especificados.

public:
 abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean

Parâmetros

rgbHash
Byte[]

O hash dos dados assinados com rgbSignature.

rgbSignature
Byte[]

A assinatura a verificar para rgbData.

Devoluções

true se rgbSignature corresponder à assinatura calculada usando o algoritmo de hash especificado e a chave em rgbHash; caso contrário, false.

Exceções

O tipo de implementação apenas suporta DSA legado (FIPS 186-2), e o valor de hash não tem 20 bytes.

-ou-

Verificar a assinatura falhou de outra forma.

Ver também

Aplica-se a

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs

Verifica se uma assinatura digital é válida para um hash de dados fornecido.

public:
 virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean

Parâmetros

hash
ReadOnlySpan<Byte>

O hash dos dados para verificar.

signature
ReadOnlySpan<Byte>

A assinatura deve ser verificada.

Devoluções

true se a assinatura digital for válida para o hash; caso contrário, false.

Exceções

O tipo de implementação apenas suporta DSA legado (FIPS 186-2), e o valor de hash não tem 20 bytes.

-ou-

Verificar a assinatura falhou de outra forma.

Observações

A implementação padrão deste método chama VerifySignature(Byte[], Byte[]) após copiar os espaços para arrays. Os tipos derivados devem sobrepor-se a este método para evitar a criação de arrays intermédios.

Aplica-se a

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs
Origem:
DSA.cs

Verifica se uma assinatura digital é válida para o hash fornecido.

public:
 bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature(byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean

Parâmetros

rgbHash
Byte[]

O hash assinado.

rgbSignature
Byte[]

A assinatura a verificar.

signatureFormat
DSASignatureFormat

O formato de codificação para rgbSignature.

Devoluções

true se a assinatura digital for válida para os dados fornecidos; caso contrário, false.

Exceções

rgbHash ou rgbSignature é null.

signatureFormat não é um formato conhecido.

Ocorreu um erro na operação de verificação.

Aplica-se a