Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.legacy.crypto.mceliece
Class McEliecePublicKeyParameters

java.lang.Object
  |
  +--org.bouncycastle.crypto.params.AsymmetricKeyParameter
        |
        +--org.bouncycastle.pqc.legacy.crypto.mceliece.McElieceKeyParameters
              |
              +--org.bouncycastle.pqc.legacy.crypto.mceliece.McEliecePublicKeyParameters
All Implemented Interfaces:
CipherParameters

public class McEliecePublicKeyParameters
extends McElieceKeyParameters


Constructor Summary
McEliecePublicKeyParameters(int n, int t, GF2Matrix g)
          Constructor.
 
Method Summary
 GF2Matrix getG()
           
 int getK()
           
 int getN()
           
 int getT()
           
 
Methods inherited from class org.bouncycastle.pqc.legacy.crypto.mceliece.McElieceKeyParameters
getParameters
 
Methods inherited from class org.bouncycastle.crypto.params.AsymmetricKeyParameter
isPrivate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

McEliecePublicKeyParameters

public McEliecePublicKeyParameters(int n,
                                   int t,
                                   GF2Matrix g)
Constructor.
Parameters:
n - the length of the code
t - the error correction capability of the code
g - the generator matrix
Method Detail

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

getK

public int getK()
Returns:
the dimension of the code

Bouncy Castle Cryptography Library 1.79