Bouncy Castle Cryptography Library 1.85

org.bouncycastle.pqc.jcajce.spec
Class SDitHParameterSpec

java.lang.Object
  extended byorg.bouncycastle.pqc.jcajce.spec.SDitHParameterSpec
All Implemented Interfaces:
java.security.spec.AlgorithmParameterSpec

public class SDitHParameterSpec
extends java.lang.Object
implements java.security.spec.AlgorithmParameterSpec

AlgorithmSpec for SDitH (Syndrome-Decoding-in-the-Head), exposed via the BCPQC provider.

Currently only the parameter set is wired in; the other 23 NIST-submitted variants (hypercube/threshold × cat1/3/5 × gf256/p251) will be added as their implementations come in.


Field Summary
static SDitHParameterSpec sdith_hypercube_cat1_gf256
           
static SDitHParameterSpec sdith_hypercube_cat1_p251
           
static SDitHParameterSpec sdith_hypercube_cat3_gf256
           
static SDitHParameterSpec sdith_hypercube_cat3_p251
           
static SDitHParameterSpec sdith_hypercube_cat5_gf256
           
static SDitHParameterSpec sdith_hypercube_cat5_p251
           
static SDitHParameterSpec sdith_threshold_cat1_gf256
           
static SDitHParameterSpec sdith_threshold_cat1_p251
           
static SDitHParameterSpec sdith_threshold_cat3_gf256
           
static SDitHParameterSpec sdith_threshold_cat3_p251
           
static SDitHParameterSpec sdith_threshold_cat5_gf256
           
static SDitHParameterSpec sdith_threshold_cat5_p251
           
 
Method Summary
static SDitHParameterSpec fromName(java.lang.String name)
           
 java.lang.String getName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sdith_hypercube_cat1_gf256

public static final SDitHParameterSpec sdith_hypercube_cat1_gf256

sdith_hypercube_cat3_gf256

public static final SDitHParameterSpec sdith_hypercube_cat3_gf256

sdith_hypercube_cat5_gf256

public static final SDitHParameterSpec sdith_hypercube_cat5_gf256

sdith_hypercube_cat1_p251

public static final SDitHParameterSpec sdith_hypercube_cat1_p251

sdith_hypercube_cat3_p251

public static final SDitHParameterSpec sdith_hypercube_cat3_p251

sdith_hypercube_cat5_p251

public static final SDitHParameterSpec sdith_hypercube_cat5_p251

sdith_threshold_cat1_gf256

public static final SDitHParameterSpec sdith_threshold_cat1_gf256

sdith_threshold_cat3_gf256

public static final SDitHParameterSpec sdith_threshold_cat3_gf256

sdith_threshold_cat5_gf256

public static final SDitHParameterSpec sdith_threshold_cat5_gf256

sdith_threshold_cat1_p251

public static final SDitHParameterSpec sdith_threshold_cat1_p251

sdith_threshold_cat3_p251

public static final SDitHParameterSpec sdith_threshold_cat3_p251

sdith_threshold_cat5_p251

public static final SDitHParameterSpec sdith_threshold_cat5_p251
Method Detail

getName

public java.lang.String getName()

fromName

public static SDitHParameterSpec fromName(java.lang.String name)

Bouncy Castle Cryptography Library 1.85