Bouncy Castle Cryptography Library 1.85

org.bouncycastle.pqc.crypto.sqisign
Class SQIsignParameters

java.lang.Object
  extended byorg.bouncycastle.pqc.crypto.sqisign.SQIsignParameters

public class SQIsignParameters
extends java.lang.Object

Parameter sets for SQIsign (Short Quaternion and Isogeny Signature), the NIST PQC additional-signatures candidate based on isogenies of supersingular elliptic curves. Three parameter sets are defined matching the official NIST-API reference: , , for NIST security categories I, III and V.

Byte sizes are taken from of the reference C implementation.


Field Summary
static SQIsignParameters sqisign_lvl1
           
static SQIsignParameters sqisign_lvl3
           
static SQIsignParameters sqisign_lvl5
           
 
Method Summary
 java.lang.String getName()
           
 int getPrivateKeyLength()
           
 int getPublicKeyLength()
           
 int getSignatureLength()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sqisign_lvl1

public static final SQIsignParameters sqisign_lvl1

sqisign_lvl3

public static final SQIsignParameters sqisign_lvl3

sqisign_lvl5

public static final SQIsignParameters sqisign_lvl5
Method Detail

getName

public java.lang.String getName()

getPublicKeyLength

public int getPublicKeyLength()

getPrivateKeyLength

public int getPrivateKeyLength()

getSignatureLength

public int getSignatureLength()

Bouncy Castle Cryptography Library 1.85