// Assembly: mscorlib
// Full name: System.Security.Cryptography.RijndaelManagedTransform

namespace System.Security.Cryptography
{
public class RijndaelManagedTransform // TypeDefIndex: 4059
{
	// Fields
	type#15936 m_cipherMode;
	type#24168 m_paddingValue;
	type#25421 m_transformMode;
	type#20868 m_blockSizeBits;
	type#20868 m_blockSizeBytes;
	type#20868 m_inputBlockSize;
	type#20868 m_outputBlockSize;
	type#13151 m_encryptKeyExpansion;
	type#13151 m_decryptKeyExpansion;
	type#20868 m_Nr;
	type#20868 m_Nb;
	type#20868 m_Nk;
	type#13151 m_encryptindex;
	type#13151 m_decryptindex;
	type#13151 m_IV;
	type#13151 m_lastBlockBuffer;
	type#12861 m_depadBuffer;
	type#12861 m_shiftRegister;
	type#12870 s_Sbox;
	type#13160 s_Rcon;
	type#13160 s_T;
	type#13160 s_TF;
	type#13160 s_iT;
	type#13160 s_iTF;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#12860 rgbKey, type#15935 mode, type#12860 rgbIV, type#20867 blockSize, type#20867 feedbackSize, type#24167 PaddingValue, type#25420 transformMode) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#20867 get_InputBlockSize() { }
	// RVA: -1
	public virtual type#20867 get_OutputBlockSize() { }
	// RVA: -1
	public virtual type#15313 get_CanTransformMultipleBlocks() { }
	// RVA: -1
	public virtual type#20867 TransformBlock(type#12860 inputBuffer, type#20867 inputOffset, type#20867 inputCount, type#12860 outputBuffer, type#20867 outputOffset) { }
	// RVA: -1
	public virtual type#12860 TransformFinalBlock(type#12860 inputBuffer, type#20867 inputOffset, type#20867 inputCount) { }
	// RVA: -1
	public type#28660 Reset() { }
	// RVA: -1
	private type#20867 EncryptData(type#12860 inputBuffer, type#20867 inputOffset, type#20867 inputCount, type#11704 outputBuffer, type#20867 outputOffset, type#24167 paddingMode, type#15313 fLast) { }
	// RVA: -1
	private type#20867 DecryptData(type#12860 inputBuffer, type#20867 inputOffset, type#20867 inputCount, type#11704 outputBuffer, type#20867 outputOffset, type#24167 paddingMode, type#15313 fLast) { }
	// RVA: -1
	private type#28660 Enc(type#12403 encryptindex, type#12403 encryptKeyExpansion, type#12403 T, type#12403 TF, type#12403 work, type#12403 temp) { }
	// RVA: -1
	private type#28660 Dec(type#12403 decryptindex, type#12403 decryptKeyExpansion, type#12403 iT, type#12403 iTF, type#12403 work, type#12403 temp) { }
	// RVA: -1
	private type#28660 GenerateKeyExpansion(type#12860 rgbKey) { }
	// RVA: -1
	private static type#20867 rot1(type#20867 val) { }
	// RVA: -1
	private static type#20867 rot2(type#20867 val) { }
	// RVA: -1
	private static type#20867 rot3(type#20867 val) { }
	// RVA: -1
	private static type#20867 SubWord(type#20867 a) { }
	// RVA: -1
	private static type#20867 MulX(type#20867 x) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
