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

namespace System.Security.Cryptography
{
public class SymmetricAlgorithm // TypeDefIndex: 4082
{
	// Fields
	type#20870 BlockSizeValue;
	type#20870 FeedbackSizeValue;
	type#12863 IVValue;
	type#12863 KeyValue;
	type#13201 LegalBlockSizesValue;
	type#13201 LegalKeySizesValue;
	type#20870 KeySizeValue;
	type#15937 ModeValue;
	type#24169 PaddingValue;

	// Methods
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#20867 get_BlockSize() { }
	// RVA: -1
	public virtual type#28660 set_BlockSize(type#20867 value) { }
	// RVA: -1
	public virtual type#20867 get_FeedbackSize() { }
	// RVA: -1
	public virtual type#12860 get_IV() { }
	// RVA: -1
	public virtual type#28660 set_IV(type#12860 value) { }
	// RVA: -1
	public virtual type#12860 get_Key() { }
	// RVA: -1
	public virtual type#28660 set_Key(type#12860 value) { }
	// RVA: -1
	public virtual type#13200 get_LegalKeySizes() { }
	// RVA: -1
	public virtual type#20867 get_KeySize() { }
	// RVA: -1
	public virtual type#28660 set_KeySize(type#20867 value) { }
	// RVA: -1
	public virtual type#15935 get_Mode() { }
	// RVA: -1
	public virtual type#28660 set_Mode(type#15935 value) { }
	// RVA: -1
	public virtual type#24167 get_Padding() { }
	// RVA: -1
	public virtual type#28660 set_Padding(type#24167 value) { }
	// RVA: -1
	public type#15313 ValidKeySize(type#20867 bitLength) { }
	// RVA: -1
	public static type#26816 Create(type#26576 algName) { }
	// RVA: -1
	public virtual type#19969 CreateEncryptor() { }
	// RVA: -1
	public abstract type#19969 CreateEncryptor(type#12860 rgbKey, type#12860 rgbIV) { }
	// RVA: -1
	public virtual type#19969 CreateDecryptor() { }
	// RVA: -1
	public abstract type#19969 CreateDecryptor(type#12860 rgbKey, type#12860 rgbIV) { }
	// RVA: -1
	public abstract type#28660 GenerateKey() { }
	// RVA: -1
	public abstract type#28660 GenerateIV() { }
}
}
