org.bouncycastle.pqc.crypto.mceliece
Class McEliecePublicKeyParameters
java.lang.Object
org.bouncycastle.crypto.params.AsymmetricKeyParameter
org.bouncycastle.pqc.crypto.mceliece.McElieceKeyParameters
org.bouncycastle.pqc.crypto.mceliece.McEliecePublicKeyParameters
- All Implemented Interfaces:
- CipherParameters
public class McEliecePublicKeyParameters
- extends McElieceKeyParameters
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
McEliecePublicKeyParameters
public McEliecePublicKeyParameters(java.lang.String oid,
int n,
int t,
GF2Matrix g,
McElieceParameters params)
- Constructor (used by
McElieceKeyFactory
).
- Parameters:
oid
- n
- the length of the codet
- the error correction capability of the codeg
- the generator matrixparams
- McElieceParameters
McEliecePublicKeyParameters
public McEliecePublicKeyParameters(java.lang.String oid,
int t,
int n,
byte[] encG,
McElieceParameters params)
- Constructor (used by
McElieceKeyFactory
).
- Parameters:
oid
- n
- the length of the codet
- the error correction capability of the codeencG
- the encoded generator matrixparams
- McElieceParameters
getN
public int getN()
- Returns:
- the length of the code
getT
public int getT()
- Returns:
- the error correction capability of the code
getG
public GF2Matrix getG()
- Returns:
- the generator matrix
getOIDString
public java.lang.String getOIDString()
getK
public int getK()
- Returns:
- the dimension of the code