RSA.VerifyHash Metod

Definition

Överlagringar

Name Description
VerifyHash(Byte[], 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(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)

Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs

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:
 virtual bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
 abstract bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Public MustOverride Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Parametrar

hash
Byte[]

Hash-värdet för signerade data.

signature
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

Undantag

En härledd klass måste åsidosätta den här metoden.

hash eller padding är null.

hashAlgorithm.Name är null eller Empty.

padding är okänd eller stöds inte av den här implementeringen.

Gäller för

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs

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:
 virtual bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable 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

Undantag

hash eller padding är null.

hashAlgorithm.Name är null eller Empty.

padding är okänd eller stöds inte av den här implementeringen.

Kommentarer

Standardimplementeringen av den här metoden är att kopiera hash och signature till nya matriser och anropa VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding). Härledda typer bör åsidosätta den här metoden för att undvika att mellanliggande matris skapas.

Gäller för