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 IntegerPolynomial
createMsgRep
(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)
.void
init
(boolean forSigning, CipherParameters params) Deprecated.Resets the engine for signing a message.void
update
(byte b) Deprecated.Adds data to sign or verify.void
update
(byte[] m, int off, int length) Deprecated.Adds data to sign or verify.boolean
verifySignature
(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
- ifinitSign
was 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
- ifinitVerify
was not called
-
createMsgRep
Deprecated.
-