IAuthenticatedEncryptor.Encrypt Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Criptografa e verifica uma parte dos dados à prova de adulteração.
public:
cli::array <System::Byte> ^ Encrypt(ArraySegment<System::Byte> plaintext, ArraySegment<System::Byte> additionalAuthenticatedData);
public byte[] Encrypt (ArraySegment<byte> plaintext, ArraySegment<byte> additionalAuthenticatedData);
abstract member Encrypt : ArraySegment<byte> * ArraySegment<byte> -> byte[]
Public Function Encrypt (plaintext As ArraySegment(Of Byte), additionalAuthenticatedData As ArraySegment(Of Byte)) As Byte()
Parâmetros
- plaintext
- ArraySegment<Byte>
O texto sem formatação a ser criptografado. Essa entrada pode ter zero bytes de comprimento.
- additionalAuthenticatedData
- ArraySegment<Byte>
Um dado que não será incluído no texto cifrado retornado, mas que ainda será coberto pela marca de autenticação. Essa entrada pode ter zero bytes de comprimento. O mesmo AAD deve ser especificado na chamada correspondente para Descriptografar.
Retornos
O blob de texto cifrado, incluindo a marca de autenticação.
Comentários
Todas as exceções relacionadas à criptografia devem ser homogêneas para CryptographicException.