namespace Org.BouncyCastle.Math.EC.Multiplier { /** * Class holding precomputation data for the WTNAF (Window * τ-adic Non-Adjacent Form) algorithm. */ internal class WTauNafPreCompInfo : PreCompInfo { /** * Array holding the precomputed F2mPoints used for the * WTNAF multiplication in * {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply() * WTauNafMultiplier.multiply()}. */ private readonly F2mPoint[] preComp; /** * Constructor for WTauNafPreCompInfo * @param preComp Array holding the precomputed F2mPoints * used for the WTNAF multiplication in * {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply() * WTauNafMultiplier.multiply()}. */ internal WTauNafPreCompInfo(F2mPoint[] preComp) { this.preComp = preComp; } /** * @return the array holding the precomputed F2mPoints * used for the WTNAF multiplication in * {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply() * WTauNafMultiplier.multiply()}. */ internal F2mPoint[] GetPreComp() { return preComp; } } }