DSA.VerifySignature Metod

Definition

Överlagringar

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

Verifierar att en digital signatur är giltig för den angivna hashen.

VerifySignature(Byte[], Byte[])

När den åsidosättas i en härledd klass verifierar den signaturen DSA för angivna data.

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

Verifierar att en digital signatur är giltig för en angivet datahash.

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

Verifierar att en digital signatur är giltig för den angivna hashen.

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

Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs

Verifierar att en digital signatur är giltig för den angivna hashen.

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

Parametrar

hash
ReadOnlySpan<Byte>

Den signerade hashen.

signature
ReadOnlySpan<Byte>

Signaturen som ska verifieras.

signatureFormat
DSASignatureFormat

Kodningsformatet för signature.

Returer

trueom den digitala signaturen är giltig för de angivna uppgifterna. annars . false

Undantag

signatureFormat är inte ett känt format.

Ett fel uppstod i verifieringsåtgärden.

Gäller för

VerifySignature(Byte[], Byte[])

Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs

När den åsidosättas i en härledd klass verifierar den signaturen DSA för angivna data.

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

Parametrar

rgbHash
Byte[]

Hashen för data som signerats med rgbSignature.

rgbSignature
Byte[]

Signaturen som ska verifieras för rgbData.

Returer

true om rgbSignature matchar signaturen som beräknas med den angivna hash-algoritmen och nyckeln på rgbHash, annars false.

Undantag

Implementeringstypen stöder endast äldre DSA (FIPS 186-2) och hashvärdet är inte 20 byte långt.

-eller-

Det gick inte att verifiera signaturen.

Se även

Gäller för

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

Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs

Verifierar att en digital signatur är giltig för en angivet datahash.

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

Parametrar

hash
ReadOnlySpan<Byte>

Den datahash som ska verifieras.

signature
ReadOnlySpan<Byte>

Signaturen som ska verifieras.

Returer

trueom den digitala signaturen är giltig för hashen; annars . false

Undantag

Implementeringstypen stöder endast äldre DSA (FIPS 186-2) och hashvärdet är inte 20 byte långt.

-eller-

Det gick inte att verifiera signaturen.

Kommentarer

Standardimplementeringen av den här metoden anropar VerifySignature(Byte[], Byte[]) när du har kopierat intervallen till matriser. Härledda typer bör åsidosätta den här metoden för att undvika att mellanliggande matris skapas.

Gäller för

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

Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs
Källa:
DSA.cs

Verifierar att en digital signatur är giltig för den angivna hashen.

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

Parametrar

rgbHash
Byte[]

Den signerade hashen.

rgbSignature
Byte[]

Signaturen som ska verifieras.

signatureFormat
DSASignatureFormat

Kodningsformatet för rgbSignature.

Returer

trueom den digitala signaturen är giltig för de angivna uppgifterna. annars . false

Undantag

rgbHash eller rgbSignature är null.

signatureFormat är inte ett känt format.

Ett fel uppstod i verifieringsåtgärden.

Gäller för