CryptographyClient.Encrypt 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
Encrypt(EncryptionAlgorithm, Byte[], CancellationToken) |
Verschlüsselt den angegebenen Klartext. |
Encrypt(EncryptParameters, CancellationToken) |
Verschlüsselt Nur-Text. |
Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)
Verschlüsselt den angegebenen Klartext.
public virtual Azure.Security.KeyVault.Keys.Cryptography.EncryptResult Encrypt (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] plaintext, System.Threading.CancellationToken cancellationToken = default);
abstract member Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
override this.Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
Public Overridable Function Encrypt (algorithm As EncryptionAlgorithm, plaintext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As 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. Weitere Informationen, 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 mit dem angegebenen Schlüssel nicht unterstützt.
Hinweise
Microsoft empfiehlt, CBC nicht zu verwenden, ohne zuerst die Integrität des Verschlüsselungstexts mithilfe eines HMAC zu gewährleisten. Weitere Informationen finden Sie unter https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode.
Gilt für:
Encrypt(EncryptParameters, CancellationToken)
Verschlüsselt Nur-Text.
public virtual Azure.Security.KeyVault.Keys.Cryptography.EncryptResult Encrypt (Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters encryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
override this.Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
Public Overridable Function Encrypt (encryptParameters As EncryptParameters, Optional cancellationToken As CancellationToken = Nothing) As EncryptResult
Parameter
- encryptParameters
- EncryptParameters
Eine EncryptParameters , die 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 mit dem angegebenen Schlüssel nicht unterstützt.
Hinweise
Microsoft empfiehlt, CBC nicht zu verwenden, ohne zuerst die Integrität des Verschlüsselungstexts mithilfe eines HMAC zu gewährleisten. Weitere Informationen finden Sie unter https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode.