public class UOVParameters
extends java.lang.Object
Tracks the OV / pqov NIST submission's four mathematical variants (uov-Is, uov-Ip, uov-III, uov-V) × three key-encoding variants (classic, pkc, pkc-skc), giving twelve named parameter sets. The math is shared within a parameter-family; only the public/private-key serialization differs between encoding variants:
| Modifier and Type | Field and Description |
|---|---|
static int |
GF_16 |
static int |
GF_256 |
static int |
PK_SEED_BYTES |
static int |
SALT_BYTES |
static int |
SK_SEED_BYTES |
static UOVParameters |
uov_III |
static UOVParameters |
uov_III_pkc |
static UOVParameters |
uov_III_pkc_skc |
static UOVParameters |
uov_Ip |
static UOVParameters |
uov_Ip_pkc |
static UOVParameters |
uov_Ip_pkc_skc |
static UOVParameters |
uov_Is |
static UOVParameters |
uov_Is_pkc |
static UOVParameters |
uov_Is_pkc_skc |
static UOVParameters |
uov_V |
static UOVParameters |
uov_V_pkc |
static UOVParameters |
uov_V_pkc_skc |
static int |
VARIANT_CLASSIC |
static int |
VARIANT_PKC |
static int |
VARIANT_PKC_SKC |
| Modifier and Type | Method and Description |
|---|---|
int |
getClassicPublicKeyBytes() |
int |
getClassicSecretKeyBytes() |
int |
getCompressedPublicKeyBytes() |
int |
getCompressedSecretKeyBytes() |
int |
getGfSize() |
int |
getHashLen() |
int |
getM() |
int |
getMByte() |
int |
getN() |
java.lang.String |
getName() |
int |
getNByte() |
int |
getO() |
int |
getOByte() |
int |
getOMapBytes() |
int |
getPkP1Bytes() |
int |
getPkP2Bytes() |
int |
getPkP3Bytes() |
int |
getPublicKeyBytes() |
int |
getSecretKeyBytes() |
int |
getSignatureBytes() |
int |
getV() |
int |
getVariant() |
int |
getVByte() |
boolean |
isCompressedPublicKey() |
boolean |
isCompressedSecretKey() |
boolean |
isGF16() |
int |
packedBytes(int numElements) |
public static final int GF_16
public static final int GF_256
public static final int VARIANT_CLASSIC
public static final int VARIANT_PKC
public static final int VARIANT_PKC_SKC
public static final int SK_SEED_BYTES
public static final int PK_SEED_BYTES
public static final int SALT_BYTES
public static final UOVParameters uov_Is
public static final UOVParameters uov_Is_pkc
public static final UOVParameters uov_Is_pkc_skc
public static final UOVParameters uov_Ip
public static final UOVParameters uov_Ip_pkc
public static final UOVParameters uov_Ip_pkc_skc
public static final UOVParameters uov_III
public static final UOVParameters uov_III_pkc
public static final UOVParameters uov_III_pkc_skc
public static final UOVParameters uov_V
public static final UOVParameters uov_V_pkc
public static final UOVParameters uov_V_pkc_skc
public java.lang.String getName()
public int getGfSize()
public boolean isGF16()
public int getN()
public int getM()
public int getO()
public int getV()
public int getHashLen()
public int getVariant()
public boolean isCompressedPublicKey()
public boolean isCompressedSecretKey()
public int packedBytes(int numElements)
public int getVByte()
public int getOByte()
public int getNByte()
public int getMByte()
public int getSignatureBytes()
public int getPkP1Bytes()
public int getPkP2Bytes()
public int getPkP3Bytes()
public int getClassicPublicKeyBytes()
public int getCompressedPublicKeyBytes()
public int getPublicKeyBytes()
public int getOMapBytes()
public int getClassicSecretKeyBytes()
public int getCompressedSecretKeyBytes()
public int getSecretKeyBytes()