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