Org.BouncyCastle.Math.EC.Multiplier.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();
}
}