public class BarretoNaehrigParameterSpec
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.math.BigInteger |
alpha |
java.math.BigInteger |
b |
java.math.BigInteger |
beta0 |
java.math.BigInteger |
beta1 |
java.math.BigInteger |
characteristic |
java.lang.String |
hash |
java.lang.String |
pairing |
java.math.BigInteger |
size |
java.math.BigInteger |
u |
java.math.BigInteger |
x1 |
java.math.BigInteger |
x20 |
java.math.BigInteger |
x21 |
java.math.BigInteger |
y1 |
java.math.BigInteger |
y20 |
java.math.BigInteger |
y21 |
| Constructor and Description |
|---|
BarretoNaehrigParameterSpec(java.math.BigInteger u,
java.math.BigInteger characteristic,
java.math.BigInteger size,
java.math.BigInteger alpha,
java.math.BigInteger beta0,
java.math.BigInteger beta1,
java.math.BigInteger b,
java.math.BigInteger x1,
java.math.BigInteger y1,
java.math.BigInteger x20,
java.math.BigInteger x21,
java.math.BigInteger y20,
java.math.BigInteger y21,
java.lang.String pairing,
java.lang.String hash) |
| Modifier and Type | Method and Description |
|---|---|
static BarretoNaehrigParameterSpec |
getParameters(java.lang.String spec)
Returns the
BarretoNaehrigParameterSpec belonging to the given spec string. |
static BarretoNaehrigParameterSpec |
sfc256()
Returns parameters for a BN instantiation where the group order is 256 bits long, resulting in a security
parameter of roughly 100 bits.
|
public final java.math.BigInteger u
public final java.math.BigInteger characteristic
public final java.math.BigInteger size
public final java.math.BigInteger alpha
public final java.math.BigInteger beta0
public final java.math.BigInteger beta1
public final java.math.BigInteger b
public final java.math.BigInteger x1
public final java.math.BigInteger y1
public final java.math.BigInteger x20
public final java.math.BigInteger x21
public final java.math.BigInteger y20
public final java.math.BigInteger y21
public final java.lang.String pairing
public final java.lang.String hash
public BarretoNaehrigParameterSpec(java.math.BigInteger u,
java.math.BigInteger characteristic,
java.math.BigInteger size,
java.math.BigInteger alpha,
java.math.BigInteger beta0,
java.math.BigInteger beta1,
java.math.BigInteger b,
java.math.BigInteger x1,
java.math.BigInteger y1,
java.math.BigInteger x20,
java.math.BigInteger x21,
java.math.BigInteger y20,
java.math.BigInteger y21,
java.lang.String pairing,
java.lang.String hash)
public static BarretoNaehrigParameterSpec sfc256()
public static BarretoNaehrigParameterSpec getParameters(java.lang.String spec)
BarretoNaehrigParameterSpec belonging to the given spec string.
The currently available specs are:
"SFC-256": a 256 bit size spec resulting in a security level of roughly 100 bits
spec - a String specifying the parameter specjava.lang.IllegalArgumentException - if the given spec string does not correspond to any