52 /** 53 * Creates a new DSAPrivateKeySpec with the specified parameter values. 54 * 55 * @param x the private key. 56 * 57 * @param p the prime. 58 * 59 * @param q the sub-prime. 60 * 61 * @param g the base. 62 */ 63 public DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, 64 BigInteger g) { 65 this.x = x; 66 this.p = p; 67 this.q = q; 68 this.g = g; 69 } 70 71 /** 72 * Returns the private key <code>x</code>. 73 * 74 * @return the private key <code>x</code>. 75 */ 76 public BigInteger getX() { 77 return this.x; 78 } 79 80 /** 81 * Returns the prime <code>p</code>. 82 * 83 * @return the prime <code>p</code>. 84 */ 85 public BigInteger getP() { 86 return this.p; 87 } 88 89 /** 90 * Returns the sub-prime <code>q</code>. 91 * 92 * @return the sub-prime <code>q</code>. 93 */ 94 public BigInteger getQ() { 95 return this.q; 96 } 97 98 /** 99 * Returns the base <code>g</code>. 100 * 101 * @return the base <code>g</code>. 102 */ 103 public BigInteger getG() { 104 return this.g; 105 } 106 } | 52 /** 53 * Creates a new DSAPrivateKeySpec with the specified parameter values. 54 * 55 * @param x the private key. 56 * 57 * @param p the prime. 58 * 59 * @param q the sub-prime. 60 * 61 * @param g the base. 62 */ 63 public DSAPrivateKeySpec(BigInteger x, BigInteger p, BigInteger q, 64 BigInteger g) { 65 this.x = x; 66 this.p = p; 67 this.q = q; 68 this.g = g; 69 } 70 71 /** 72 * Returns the private key {@code x}. 73 * 74 * @return the private key {@code x}. 75 */ 76 public BigInteger getX() { 77 return this.x; 78 } 79 80 /** 81 * Returns the prime {@code p}. 82 * 83 * @return the prime {@code p}. 84 */ 85 public BigInteger getP() { 86 return this.p; 87 } 88 89 /** 90 * Returns the sub-prime {@code q}. 91 * 92 * @return the sub-prime {@code q}. 93 */ 94 public BigInteger getQ() { 95 return this.q; 96 } 97 98 /** 99 * Returns the base {@code g}. 100 * 101 * @return the base {@code g}. 102 */ 103 public BigInteger getG() { 104 return this.g; 105 } 106 } |