CryptographyClient.EncryptAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
EncryptAsync(EncryptParameters, CancellationToken) |
Verschlüsselt Klartext. |
EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken) |
Verschlüsselt den angegebenen Klartext. |
EncryptAsync(EncryptParameters, CancellationToken)
Verschlüsselt Klartext.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult> EncryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters encryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
override this.EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
Public Overridable Function EncryptAsync (encryptParameters As EncryptParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of EncryptResult)
Parameter
- encryptParameters
- EncryptParameters
Ein EncryptParameters , der die zu verschlüsselnden Daten und andere Parameter für die algorithmusabhängige Verschlüsselung enthält.
- cancellationToken
- CancellationToken
Ein CancellationToken, um den Vorgang abzubrechen.
Gibt zurück
Eine EncryptResult , die die verschlüsselten Daten zusammen mit allen anderen Informationen enthält, die für die Entschlüsselung erforderlich sind. Diese Informationen sollten mit den verschlüsselten Daten gespeichert werden.
Ausnahmen
Der angegebene Algorithmus stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.
encryptParameters
ist NULL.
Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.
Der Schlüssel ist für den aktuellen Vorgang ungültig.
Der Vorgang wird nicht mit dem angegebenen Schlüssel unterstützt.
Hinweise
Microsoft empfiehlt, CBC nicht zu verwenden, ohne zuerst die Integrität des Chiffretexts mithilfe eines HMAC zu gewährleisten. Weitere Informationen finden Sie unter https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode.
Gilt für:
EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)
Verschlüsselt den angegebenen Klartext.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult> EncryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] plaintext, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
override this.EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
Public Overridable Function EncryptAsync (algorithm As EncryptionAlgorithm, plaintext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of EncryptResult)
Parameter
- algorithm
- EncryptionAlgorithm
Der zu verwendende EncryptionAlgorithm.
- plaintext
- Byte[]
Die zu verschlüsselnden Daten.
- cancellationToken
- CancellationToken
Ein CancellationToken, um den Vorgang abzubrechen.
Gibt zurück
Eine EncryptResult , die die verschlüsselten Daten zusammen mit allen anderen Informationen enthält, die für die Entschlüsselung erforderlich sind. Diese Informationen sollten mit den verschlüsselten Daten gespeichert werden.
Ausnahmen
Der Server hat einen Fehler zurückgegeben. Details, die vom Server zurückgegeben werden, finden Sie Message unter.
Der angegebene algorithm
stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.
Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.
Der Schlüssel ist für den aktuellen Vorgang ungültig.
Der Vorgang wird nicht mit dem angegebenen Schlüssel unterstützt.
Hinweise
Microsoft empfiehlt, CBC nicht zu verwenden, ohne zuerst die Integrität des Chiffretexts mithilfe eines HMAC zu gewährleisten. Weitere Informationen finden Sie unter https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode.