| void .ctor(SecureRandom random) | Public+1 flags | — | 0x08 |
| void .ctor(const byte[]& buf) | Public+1 flags | — | 0x08 |
| void .ctor(const byte[]& buf, int off) | Public+1 flags | — | 0x08 |
| void .ctor(const ReadOnlySpan<System.Byte>& buf) | Public+1 flags | — | 0x10 |
| void .ctor(Stream input) | Public+1 flags | — | 0x08 |
| void Encode(const byte[]& buf, int off) | Public | — | 0x08 |
| void Encode(const Span<System.Byte>& buf) | Public | — | 0x10 |
| byte[] GetEncoded() | Public | — | 0x08 |
| X25519PublicKeyParameters GeneratePublicKey() | Public | — | 0x08 |
| void GenerateSecret(X25519PublicKeyParameters publicKey, const byte[]& buf, int off) | Public | — | 0x08 |
| void GenerateSecret(X25519PublicKeyParameters publicKey, const Span<System.Byte>& buf) | Public | — | 0x10 |
| byte[] Validate(const byte[]& buf) | PrivateStatic | — | 0x08 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |