Package org.bouncycastle.crypto.params
Class NaccacheSternPrivateKeyParameters
- java.lang.Object
-
- org.bouncycastle.crypto.params.AsymmetricKeyParameter
-
- org.bouncycastle.crypto.params.NaccacheSternKeyParameters
-
- org.bouncycastle.crypto.params.NaccacheSternPrivateKeyParameters
-
- All Implemented Interfaces:
CipherParameters
public class NaccacheSternPrivateKeyParameters extends NaccacheSternKeyParameters
Private key parameters for NaccacheStern cipher. For details on this cipher, please see https://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
-
-
Constructor Summary
Constructors Constructor Description NaccacheSternPrivateKeyParameters(java.math.BigInteger g, java.math.BigInteger n, int lowerSigmaBound, java.util.Vector smallPrimes, java.math.BigInteger phi_n)
Constructs a NaccacheSternPrivateKey
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigInteger
getPhi_n()
java.util.Vector
getSmallPrimes()
-
Methods inherited from class org.bouncycastle.crypto.params.NaccacheSternKeyParameters
getG, getLowerSigmaBound, getModulus
-
Methods inherited from class org.bouncycastle.crypto.params.AsymmetricKeyParameter
isPrivate
-
-
-
-
Constructor Detail
-
NaccacheSternPrivateKeyParameters
public NaccacheSternPrivateKeyParameters(java.math.BigInteger g, java.math.BigInteger n, int lowerSigmaBound, java.util.Vector smallPrimes, java.math.BigInteger phi_n)
Constructs a NaccacheSternPrivateKey- Parameters:
g
- the public enryption parameter gn
- the public modulus n = p*qlowerSigmaBound
- the public lower sigma bound up to which data can be encryptedsmallPrimes
- the small primes, of which sigma is constructed in the right orderphi_n
- the private modulus phi(n) = (p-1)(q-1)
-
-