| void .ctor() | Public+1 flags | — | 0x00 |
| void Finalize() | 2 flags | — | 0x00 |
| void Dispose(bool disposing) | 2 flags | — | 0x01 |
| byte[] get_Key() | Public+2 flags | — | 0x08 |
| void set_Key(const byte[]& value) | Public+2 flags | — | 0x08 |
| bool get_CanReuseTransform() | PublicFinal+3 flags | — | 0x01 |
| ICryptoTransform CreateEncryptor(const byte[]& rgbKey, const byte[]& rgvIV) | Public+1 flags | — | 0x08 |
| ICryptoTransform CreateDecryptor(const byte[]& rgbKey, const byte[]& rgvIV) | Public+1 flags | — | 0x08 |
| void GenerateIV() | Public+1 flags | — | 0x00 |
| void GenerateKey() | Public+1 flags | — | 0x00 |
| bool get_CanTransformMultipleBlocks() | PublicFinal+3 flags | | 0x01 |
| int get_InputBlockSize() | PublicFinal+3 flags | | 0x04 |
| int get_OutputBlockSize() | PublicFinal+3 flags | | 0x04 |
| void KeySetup(const byte[]& key) | Private | | 0x08 |
| void CheckInput(const byte[]& inputBuffer, int inputOffset, int inputCount) | Private | | 0x08 |
| int TransformBlock(const byte[]& inputBuffer, int inputOffset, int inputCount, const byte[]& outputBuffer, int outputOffset) | PublicFinal+2 flags | | 0x08 |
| int InternalTransformBlock(const byte[]& inputBuffer, int inputOffset, int inputCount, const byte[]& outputBuffer, int outputOffset) | Private | | 0x08 |
| byte[] TransformFinalBlock(const byte[]& inputBuffer, int inputOffset, int inputCount) | PublicFinal+2 flags | | 0x08 |