Compartir a través de


CryptographyClient.Encrypt Método

Definición

Sobrecargas

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Cifra el texto no cifrado especificado.

Encrypt(EncryptParameters, CancellationToken)

Cifra texto no cifrado.

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Cifra el texto no cifrado especificado.

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

Parámetros

algorithm
EncryptionAlgorithm

Objeto EncryptionAlgorithm que se va a usar.

plaintext
Byte[]

Datos que se van a cifrar.

cancellationToken
CancellationToken

Una instancia de CancellationToken para cancelar la operación.

Devoluciones

que EncryptResult contiene los datos cifrados junto con toda la información necesaria para descifrarlos. Esta información debe almacenarse con los datos cifrados.

Excepciones

El servidor devolvió un error. Consulte Message para obtener más información devuelta desde el servidor.

El especificado algorithm no coincide con la clave correspondiente al identificador de clave.

El proveedor criptográfico local produjo una excepción.

La clave no es válida para la operación actual.

La operación no se admite con la clave especificada.

Comentarios

Microsoft recomienda no usar CBC sin garantizar primero la integridad del texto cifrado mediante un HMAC, por ejemplo. Consulte https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode para obtener más información.

Se aplica a

Encrypt(EncryptParameters, CancellationToken)

Cifra texto no cifrado.

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

Parámetros

encryptParameters
EncryptParameters

que EncryptParameters contiene los datos que se van a cifrar y otros parámetros para el cifrado dependiente del algoritmo.

cancellationToken
CancellationToken

Una instancia de CancellationToken para cancelar la operación.

Devoluciones

que EncryptResult contiene los datos cifrados junto con toda la información necesaria para descifrarlos. Esta información debe almacenarse con los datos cifrados.

Excepciones

El algoritmo especificado no coincide con la clave correspondiente al identificador de clave.

encryptParameters es null.

El proveedor criptográfico local produjo una excepción.

La clave no es válida para la operación actual.

La operación no se admite con la clave especificada.

Comentarios

Microsoft recomienda no usar CBC sin garantizar primero la integridad del texto cifrado mediante un HMAC, por ejemplo. Consulte https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode para obtener más información.

Se aplica a