Compartilhar via


CryptographyClient.Encrypt Método

Definição

Sobrecargas

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Criptografa o texto não criptografado especificado.

Encrypt(EncryptParameters, CancellationToken)

Criptografa texto não criptografado.

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Criptografa o texto não criptografado 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

O EncryptionAlgorithm a ser usado.

plaintext
Byte[]

Os dados a serem criptografados.

cancellationToken
CancellationToken

Um CancellationToken para cancelar a operação.

Retornos

Um EncryptResult que contém os dados criptografados junto com todas as outras informações necessárias para descriptografá-los. Essas informações devem ser armazenadas com os dados criptografados.

Exceções

O servidor retornou um erro. Consulte Message para obter detalhes retornados do servidor.

O especificado algorithm não corresponde à chave correspondente ao identificador de chave.

O provedor criptográfico local gerou uma exceção.

A chave é inválida para a operação atual.

Não há suporte para a operação com a chave especificada.

Comentários

A Microsoft recomenda que você não use CBC sem primeiro garantir a integridade do texto cifrado usando um HMAC, por exemplo. Consulte https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode para obter mais informações.

Aplica-se a

Encrypt(EncryptParameters, CancellationToken)

Criptografa texto não criptografado.

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

Um EncryptParameters que contém os dados a serem criptografados e outros parâmetros para criptografia dependente de algoritmo.

cancellationToken
CancellationToken

Um CancellationToken para cancelar a operação.

Retornos

Um EncryptResult que contém os dados criptografados junto com todas as outras informações necessárias para descriptografá-los. Essas informações devem ser armazenadas com os dados criptografados.

Exceções

O algoritmo especificado não corresponde à chave correspondente ao identificador de chave.

encryptParameters é nulo.

O provedor criptográfico local gerou uma exceção.

A chave é inválida para a operação atual.

Não há suporte para a operação com a chave especificada.

Comentários

A Microsoft recomenda que você não use CBC sem primeiro garantir a integridade do texto cifrado usando um HMAC, por exemplo. Consulte https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode para obter mais informações.

Aplica-se a