Megosztás a következőn keresztül:


CryptographyClient.VerifyDataAsync Metódus

Definíció

Túlterhelések

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

Ellenőrzi a megadott aláírást.

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

Ellenőrzi a megadott aláírást.

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

Ellenőrzi a megadott aláírást.

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)

Paraméterek

algorithm
SignatureAlgorithm

A SignatureAlgorithm használni kívánt. Ennek az adatok aláírásához használt algoritmusnak kell lennie.

data
Stream

Az aláírásnak megfelelő adatok.

signature
Byte[]

Az ellenőrizni kívánt aláírás.

cancellationToken
CancellationToken

A CancellationToken a művelet megszakításához.

Válaszok

Az ellenőrzési művelet eredménye. Ha az aláírás érvényes, a IsValid visszaadott VerifyResult tulajdonság értéke true lesz.

Kivételek

A megadott algorithm nem egyezik a kulcsazonosítónak megfelelő kulccsal.

data értéke null.

A helyi titkosítási szolgáltató kivételt jelzett.

A kulcs érvénytelen az aktuális művelethez.

A művelet a megadott kulccsal nem támogatott.

A kiszolgáló hibát adott vissza. A kiszolgálótól kapott részletekért lásd Message : .

Megjegyzések

A kivonat kiszámításához használt kivonatoló algoritmus a megadott algoritmusból származik:

A következőre érvényes:

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

Ellenőrzi a megadott aláírást.

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)

Paraméterek

algorithm
SignatureAlgorithm

A SignatureAlgorithm használni kívánt. Ennek az adatok aláírásához használt algoritmusnak kell lennie.

data
Byte[]

Az aláírásnak megfelelő adatok.

signature
Byte[]

Az ellenőrizni kívánt aláírás.

cancellationToken
CancellationToken

A CancellationToken a művelet megszakításához.

Válaszok

Az ellenőrzési művelet eredménye. Ha az aláírás érvényes, a IsValid visszaadott VerifyResult tulajdonság értéke true lesz.

Kivételek

A megadott algorithm nem egyezik a kulcsazonosítónak megfelelő kulccsal.

data értéke null.

A helyi titkosítási szolgáltató kivételt jelzett.

A kulcs érvénytelen az aktuális művelethez.

A művelet a megadott kulccsal nem támogatott.

A kiszolgáló hibát adott vissza. A kiszolgálótól kapott részletekért lásd Message : .

Megjegyzések

A kivonat kiszámításához használt kivonatoló algoritmus a megadott algoritmusból származik:

A következőre érvényes: