|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.pqc.math.ntru.Polynomial
Polynomial for org.bouncycastle.pqc.crypto.ntru
.
Field Summary | |
short[] |
coeffs
An array of coefficients |
protected NTRUParameterSet |
params
|
Constructor Summary | |
Polynomial(NTRUParameterSet params)
|
Method Summary | |
abstract void |
lift(Polynomial a)
|
void |
mod3PhiN()
|
void |
modQPhiN()
|
void |
r2Inv(Polynomial a)
|
void |
rqInv(Polynomial a)
|
void |
rqMul(Polynomial a,
Polynomial b)
|
void |
rqSumZeroFromBytes(byte[] a)
Unpack a Rq0 polynomial |
byte[] |
rqSumZeroToBytes(int len)
Pack a Rq0 polynomial as a byte array |
void |
rqToS3(Polynomial a)
|
void |
s3FromBytes(byte[] msg)
Unpack a S3 polynomial |
void |
s3Inv(Polynomial a)
|
void |
s3Mul(Polynomial a,
Polynomial b)
|
void |
s3ToBytes(byte[] msg,
int msgOff)
|
byte[] |
s3ToBytes(int messageSize)
Pack an S3 polynomial as a byte array |
abstract void |
sqFromBytes(byte[] a)
Unpack a Sq polynomial |
void |
sqMul(Polynomial a,
Polynomial b)
|
abstract byte[] |
sqToBytes(int len)
Pack Sq polynomial as a byte array |
void |
trinaryZqToZ3()
|
void |
z3ToZq()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public short[] coeffs
protected NTRUParameterSet params
Constructor Detail |
public Polynomial(NTRUParameterSet params)
Method Detail |
public void mod3PhiN()
public void modQPhiN()
public abstract byte[] sqToBytes(int len)
len
- array length of packed polynomial
public abstract void sqFromBytes(byte[] a)
a
- byte array of packed polynomialpublic byte[] rqSumZeroToBytes(int len)
len
- array length of packed polynomial
public void rqSumZeroFromBytes(byte[] a)
a
- byte array of packed polynomialpublic byte[] s3ToBytes(int messageSize)
messageSize
- array length of packed polynomial
public void s3ToBytes(byte[] msg, int msgOff)
public void s3FromBytes(byte[] msg)
msg
- byte array of packed polynomialpublic void sqMul(Polynomial a, Polynomial b)
public void rqMul(Polynomial a, Polynomial b)
public void s3Mul(Polynomial a, Polynomial b)
public abstract void lift(Polynomial a)
a
- public void rqToS3(Polynomial a)
public void r2Inv(Polynomial a)
public void rqInv(Polynomial a)
public void s3Inv(Polynomial a)
public void z3ToZq()
public void trinaryZqToZ3()
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |