CryptoProvider.CanMergeBlocks Свойство

Определение

Возвращает значение, позволяющее определить, могут ли методы Encrypt(Byte[]) и Decrypt(Byte[]) принимать буферы с разной длиной блоков.Gets a value that indicates whether Encrypt(Byte[]) and Decrypt(Byte[]) can accept buffers that are different block sizes in length.

public:
 property bool CanMergeBlocks { bool get(); };
public bool CanMergeBlocks { get; }
member this.CanMergeBlocks : bool
Public ReadOnly Property CanMergeBlocks As Boolean

Значение свойства

Boolean

true значение, если размер буфера, переданного в, Encrypt(Byte[]) может отличаться от размера переданного буфера Decrypt(Byte[]) ; в противном случае, false Если буферы передаются в Encrypt(Byte[]) и Decrypt(Byte[]) должны иметь точную одинаковую длину.true if the buffer passed to Encrypt(Byte[]) can be a different length from the buffer passed to Decrypt(Byte[]); otherwise, false if the buffers passed to Encrypt(Byte[]) and Decrypt(Byte[]) must be the exact same length. Для AES значение по умолчанию — true .For AES the default is true.

Комментарии

clearText cipherText Буферы и передаются в Encrypt и Decrypt должны иметь BlockSize длину в n * байт, где n — целое число, большее или равное 1.The clearText and cipherText buffers passed to Encrypt and Decrypt must be n*BlockSize bytes in length, where 'n' is an integer greater than or equal to 1.

Если CanMergeBlocks значение равно false , буферы, передаваемые в, Encrypt должны иметь ту же длину, что и буферы, переданные в Decrypt .If CanMergeBlocks is false, buffers passed to Encrypt must be the same length as the buffers passed to Decrypt.

Если CanMergeBlocks параметр имеет значение true , буферы, передаваемые в, Encrypt могут иметь разную длину из переданных буферов Decrypt (все размеры буфера должны всегда быть кратными BlockSize байтам).If CanMergeBlocks is true, buffers passed to Encrypt can be a different length from the buffers passed to Decrypt (all buffer sizes must still always be a multiple of BlockSize bytes in length).

Применяется к