public final class McElieceCCA2Primitives
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
static GF2Vector[] | 
decryptionPrimitive(BCMcElieceCCA2PrivateKey privKey,
                   GF2Vector c)
The McEliece decryption primitive. 
 | 
static GF2Vector[] | 
decryptionPrimitive(McElieceCCA2PrivateKeyParameters privKey,
                   GF2Vector c)  | 
static GF2Vector | 
encryptionPrimitive(BCMcElieceCCA2PublicKey pubKey,
                   GF2Vector m,
                   GF2Vector z)
The McEliece encryption primitive. 
 | 
static GF2Vector | 
encryptionPrimitive(McElieceCCA2PublicKeyParameters pubKey,
                   GF2Vector m,
                   GF2Vector z)  | 
public static GF2Vector encryptionPrimitive(BCMcElieceCCA2PublicKey pubKey, GF2Vector m, GF2Vector z)
pubKey - the public keym - the message vectorz - the error vectorpublic static GF2Vector encryptionPrimitive(McElieceCCA2PublicKeyParameters pubKey, GF2Vector m, GF2Vector z)
public static GF2Vector[] decryptionPrimitive(BCMcElieceCCA2PrivateKey privKey, GF2Vector c)
privKey - the private keyc - the ciphertext vector c = m*G + zpublic static GF2Vector[] decryptionPrimitive(McElieceCCA2PrivateKeyParameters privKey, GF2Vector c)