CryptographyClient.SignDataAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
SignDataAsync(SignatureAlgorithm, Stream, CancellationToken) |
Ondertekent de opgegeven gegevens. |
SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken) |
Ondertekent de opgegeven gegevens. |
SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)
Ondertekent de opgegeven gegevens.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult> SignDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, System.IO.Stream data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
override this.SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
Public Overridable Function SignDataAsync (algorithm As SignatureAlgorithm, data As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of SignResult)
Parameters
- algorithm
- SignatureAlgorithm
De SignatureAlgorithm te gebruiken.
- data
- Stream
De gegevens die moeten worden ondertekend.
- cancellationToken
- CancellationToken
Een CancellationToken om de bewerking te annuleren.
Retouren
Het resultaat van de tekenbewerking. De geretourneerde SignResult bevat de handtekening samen met alle andere informatie die nodig is om deze te verifiëren. Deze informatie moet worden opgeslagen met de handtekening.
Uitzonderingen
De opgegeven algorithm
komt niet overeen met de sleutel die overeenkomt met de sleutel-id.
data
is null.
De lokale cryptografische provider heeft een uitzondering veroorzaakt.
De sleutel is ongeldig voor de huidige bewerking.
De bewerking wordt niet ondersteund met de opgegeven sleutel.
De server heeft een fout geretourneerd. Zie Message voor meer informatie die wordt geretourneerd van de server.
Opmerkingen
Het hash-algoritme dat wordt gebruikt om de digest te berekenen, is afgeleid van het opgegeven algoritme:
Van toepassing op
SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)
Ondertekent de opgegeven gegevens.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult> SignDataAsync (Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm algorithm, byte[] data, System.Threading.CancellationToken cancellationToken = default);
abstract member SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
override this.SignDataAsync : Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.SignResult>
Public Overridable Function SignDataAsync (algorithm As SignatureAlgorithm, data As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of SignResult)
Parameters
- algorithm
- SignatureAlgorithm
De SignatureAlgorithm te gebruiken.
- data
- Byte[]
De gegevens die moeten worden ondertekend.
- cancellationToken
- CancellationToken
Een CancellationToken om de bewerking te annuleren.
Retouren
Het resultaat van de tekenbewerking. De geretourneerde SignResult bevat de handtekening samen met alle andere informatie die nodig is om deze te verifiëren. Deze informatie moet worden opgeslagen met de handtekening.
Uitzonderingen
De opgegeven algorithm
komt niet overeen met de sleutel die overeenkomt met de sleutel-id.
De lokale cryptografische provider heeft een uitzondering veroorzaakt.
De sleutel is ongeldig voor de huidige bewerking.
De bewerking wordt niet ondersteund met de opgegeven sleutel.
De server heeft een fout geretourneerd. Zie Message voor meer informatie die wordt geretourneerd van de server.
Opmerkingen
Het hash-algoritme dat wordt gebruikt om de digest te berekenen, is afgeleid van het opgegeven algoritme:
Van toepassing op
Azure SDK for .NET