Share via


CryptographyClient.VerifyDataAsync Metod

Definition

Överlagringar

VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)

Verifierar den angivna signaturen.

VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

Verifierar den angivna signaturen.

VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)

Verifierar den angivna signaturen.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult> VerifyDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
override this.VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
Public Overridable Function VerifyDataAsync (algorithm As SignatureAlgorithm, data As Stream, signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of VerifyResult)

Parametrar

algorithm
SignatureAlgorithm

Att SignatureAlgorithm använda. Detta måste vara samma algoritm som används för att signera data.

data
Stream

De data som motsvarar signaturen.

signature
Byte[]

Signaturen som ska verifieras.

cancellationToken
CancellationToken

A CancellationToken för att avbryta åtgärden.

Returer

Resultatet av verifieringsåtgärden. Om signaturen är giltig IsValid anges egenskapen för den returnerade VerifyResult till true.

Undantag

Den angivna algorithm matchar inte nyckeln som motsvarar nyckelidentifieraren.

data är null.

Den lokala kryptografiska providern utlöste ett undantag.

Nyckeln är ogiltig för den aktuella åtgärden.

Åtgärden stöds inte med den angivna nyckeln.

Servern returnerade ett fel. Se Message för information som returneras från servern.

Kommentarer

Hash-algoritmen som används för att beräkna sammandraget härleds från den angivna algoritmen:

Gäller för

VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

Verifierar den angivna signaturen.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult> VerifyDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
override this.VerifyDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.VerifyResult>
Public Overridable Function VerifyDataAsync (algorithm As SignatureAlgorithm, data As Byte(), signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of VerifyResult)

Parametrar

algorithm
SignatureAlgorithm

Att SignatureAlgorithm använda. Detta måste vara samma algoritm som används för att signera data.

data
Byte[]

De data som motsvarar signaturen.

signature
Byte[]

Signaturen som ska verifieras.

cancellationToken
CancellationToken

A CancellationToken för att avbryta åtgärden.

Returer

Resultatet av verifieringsåtgärden. Om signaturen är giltig IsValid anges egenskapen för den returnerade VerifyResult till true.

Undantag

Den angivna algorithm matchar inte nyckeln som motsvarar nyckelidentifieraren.

data är null.

Den lokala kryptografiska providern utlöste ett undantag.

Nyckeln är ogiltig för den aktuella åtgärden.

Åtgärden stöds inte med den angivna nyckeln.

Servern returnerade ett fel. Se Message för information som returneras från servern.

Kommentarer

Hash-algoritmen som används för att beräkna sammandraget härleds från den angivna algoritmen:

Gäller för