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

Org.BouncyCastle.Math.EC.Multiplier.WNafUtilities

public abstract class WNafUtilities
namespace Org.BouncyCastle.Math.EC.Multiplier { public abstract class WNafUtilities { public static readonly string PRECOMP_NAME; public static void ConfigureBasepoint(ECPoint p); public static int[] GenerateCompactNaf(BigInteger k); public static int[] GenerateCompactWindowNaf(int width, BigInteger k); public static byte[] GenerateJsf(BigInteger g, BigInteger h); public static byte[] GenerateNaf(BigInteger k); public static byte[] GenerateWindowNaf(int width, BigInteger k); public static int GetNafWeight(BigInteger k); public static WNafPreCompInfo GetWNafPreCompInfo(ECPoint p); public static WNafPreCompInfo GetWNafPreCompInfo(PreCompInfo preCompInfo); public static int GetWindowSize(int bits); public static int GetWindowSize(int bits, int maxWidth); public static int GetWindowSize(int bits, int[] windowSizeCutoffs); public static int GetWindowSize(int bits, int[] windowSizeCutoffs, int maxWidth); public static WNafPreCompInfo Precompute(ECPoint p, int minWidth, bool includeNegated); public static WNafPreCompInfo PrecomputeWithPointMap(ECPoint p, ECPointMap pointMap, WNafPreCompInfo fromWNaf, bool includeNegated); protected WNafUtilities(); } }