Top Description Fields Constructors Methods
org.bouncycastle.pqc.crypto.ntruprime

public Class NTRULPRimeParameters

extends Object
implements KEMParameters
Class Inheritance
All Implemented Interfaces
org.bouncycastle.pqc.crypto.KEMParameters, org.bouncycastle.crypto.CipherParameters
Imports
org.bouncycastle.crypto.CipherParameters, org.bouncycastle.pqc.crypto.KEMParameters

NTRU LPRime Parameter Specs

Field Summary

Modifier and TypeField and Description
private final int
private final String
public static final NTRULPRimeParameters
public static final NTRULPRimeParameters
public static final NTRULPRimeParameters
public static final NTRULPRimeParameters
public static final NTRULPRimeParameters
public static final NTRULPRimeParameters
private final int
p

private final int
private final int
private final int
q

private final int
private final int
private final int
private final int
private final int
private final int
private final int
w

Constructor Summary

AccessConstructor and Description
private
NTRULPRimeParameters(String
name of parameter spec
name
,
int
p is prime and degree of ring polynomial
p
,
int
q is prime and used for irreducible ring polynomial
q
,
int
w is a positive integer less than p
w
,
int
delta
delta
,
int
tau0
tau0
,
int
tau1
tau1
,
int
tau2
tau2
,
int
tau3
tau3
,
int
roundedPolynomialBytes is bytes taken to represent rounded polynomial
roundedPolynomialBytes
,
int
Public Key byte length
publicKeyBytes
,
int
Private Key byte length
privateKeyBytes
,
int sharedKeyBytes)

Construct Parameter set and initialize engine

Method Summary

Modifier and TypeMethod and Description
public int
public String
public int
getP()

public int
public int
public int
getQ()

public int
public int
public int
public int
public int
public int
public int
getW()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

deltaback to summary
private final int delta
nameback to summary
private final String name
ntrulpr1013back to summary
public static final NTRULPRimeParameters ntrulpr1013
ntrulpr1277back to summary
public static final NTRULPRimeParameters ntrulpr1277
ntrulpr653back to summary
public static final NTRULPRimeParameters ntrulpr653
ntrulpr761back to summary
public static final NTRULPRimeParameters ntrulpr761
ntrulpr857back to summary
public static final NTRULPRimeParameters ntrulpr857
ntrulpr953back to summary
public static final NTRULPRimeParameters ntrulpr953
pback to summary
private final int p
privateKeyBytesback to summary
private final int privateKeyBytes
publicKeyBytesback to summary
private final int publicKeyBytes
qback to summary
private final int q
roundedPolynomialBytesback to summary
private final int roundedPolynomialBytes
sharedKeyBytesback to summary
private final int sharedKeyBytes
tau0back to summary
private final int tau0
tau1back to summary
private final int tau1
tau2back to summary
private final int tau2
tau3back to summary
private final int tau3
wback to summary
private final int w

Constructor Detail

NTRULPRimeParametersback to summary
private NTRULPRimeParameters(String name, int p, int q, int w, int delta, int tau0, int tau1, int tau2, int tau3, int roundedPolynomialBytes, int publicKeyBytes, int privateKeyBytes, int sharedKeyBytes)

Construct Parameter set and initialize engine

Parameters
name:String

name of parameter spec

p:int

p is prime and degree of ring polynomial

q:int

q is prime and used for irreducible ring polynomial

w:int

w is a positive integer less than p

delta:int

delta

tau0:int

tau0

tau1:int

tau1

tau2:int

tau2

tau3:int

tau3

roundedPolynomialBytes:int

roundedPolynomialBytes is bytes taken to represent rounded polynomial

publicKeyBytes:int

Public Key byte length

privateKeyBytes:int

Private Key byte length

Method Detail

getDeltaback to summary
public int getDelta()
getNameback to summary
public String getName()
getPback to summary
public int getP()
getPrivateKeyBytesback to summary
public int getPrivateKeyBytes()
getPublicKeyBytesback to summary
public int getPublicKeyBytes()
getQback to summary
public int getQ()
getRoundedPolynomialBytesback to summary
public int getRoundedPolynomialBytes()
getSessionKeySizeback to summary
public int getSessionKeySize()
getTau0back to summary
public int getTau0()
getTau1back to summary
public int getTau1()
getTau2back to summary
public int getTau2()
getTau3back to summary
public int getTau3()
getWback to summary
public int getW()