1b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampackage org.bouncycastle.crypto.params; 2b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 3b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallamimport java.math.BigInteger; 4b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 5b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampublic class RSAKeyParameters 6b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam extends AsymmetricKeyParameter 7b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam{ 8b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam private BigInteger modulus; 9b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam private BigInteger exponent; 10b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 11b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public RSAKeyParameters( 12b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam boolean isPrivate, 13b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam BigInteger modulus, 14b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam BigInteger exponent) 15b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 16b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam super(isPrivate); 17b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 18b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam this.modulus = modulus; 19b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam this.exponent = exponent; 20b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 21b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 22b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public BigInteger getModulus() 23b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 24b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam return modulus; 25b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 26b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 27b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public BigInteger getExponent() 28b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 29b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam return exponent; 30b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 31b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam} 32