| byte[] CalculateS(const byte[]& r, const byte[]& k, const byte[]& s) | PrivateStatic | — | 0x08 |
| bool CheckContextVar(const byte[]& ctx, byte phflag) | PrivateStatic | — | 0x08 |
| int CheckPoint(const int[]& x, const int[]& y) | PrivateStatic | — | 0x08 |
| int CheckPoint(const int[]& x, const int[]& y, const int[]& z) | PrivateStatic | — | 0x08 |
| bool CheckPointVar(const byte[]& p) | PrivateStatic | — | 0x08 |
| bool CheckScalarVar(const byte[]& s, const uint[]& n) | PrivateStatic | — | 0x08 |
| byte[] Copy(const byte[]& buf, int off, int len) | PrivateStatic | — | 0x08 |
| IDigest CreateDigest() | PrivateStatic | — | 0x08 |
| IDigest CreatePrehash() | PublicStatic | — | 0x08 |
| uint Decode24(const byte[]& bs, int off) | PrivateStatic | — | 0x08 |
| uint Decode32(const byte[]& bs, int off) | PrivateStatic | — | 0x08 |
| uint Decode32(const ReadOnlySpan<System.Byte>& bs) | PrivateStatic | — | 0x10 |
| void Decode32(const byte[]& bs, int bsOff, const uint[]& n, int nOff, int nLen) | PrivateStatic | — | 0x08 |
| void Decode32(const ReadOnlySpan<System.Byte>& bs, const Span<System.UInt32>& n) | PrivateStatic | — | 0x10 |
| bool DecodePointVar(const byte[]& p, int pOff, bool negate, ref PointAffine& r) | PrivateStatic | | 0x10 |
| void DecodeScalar(const byte[]& k, int kOff, const uint[]& n) | PrivateStatic | | 0x08 |
| void DecodeScalar(const ReadOnlySpan<System.Byte>& k, const Span<System.UInt32>& n) | PrivateStatic | | 0x10 |
| void Dom2(IDigest d, byte phflag, const byte[]& ctx) | PrivateStatic | | 0x08 |
| void Encode24(uint n, const byte[]& bs, int off) | PrivateStatic | | 0x08 |
| void Encode32(uint n, const byte[]& bs, int off) | PrivateStatic | | 0x08 |
| void Encode56(ulong n, const byte[]& bs, int off) | PrivateStatic | | 0x08 |
| int EncodePoint(ref PointAccum& p, const byte[]& r, int rOff) | PrivateStatic | | 0x28 |
| int EncodePoint(ref PointAccum& p, const Span<System.Byte>& r) | PrivateStatic | | 0x28 |
| void GeneratePrivateKey(SecureRandom random, const byte[]& k) | PublicStatic | | 0x08 |
| void GeneratePrivateKey(SecureRandom random, const Span<System.Byte>& k) | PublicStatic | | 0x10 |
| void GeneratePublicKey(const byte[]& sk, int skOff, const byte[]& pk, int pkOff) | PublicStatic | | 0x08 |
| void GeneratePublicKey(const ReadOnlySpan<System.Byte>& sk, const Span<System.Byte>& pk) | PublicStatic | | 0x10 |
| uint GetWindow4(const ReadOnlySpan<System.UInt32>& x, int n) | PrivateStatic | | 0x10 |
| sbyte[] GetWnafVar(const uint[]& n, int width) | PrivateStatic | | 0x08 |
| void ImplSign(IDigest d, const byte[]& h, const byte[]& s, const byte[]& pk, int pkOff, const byte[]& ctx, byte phflag, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PrivateStatic | | 0x08 |
| void ImplSign(const byte[]& sk, int skOff, const byte[]& ctx, byte phflag, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PrivateStatic | | 0x08 |
| void ImplSign(const byte[]& sk, int skOff, const byte[]& pk, int pkOff, const byte[]& ctx, byte phflag, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PrivateStatic | | 0x08 |
| bool ImplVerify(const byte[]& sig, int sigOff, const byte[]& pk, int pkOff, const byte[]& ctx, byte phflag, const byte[]& m, int mOff, int mLen) | PrivateStatic | | 0x08 |
| void Init(ref PointAccum& r) | PrivateStatic | | 0x28 |
| void Init(ref PointAffine& r) | PrivateStatic | | 0x10 |
| void Init(ref PointExtended& r) | PrivateStatic | | 0x20 |
| void Init(ref PointPrecomp& r) | PrivateStatic | | 0x18 |
| void Init(ref PointPrecompZ& r) | PrivateStatic | | 0x20 |
| void Init(ref PointTemp& r) | PrivateStatic | | 0x10 |
| void InvertDoubleZs(const PointExtended[]& points) | PrivateStatic | | 0x08 |
| bool IsNeutralElementVar(const int[]& x, const int[]& y) | PrivateStatic | | 0x08 |
| bool IsNeutralElementVar(const int[]& x, const int[]& y, const int[]& z) | PrivateStatic | | 0x08 |
| void PointAdd(ref PointExtended& p, ref PointExtended& q, ref PointExtended& r, ref PointTemp& t) | PrivateStatic | | 0x20 |
| void PointAdd(ref PointPrecomp& p, ref PointAccum& r, ref PointTemp& t) | PrivateStatic | | 0x28 |
| void PointAdd(ref PointPrecompZ& p, ref PointAccum& r, ref PointTemp& t) | PrivateStatic | | 0x28 |
| void PointAddVar(bool negate, ref PointPrecomp& p, ref PointAccum& r, ref PointTemp& t) | PrivateStatic | | 0x28 |
| void PointAddVar(bool negate, ref PointPrecompZ& p, ref PointAccum& r, ref PointTemp& t) | PrivateStatic | | 0x28 |
| void PointCopy(ref PointAccum& p, ref PointExtended& r) | PrivateStatic | | 0x28 |
| void PointCopy(ref PointAffine& p, ref PointExtended& r) | PrivateStatic | | 0x20 |
| void PointCopy(ref PointExtended& p, ref PointPrecompZ& r) | PrivateStatic | | 0x20 |
| void PointDouble(ref PointAccum& r) | PrivateStatic | | 0x28 |
| void PointLookup(int block, int index, ref PointPrecomp& p) | PrivateStatic | | 0x18 |
| void PointLookupZ(const ReadOnlySpan<System.UInt32>& x, int n, const ReadOnlySpan<System.Int32>& table, ref PointPrecompZ& r) | PrivateStatic | | 0x20 |
| void PointPrecompute(ref PointAffine& p, const PointExtended[]& points, int count, ref PointTemp& t) | PrivateStatic | | 0x10 |
| int[] PointPrecomputeZ(ref PointAffine& p, int count, ref PointTemp& t) | PrivateStatic | | 0x10 |
| void PointPrecomputeZ(ref PointAffine& p, const PointPrecompZ[]& points, int count, ref PointTemp& t) | PrivateStatic | | 0x10 |
| void PointSetNeutral(ref PointAccum& p) | PrivateStatic | | 0x28 |
| void Precompute() | PublicStatic | | 0x00 |
| void PruneScalar(const byte[]& n, int nOff, const byte[]& r) | PrivateStatic | | 0x08 |
| void PruneScalar(const ReadOnlySpan<System.Byte>& n, const Span<System.Byte>& r) | PrivateStatic | | 0x10 |
| byte[] ReduceScalar(const byte[]& n) | PrivateStatic | | 0x08 |
| void ScalarMult(const byte[]& k, ref PointAffine& p, ref PointAccum& r) | PrivateStatic | | 0x28 |
| void ScalarMult(const ReadOnlySpan<System.Byte>& k, ref PointAffine& p, ref PointAccum& r) | PrivateStatic | | 0x28 |
| void ScalarMultBase(const byte[]& k, ref PointAccum& r) | PrivateStatic | | 0x28 |
| void ScalarMultBase(const ReadOnlySpan<System.Byte>& k, ref PointAccum& r) | PrivateStatic | | 0x28 |
| void ScalarMultBaseEncoded(const byte[]& k, const byte[]& r, int rOff) | PrivateStatic | | 0x08 |
| void ScalarMultBaseEncoded(const ReadOnlySpan<System.Byte>& k, const Span<System.Byte>& r) | PrivateStatic | | 0x10 |
| void ScalarMultBaseYZ(const byte[]& k, int kOff, const int[]& y, const int[]& z) | Static+1 flags | | 0x08 |
| void ScalarMultBaseYZ(const ReadOnlySpan<System.Byte>& k, const Span<System.Int32>& y, const Span<System.Int32>& z) | Static+1 flags | | 0x10 |
| void ScalarMultOrderVar(ref PointAffine& p, ref PointAccum& r) | PrivateStatic | | 0x28 |
| void ScalarMultStrausVar(const uint[]& nb, const uint[]& np, ref PointAffine& p, ref PointAccum& r) | PrivateStatic | | 0x28 |
| void Sign(const byte[]& sk, int skOff, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void Sign(const byte[]& sk, int skOff, const byte[]& pk, int pkOff, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void Sign(const byte[]& sk, int skOff, const byte[]& ctx, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void Sign(const byte[]& sk, int skOff, const byte[]& pk, int pkOff, const byte[]& ctx, const byte[]& m, int mOff, int mLen, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void SignPrehash(const byte[]& sk, int skOff, const byte[]& ctx, const byte[]& ph, int phOff, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void SignPrehash(const byte[]& sk, int skOff, const byte[]& pk, int pkOff, const byte[]& ctx, const byte[]& ph, int phOff, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void SignPrehash(const byte[]& sk, int skOff, const byte[]& ctx, IDigest ph, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| void SignPrehash(const byte[]& sk, int skOff, const byte[]& pk, int pkOff, const byte[]& ctx, IDigest ph, const byte[]& sig, int sigOff) | PublicStatic | | 0x08 |
| bool ValidatePublicKeyFull(const byte[]& pk, int pkOff) | PublicStatic | | 0x08 |
| bool ValidatePublicKeyPartial(const byte[]& pk, int pkOff) | PublicStatic | | 0x08 |
| bool Verify(const byte[]& sig, int sigOff, const byte[]& pk, int pkOff, const byte[]& m, int mOff, int mLen) | PublicStatic | | 0x08 |
| bool Verify(const byte[]& sig, int sigOff, const byte[]& pk, int pkOff, const byte[]& ctx, const byte[]& m, int mOff, int mLen) | PublicStatic | | 0x08 |
| bool VerifyPrehash(const byte[]& sig, int sigOff, const byte[]& pk, int pkOff, const byte[]& ctx, const byte[]& ph, int phOff) | PublicStatic | | 0x08 |
| bool VerifyPrehash(const byte[]& sig, int sigOff, const byte[]& pk, int pkOff, const byte[]& ctx, IDigest ph) | PublicStatic | | 0x08 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |