RSACng.VerifyHash 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 |
|---|---|
| VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Verifierar data som har signerats och redan hashats med den angivna algoritmen och utfyllnadsläget. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Verifierar att en digital signatur är giltig genom att fastställa hash-värdet i signaturen med hjälp av den angivna hash-algoritmen och utfyllnad och jämföra den med det angivna hash-värdet. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
Verifierar data som har signerats och redan hashats med den angivna algoritmen och utfyllnadsläget.
public:
override bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Parametrar
- hash
- Byte[]
Den hash som ska verifieras.
- signature
- Byte[]
Signaturen för data.
- hashAlgorithm
- HashAlgorithmName
Namnet på hash-algoritmen.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
trueom signaturen verifierar för hashen; annars . false
Undantag
padding är inte lika med Pkcs1 eller Pss.
-eller-
Signaturen är dåligt formaterad. (Endast i .NET Framework 4.6 och 4.6.1. Från och med .NET Framework 4.6.2 returnerar metoden false om en signatur är felaktigt formaterad.
Gäller för
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
Verifierar att en digital signatur är giltig genom att fastställa hash-värdet i signaturen med hjälp av den angivna hash-algoritmen och utfyllnad och jämföra den med det angivna hash-värdet.
public:
override bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Parametrar
- hash
- ReadOnlySpan<Byte>
Hash-värdet för signerade data.
- signature
- ReadOnlySpan<Byte>
Signaturdata som ska verifieras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som används för att skapa hash-värdet.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
trueom signaturen är giltig. annars . false