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.BigIntegergetPhi_n()java.util.VectorgetSmallPrimes()-
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)
-
-