DSA.VerifySignature Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifica se uma assinatura digital é válida para o hash fornecido. |
VerifySignature(Byte[], Byte[]) |
Quando substituído em uma classe derivada, verifica a assinatura DSA para os dados especificados. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifica se a 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
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 ser verificada.
- signatureFormat
- DSASignatureFormat
O formato de codificação de signature
.
Retornos
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
Quando substituído em uma classe derivada, verifica a assinatura DSA para os 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 ser verificada quanto a rgbData
.
Retornos
true
se rgbSignature
corresponder à assinatura computada usando a chave e o algoritmo de hash especificados em rgbHash
; caso contrário, false
.
Exceções
O tipo de implementação dá suporte apenas ao DSA herdado (FIPS 186-2) e o valor de hash não tem 20 bytes.
- ou -
A verificação da assinatura de outra forma falhou.
Confira também
Aplica-se a
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Origem:
- DSA.cs
- Origem:
- DSA.cs
- Origem:
- DSA.cs
Verifica se a 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 de dados a ser verificado.
- signature
- ReadOnlySpan<Byte>
A assinatura a ser verificada.
Retornos
true
se a assinatura digital for válida para o hash; caso contrário, false
.
Exceções
O tipo de implementação dá suporte apenas ao DSA herdado (FIPS 186-2) e o valor de hash não tem 20 bytes.
- ou -
A verificação da assinatura de outra forma falhou.
Comentários
A implementação padrão desse método chama VerifySignature(Byte[], Byte[]) depois de copiar os intervalos para matrizes. Tipos derivados devem substituir esse método para evitar a criação de matriz intermediária.
Aplica-se a
VerifySignature(Byte[], Byte[], DSASignatureFormat)
- 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 ser verificada.
- signatureFormat
- DSASignatureFormat
O formato de codificação de rgbSignature
.
Retornos
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.