SymmetricAlgorithm.TryEncryptCfbCore Método

Definição

Quando substituído em uma classe derivada, tenta criptografar dados no buffer especificado, usando o modo CFB com o modo de preenchimento e o tamanho de comentários especificados.

protected:
 virtual bool TryEncryptCfbCore(ReadOnlySpan<System::Byte> plaintext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, int feedbackSizeInBits, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptCfbCore(ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten);
abstract member TryEncryptCfbCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int * int -> bool
override this.TryEncryptCfbCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int * int -> bool
Protected Overridable Function TryEncryptCfbCore (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, feedbackSizeInBits As Integer, ByRef bytesWritten As Integer) As Boolean

Parâmetros

plaintext
ReadOnlySpan<Byte>

Os dados a serem criptografados.

iv
ReadOnlySpan<Byte>

O vetor de inicialização.

destination
Span<Byte>

O buffer para receber os dados de texto criptografado.

paddingMode
PaddingMode

O modo de preenchimento usado para produzir o texto criptografado e remover durante a descriptografia.

feedbackSizeInBits
Int32

O tamanho dos comentários, especificado em bits.

bytesWritten
Int32

Quando esse método é retornado, contém o número total de bytes gravados em destination.

Retornos

true se destination fosse grande o suficiente para receber os dados criptografados; caso contrário, false.

Exceções

Uma classe derivada não forneceu uma implementação.

Comentários

Classes derivadas devem substituir isso e fornecer uma implementação.

As implementações desse método devem ser gravadas com precisão GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits) bytes para destination e relatar isso por meio de bytesWritten.

Aplica-se a