| void .ctor() | Public+1 flags | | 0x00 |
| void .ctor(const byte[]& cryptoKey) | Public+1 flags | | 0x08 |
| byte[] get_PublicKey() | PublicFinal+3 flags | | 0x08 |
| void DeriveSharedKey(const byte[]& otherPartyPublicKey) | PublicFinal+2 flags | | 0x08 |
| byte[] PhotonBigIntArrayToMsBigIntArray(const byte[]& array) | Private | | 0x08 |
| byte[] MsBigIntArrayToPhotonBigIntArray(const byte[]& array) | Private | | 0x08 |
| byte[] Encrypt(const byte[]& data, int offset, int count) | PublicFinal+2 flags | | 0x08 |
| byte[] Decrypt(const byte[]& data, int offset, int count) | PublicFinal+2 flags | | 0x08 |
| void Dispose() | PublicFinal+2 flags | | 0x00 |
| void Dispose(bool disposing) | 1 flags | | 0x01 |
| BigInteger CalculatePublicKey() | Private | | 0x10 |
| BigInteger CalculateSharedKey(const BigInteger& otherPartyPublicKey) | Private | | 0x10 |
| BigInteger GenerateRandomSecret(int secretLength) | Private | | 0x10 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |