Compartilhar via


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 dos 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 cifrado.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

O tamanho dos comentários, especificado em bits.

bytesWritten
Int32

Quando esse método retorna, 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

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

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

Aplica-se a