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

pack-priv Class FalconVrfy

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv FalconCommon
pack-priv final short[]
pack-priv final short[]
pack-priv final int
Q

pack-priv final int
pack-priv final int
R

pack-priv final int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
complete_private(byte[] srcG, int G, byte[] srcf, int f, byte[] srcg, int g, byte[] srcF, int F, int logn, short[] srctmp, int tmp)

pack-priv int
compute_public(short[] srch, int h, byte[] srcf, int f, byte[] srcg, int g, int logn, short[] srctmp, int tmp)

pack-priv int
count_nttzero(short[] srcsig, int sig, int logn, short[] srctmp, int tmp)

pack-priv int
is_invertible(short[] srcs2, int s2, int logn, short[] srctmp, int tmp)

pack-priv int
mq_add(int x, int y)

pack-priv int
pack-priv int
mq_div_12289(int x, int y)

pack-priv void
mq_iNTT(short[] srca, int a, int logn)

pack-priv int
mq_montymul(int x, int y)

pack-priv int
mq_montysqr(int x)

pack-priv void
mq_NTT(short[] srca, int a, int logn)

pack-priv void
mq_poly_montymul_ntt(short[] srcf, int f, short[] srcg, int g, int logn)

pack-priv void
mq_poly_sub(short[] srcf, int f, short[] srcg, int g, int logn)

pack-priv void
mq_poly_tomonty(short[] srcf, int f, int logn)

pack-priv int
mq_rshift1(int x)

pack-priv int
mq_sub(int x, int y)

pack-priv void
to_ntt_monty(short[] srch, int h, int logn)

pack-priv int
verify_raw(short[] srcc0, int c0, short[] srcs2, int s2, short[] srch, int h, int logn, short[] srctmp, int tmp)

pack-priv int
verify_recover(short[] srch, int h, short[] srcc0, int c0, short[] srcs1, int s1, short[] srcs2, int s2, int logn, short[] srctmp, int tmp)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

commonback to summary
pack-priv FalconCommon common
GMbback to summary
pack-priv final short[] GMb
iGMbback to summary
pack-priv final short[] iGMb
Qback to summary
pack-priv final int Q
Q0Iback to summary
pack-priv final int Q0I
Rback to summary
pack-priv final int R
R2back to summary
pack-priv final int R2

Constructor Detail

FalconVrfyback to summary
pack-priv FalconVrfy()

Method Detail

complete_privateback to summary
pack-priv boolean complete_private(byte[] srcG, int G, byte[] srcf, int f, byte[] srcg, int g, byte[] srcF, int F, int logn, short[] srctmp, int tmp)
compute_publicback to summary
pack-priv int compute_public(short[] srch, int h, byte[] srcf, int f, byte[] srcg, int g, int logn, short[] srctmp, int tmp)
count_nttzeroback to summary
pack-priv int count_nttzero(short[] srcsig, int sig, int logn, short[] srctmp, int tmp)
is_invertibleback to summary
pack-priv int is_invertible(short[] srcs2, int s2, int logn, short[] srctmp, int tmp)
mq_addback to summary
pack-priv int mq_add(int x, int y)
mq_conv_smallback to summary
pack-priv int mq_conv_small(int x)
mq_div_12289back to summary
pack-priv int mq_div_12289(int x, int y)
mq_iNTTback to summary
pack-priv void mq_iNTT(short[] srca, int a, int logn)
mq_montymulback to summary
pack-priv int mq_montymul(int x, int y)
mq_montysqrback to summary
pack-priv int mq_montysqr(int x)
mq_NTTback to summary
pack-priv void mq_NTT(short[] srca, int a, int logn)
mq_poly_montymul_nttback to summary
pack-priv void mq_poly_montymul_ntt(short[] srcf, int f, short[] srcg, int g, int logn)
mq_poly_subback to summary
pack-priv void mq_poly_sub(short[] srcf, int f, short[] srcg, int g, int logn)
mq_poly_tomontyback to summary
pack-priv void mq_poly_tomonty(short[] srcf, int f, int logn)
mq_rshift1back to summary
pack-priv int mq_rshift1(int x)
mq_subback to summary
pack-priv int mq_sub(int x, int y)
to_ntt_montyback to summary
pack-priv void to_ntt_monty(short[] srch, int h, int logn)
verify_rawback to summary
pack-priv int verify_raw(short[] srcc0, int c0, short[] srcs2, int s2, short[] srch, int h, int logn, short[] srctmp, int tmp)
verify_recoverback to summary
pack-priv int verify_recover(short[] srch, int h, short[] srcc0, int c0, short[] srcs1, int s1, short[] srcs2, int s2, int logn, short[] srctmp, int tmp)