SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32) Yöntem

Tanım

CFB modunda belirli bir doldurma moduna ve düz metin uzunluğuna sahip bir şifreleme metninin uzunluğunu alır.

public int GetCiphertextLengthCfb(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.GetCiphertextLengthCfb : int * System.Security.Cryptography.PaddingMode * int -> int
Public Function GetCiphertextLengthCfb (plaintextLength As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Integer

Parametreler

plaintextLength
Int32

Bayt cinsinden düz metin uzunluğu.

paddingMode
PaddingMode

Düz metni geri bildirim boyutuna bölmek için kullanılan doldurma modu.

feedbackSizeInBits
Int32

Bit cinsinden geri bildirim boyutu.

Döndürülenler

Doldurmalı şifreleme metninin bayt cinsinden uzunluğu.

Özel durumlar

feedbackSizeInBits pozitif bir sayı değildir.

-veya-

plaintextLength negatif bir sayıdır.

-veya-

plaintextLength doldurulduğunda, imzalı bir 32 bit tamsayı olarak temsil etmek için çok büyük.

-veya-

paddingMode geçerli bir doldurma modu değil.

Doldurma modu None kullanıldı, ancak plaintextLength blokların tam sayısı değil.

-veya-

feedbackSizeInBits bayt sayısının tamamı değildir. 8'e kadar bölünmelidir.

Açıklamalar

feedbackSizeInBits , algoritmanın belirtilen geri bildirim boyutunu desteklese de geçerli bir geri bildirim boyutu olan tüm değerleri kabul eder.

Şunlara uygulanır