| HashAlgorithmName get_HashAlgorithm() | Public+1 flags | — | 0x08 |
| void .ctor(const byte[]& password, const byte[]& salt, int iterations) | Public+1 flags | — | 0x08 |
| void .ctor(const byte[]& password, const byte[]& salt, int iterations, const HashAlgorithmName& hashAlgorithm) | Public+1 flags | — | 0x08 |
| void .ctor(const string& password, const byte[]& salt) | Public+1 flags | — | 0x08 |
| void .ctor(const string& password, const byte[]& salt, int iterations) | Public+1 flags | — | 0x08 |
| void .ctor(const string& password, const byte[]& salt, int iterations, const HashAlgorithmName& hashAlgorithm) | Public+1 flags | — | 0x08 |
| void .ctor(const string& password, int saltSize) | Public+1 flags | — | 0x08 |
| void .ctor(const string& password, int saltSize, int iterations) | Public+1 flags | — | 0x08 |
| void .ctor(const string& password, int saltSize, int iterations, const HashAlgorithmName& hashAlgorithm) | Public+1 flags | — | 0x08 |
| int get_IterationCount() | Public+1 flags | — | 0x04 |
| void set_IterationCount(int value) | Public+1 flags | — | 0x04 |
| byte[] get_Salt() | Public+1 flags | — | 0x08 |
| void set_Salt(const byte[]& value) | Public+1 flags | — | 0x08 |
| void Dispose(bool disposing) | 2 flags | — | 0x01 |
| byte[] GetBytes(int cb) | Public+1 flags | — | 0x08 |
| byte[] CryptDeriveKey(const string& algname, const string& alghashname, int keySize, const byte[]& rgbIV) | Public | — | 0x08 |
| void Reset() | Public+1 flags | — | 0x00 |
| HMAC OpenHmac() | Private | — | 0x08 |
| void Initialize() | Private | — | 0x00 |
| byte[] Func() | Private | — | 0x08 |