org.bouncycastle.asn1.x9
Class X9IntegerConverter
java.lang.Object
|
+--org.bouncycastle.asn1.x9.X9IntegerConverter
- public class X9IntegerConverter
- extends java.lang.Object
A class which converts integers to byte arrays, allowing padding and calculations
to be done according the the filed size of the curve or field element involved.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X9IntegerConverter
public X9IntegerConverter()
getByteLength
public int getByteLength(ECCurve c)
- Return the curve's field size in bytes.
- Parameters:
c
- the curve of interest.- Returns:
- the field size in bytes (rounded up).
getByteLength
public int getByteLength(ECFieldElement fe)
- Return the field element's field size in bytes.
- Parameters:
fe
- the field element of interest.- Returns:
- the field size in bytes (rounded up).
integerToBytes
public byte[] integerToBytes(java.math.BigInteger s,
int qLength)
- Convert an integer to a byte array, ensuring it is exactly qLength long.
- Parameters:
s
- the integer to be converted.qLength
- the length- Returns:
- the resulting byte array.