Package org.bouncycastle.asn1.x9
Class X9IntegerConverter
java.lang.Object
org.bouncycastle.asn1.x9.X9IntegerConverter
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.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the curve's field size in bytes.int
Return the field element's field size in bytes.byte[]
integerToBytes
(BigInteger s, int qLength) Convert an integer to a byte array, ensuring it is exactly qLength long.
-
Constructor Details
-
X9IntegerConverter
public X9IntegerConverter()
-
-
Method Details
-
getByteLength
Return the curve's field size in bytes.- Parameters:
c
- the curve of interest.- Returns:
- the field size in bytes (rounded up).
-
getByteLength
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
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.
-