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)