| package org.bouncycastle.crypto.params; |
| |
| import java.math.BigInteger; |
| |
| /** |
| * Public key parameters for NaccacheStern cipher. For details on this cipher, |
| * please see |
| * |
| * http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf |
| */ |
| public class NaccacheSternKeyParameters extends AsymmetricKeyParameter |
| { |
| |
| private BigInteger g, n; |
| |
| int lowerSigmaBound; |
| |
| /** |
| * @param privateKey |
| */ |
| public NaccacheSternKeyParameters(boolean privateKey, BigInteger g, BigInteger n, int lowerSigmaBound) |
| { |
| super(privateKey); |
| this.g = g; |
| this.n = n; |
| this.lowerSigmaBound = lowerSigmaBound; |
| } |
| |
| /** |
| * @return Returns the g. |
| */ |
| public BigInteger getG() |
| { |
| return g; |
| } |
| |
| /** |
| * @return Returns the lowerSigmaBound. |
| */ |
| public int getLowerSigmaBound() |
| { |
| return lowerSigmaBound; |
| } |
| |
| /** |
| * @return Returns the n. |
| */ |
| public BigInteger getModulus() |
| { |
| return n; |
| } |
| |
| } |