java.security.spec.AlgorithmParameterSpec
public class McElieceCCA2KeyGenParameterSpec
extends java.lang.Object
implements java.security.spec.AlgorithmParameterSpec
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_M |
The default extension degree
|
static int |
DEFAULT_T |
The default error correcting capability.
|
static java.lang.String |
SHA1 |
|
static java.lang.String |
SHA224 |
|
static java.lang.String |
SHA256 |
|
static java.lang.String |
SHA384 |
|
static java.lang.String |
SHA512 |
Constructor | Description |
---|---|
McElieceCCA2KeyGenParameterSpec() |
Constructor.
|
McElieceCCA2KeyGenParameterSpec(int keysize) |
Constructor.
|
McElieceCCA2KeyGenParameterSpec(int m,
int t) |
Constructor.
|
McElieceCCA2KeyGenParameterSpec(int m,
int t,
int poly) |
Constructor.
|
McElieceCCA2KeyGenParameterSpec(int m,
int t,
int poly,
java.lang.String digest) |
|
McElieceCCA2KeyGenParameterSpec(int m,
int t,
java.lang.String digest) |
|
McElieceCCA2KeyGenParameterSpec(int keysize,
java.lang.String digest) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getDigest() |
Return CCA-2 digest.
|
int |
getFieldPoly() |
|
int |
getM() |
|
int |
getN() |
|
int |
getT() |
public static final java.lang.String SHA1
public static final java.lang.String SHA224
public static final java.lang.String SHA256
public static final java.lang.String SHA384
public static final java.lang.String SHA512
public static final int DEFAULT_M
public static final int DEFAULT_T
public McElieceCCA2KeyGenParameterSpec()
public McElieceCCA2KeyGenParameterSpec(int keysize)
keysize
- the length of a Goppa codejava.lang.IllegalArgumentException
- if keysize < 1.public McElieceCCA2KeyGenParameterSpec(int keysize, java.lang.String digest)
public McElieceCCA2KeyGenParameterSpec(int m, int t)
m
- degree of the finite field GF(2^m)t
- error correction capability of the codejava.security.InvalidParameterException
- if m < 1 or m > 32 or
t < 0 or t > n.public McElieceCCA2KeyGenParameterSpec(int m, int t, java.lang.String digest)
public McElieceCCA2KeyGenParameterSpec(int m, int t, int poly)
m
- degree of the finite field GF(2^m)t
- error correction capability of the codepoly
- the field polynomialjava.lang.IllegalArgumentException
- if m < 1 or m > 32 or
t < 0 or t > n or
poly is not an irreducible field polynomial.public McElieceCCA2KeyGenParameterSpec(int m, int t, int poly, java.lang.String digest)
public int getM()
public int getN()
public int getT()
public int getFieldPoly()
public java.lang.String getDigest()