Top Fields Constructors Methods
org.bouncycastle.math.ec.custom.sec

public Class SecT571K1Curve

extends AbstractF2m
Class Inheritance
Imports
java.math.BigInteger, org.bouncycastle.math.ec.AbstractECLookupTable, .ECConstants, .ECCurve, .ECCurve.AbstractF2m, .ECFieldElement, .ECLookupTable, .ECMultiplier, .ECPoint, .WTauNafMultiplier, org.bouncycastle.math.raw.Nat576, org.bouncycastle.util.encoders.Hex

Field Summary

Modifier and TypeField and Description
protected SecT571K1Point
private static final ECFieldElement[]
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected ECCurve
public ECLookupTable
createCacheSafeLookupTable(ECPoint[] points, int off, final int len)

Overrides org.bouncycastle.math.ec.ECCurve.createCacheSafeLookupTable.

Create a cache-safe lookup table for the specified sequence of points.
protected ECMultiplier
protected ECPoint
protected ECPoint
public ECFieldElement
public int
public ECPoint
public int
public int
public int
public int
getM()

public boolean
isKoblitz()

Overrides org.bouncycastle.math.ec.ECCurve.AbstractF2m.isKoblitz.

Returns true if this is a Koblitz curve (ABC curve).
public boolean
public boolean
Inherited from org.bouncycastle.math.ec.ECCurve.AbstractF2m:
createPointdecompressPointinverseisValidFieldElementrandomFieldElementrandomFieldElementMultsolveQuadraticEquation

Field Detail

infinityback to summary
protected SecT571K1Point infinity
SECT571K1_AFFINE_ZSback to summary
private static final ECFieldElement[] SECT571K1_AFFINE_ZS
SECT571K1_DEFAULT_COORDSback to summary
private static final int SECT571K1_DEFAULT_COORDS

Constructor Detail

SecT571K1Curveback to summary
public SecT571K1Curve()

Method Detail

cloneCurveback to summary
protected ECCurve cloneCurve()

Implements abstract org.bouncycastle.math.ec.ECCurve.cloneCurve.

createCacheSafeLookupTableback to summary
public ECLookupTable createCacheSafeLookupTable(ECPoint[] points, int off, final int len)

Overrides org.bouncycastle.math.ec.ECCurve.createCacheSafeLookupTable.

Doc from org.bouncycastle.math.ec.ECCurve.createCacheSafeLookupTable.

Create a cache-safe lookup table for the specified sequence of points. All the points MUST belong to this ECCurve instance, and MUST already be normalized.

createDefaultMultiplierback to summary
protected ECMultiplier createDefaultMultiplier()

Overrides org.bouncycastle.math.ec.ECCurve.createDefaultMultiplier.

createRawPointback to summary
protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y)

Implements abstract org.bouncycastle.math.ec.ECCurve.createRawPoint.

createRawPointback to summary
protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)

Implements abstract org.bouncycastle.math.ec.ECCurve.createRawPoint.

fromBigIntegerback to summary
public ECFieldElement fromBigInteger(BigInteger x)

Implements abstract org.bouncycastle.math.ec.ECCurve.fromBigInteger.

getFieldSizeback to summary
public int getFieldSize()

Implements abstract org.bouncycastle.math.ec.ECCurve.getFieldSize.

getInfinityback to summary
public ECPoint getInfinity()

Implements abstract org.bouncycastle.math.ec.ECCurve.getInfinity.

getK1back to summary
public int getK1()
getK2back to summary
public int getK2()
getK3back to summary
public int getK3()
getMback to summary
public int getM()
isKoblitzback to summary
public boolean isKoblitz()

Overrides org.bouncycastle.math.ec.ECCurve.AbstractF2m.isKoblitz.

Doc from org.bouncycastle.math.ec.ECCurve.AbstractF2m.isKoblitz.

Returns true if this is a Koblitz curve (ABC curve).

Returns:boolean

true if this is a Koblitz curve (ABC curve), false otherwise

isTrinomialback to summary
public boolean isTrinomial()
supportsCoordinateSystemback to summary
public boolean supportsCoordinateSystem(int coord)

Overrides org.bouncycastle.math.ec.ECCurve.supportsCoordinateSystem.