SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode) Yöntem

Tanım

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

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

Parametreler

plaintextLength
Int32

Bayt cinsinden düz metin uzunluğu.

paddingMode
PaddingMode

Düz metni algoritmanın blok boyutuna bölmek için kullanılan doldurma modu.

Döndürülenler

Doldurmalı şifreleme metninin bayt cinsinden uzunluğu.

Özel durumlar

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.

BlockSize pozitif bir tamsayı değildir.

-veya-

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

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

Şunlara uygulanır