<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

X448

public static class X448
public const int PointSize = 56

public const int ScalarSize = 56

public static bool CalculateAgreement(byte[] k, int kOff, byte[] u, int uOff, byte[] r, int rOff)

public static void GeneratePrivateKey(SecureRandom random, byte[] k)

public static void GeneratePublicKey(byte[] k, int kOff, byte[] r, int rOff)

public static void Precompute()

public static void ScalarMult(byte[] k, int kOff, byte[] u, int uOff, byte[] r, int rOff)

public static void ScalarMultBase(byte[] k, int kOff, byte[] r, int rOff)