CryptographyClient.VerifyDataAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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:
Azure SDK for .NET