Class NTRUSigner
java.lang.Object
org.bouncycastle.pqc.legacy.crypto.ntru.NTRUSigner
Deprecated.
the NTRUSigner algorithm was broken in 2012 by Ducas and Nguyen. See
https://www.di.ens.fr/~ducas/NTRUSign_Cryptanalysis/DucasNguyen_Learning.pdf
for details.
Signs, verifies data and generates key pairs.
-
Constructor Summary
ConstructorsConstructorDescriptionNTRUSigner(NTRUSigningParameters params) Deprecated.Constructs a new instance with a set of signature parameters. -
Method Summary
Modifier and TypeMethodDescriptionprotected IntegerPolynomialcreateMsgRep(byte[] msgHash, int r) Deprecated.byte[]Deprecated.Adds data to sign and computes a signature over this data and any data previously added viaupdate(byte[], int, int).voidinit(boolean forSigning, CipherParameters params) Deprecated.Resets the engine for signing a message.voidupdate(byte b) Deprecated.Adds data to sign or verify.voidupdate(byte[] m, int off, int length) Deprecated.Adds data to sign or verify.booleanverifySignature(byte[] sig) Deprecated.Verifies a signature for any data previously added viaupdate(byte[], int, int).
-
Constructor Details
-
NTRUSigner
Deprecated.Constructs a new instance with a set of signature parameters.- Parameters:
params- signature parameters
-
-
Method Details
-
init
Deprecated.Resets the engine for signing a message.- Parameters:
forSigning-params-
-
update
public void update(byte b) Deprecated.Adds data to sign or verify.- Parameters:
b- data
-
update
public void update(byte[] m, int off, int length) Deprecated.Adds data to sign or verify.- Parameters:
m- dataoff- offsetlength- number of bytes
-
generateSignature
public byte[] generateSignature()Deprecated.Adds data to sign and computes a signature over this data and any data previously added viaupdate(byte[], int, int).- Returns:
- a signature
- Throws:
IllegalStateException- ifinitSignwas not called
-
verifySignature
public boolean verifySignature(byte[] sig) Deprecated.Verifies a signature for any data previously added viaupdate(byte[], int, int).- Parameters:
sig- a signature- Returns:
- whether the signature is valid
- Throws:
IllegalStateException- ifinitVerifywas not called
-
createMsgRep
Deprecated.
-