DSA.VerifySignature Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.