Top Fields Constructors Methods
org.bouncycastle.pqc.crypto.falcon

pack-priv Class FalconNIST

extends Object
Class Inheritance
Imports
java.security.SecureRandom, org.bouncycastle.util.Arrays

Field Summary

Modifier and TypeField and Description
private FalconCodec
pack-priv int
private int
private int
pack-priv int
private int
N

pack-priv int
private SecureRandom

Constructor Summary

AccessConstructor and Description
pack-priv
FalconNIST(int logn, int noncelen, SecureRandom random)

Method Summary

Modifier and TypeMethod and Description
pack-priv byte[]
crypto_sign(boolean attached, byte[] srcsm, byte[] srcm, int m, int mlen, byte[] srcsk, int sk)

pack-priv byte[][]
crypto_sign_keypair(byte[] srcpk, int pk, byte[] srcsk, int sk)

pack-priv int
crypto_sign_open(boolean attached, byte[] sig_encoded, byte[] nonce, byte[] msg, byte[] srcpk, int pk)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

codecback to summary
private FalconCodec codec
CRYPTO_BYTESback to summary
pack-priv int CRYPTO_BYTES
CRYPTO_PUBLICKEYBYTESback to summary
private int CRYPTO_PUBLICKEYBYTES
CRYPTO_SECRETKEYBYTESback to summary
private int CRYPTO_SECRETKEYBYTES
LOGNback to summary
pack-priv int LOGN
Nback to summary
private int N
NONCELENback to summary
pack-priv int NONCELEN
randback to summary
private SecureRandom rand

Constructor Detail

FalconNISTback to summary
pack-priv FalconNIST(int logn, int noncelen, SecureRandom random)

Method Detail

crypto_signback to summary
pack-priv byte[] crypto_sign(boolean attached, byte[] srcsm, byte[] srcm, int m, int mlen, byte[] srcsk, int sk)
crypto_sign_keypairback to summary
pack-priv byte[][] crypto_sign_keypair(byte[] srcpk, int pk, byte[] srcsk, int sk)
crypto_sign_openback to summary
pack-priv int crypto_sign_open(boolean attached, byte[] sig_encoded, byte[] nonce, byte[] msg, byte[] srcpk, int pk)