public class McElieceCCA2Parameters extends McElieceParameters
DEFAULT_M, DEFAULT_T
Constructor and Description |
---|
McElieceCCA2Parameters()
Constructor.
|
McElieceCCA2Parameters(int keysize)
Constructor.
|
McElieceCCA2Parameters(int m,
int t)
Constructor.
|
McElieceCCA2Parameters(int m,
int t,
int poly)
Constructor.
|
McElieceCCA2Parameters(int m,
int t,
int poly,
java.lang.String digest)
Constructor.
|
McElieceCCA2Parameters(int m,
int t,
java.lang.String digest)
Constructor.
|
McElieceCCA2Parameters(int keysize,
java.lang.String digest)
Constructor.
|
McElieceCCA2Parameters(java.lang.String digest) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDigest()
Return the CCA2 mode digest if set.
|
getFieldPoly, getM, getN, getT
public McElieceCCA2Parameters()
public McElieceCCA2Parameters(java.lang.String digest)
public McElieceCCA2Parameters(int keysize)
keysize
- the length of a Goppa codejava.lang.IllegalArgumentException
- if keysize < 1.public McElieceCCA2Parameters(int keysize, java.lang.String digest)
keysize
- the length of a Goppa codedigest
- CCA2 mode digestjava.lang.IllegalArgumentException
- if keysize < 1.public McElieceCCA2Parameters(int m, int t)
m
- degree of the finite field GF(2^m)t
- error correction capability of the codejava.lang.IllegalArgumentException
- if m < 1 or m > 32 or
t < 0 or t > n.public McElieceCCA2Parameters(int m, int t, java.lang.String digest)
m
- degree of the finite field GF(2^m)t
- error correction capability of the codejava.lang.IllegalArgumentException
- if m < 1 or m > 32 or
t < 0 or t > n.public McElieceCCA2Parameters(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 McElieceCCA2Parameters(int m, int t, int poly, java.lang.String digest)
m
- degree of the finite field GF(2^m)t
- error correction capability of the codepoly
- the field polynomialdigest
- CCA2 mode digestjava.lang.IllegalArgumentException
- if m < 1 or m > 32 or
t < 0 or t > n or
poly is not an irreducible field polynomial.