comparison src/ch/ethz/ssh2/signature/DSAPrivateKey.java @ 273:91a31873c42a ganymed

start conversion from trilead to ganymed
author Carl Byington <carl@five-ten-sg.com>
date Fri, 18 Jul 2014 11:21:46 -0700
parents
children
comparison
equal deleted inserted replaced
272:ce2f4e397703 273:91a31873c42a
1 /*
2 * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
3 * Please refer to the LICENSE.txt for licensing details.
4 */
5 package ch.ethz.ssh2.signature;
6
7 import java.math.BigInteger;
8
9 /**
10 * DSAPrivateKey.
11 *
12 * @author Christian Plattner
13 * @version 2.50, 03/15/10
14 */
15 public class DSAPrivateKey
16 {
17 private BigInteger p;
18 private BigInteger q;
19 private BigInteger g;
20 private BigInteger x;
21 private BigInteger y;
22
23 public DSAPrivateKey(BigInteger p, BigInteger q, BigInteger g,
24 BigInteger y, BigInteger x)
25 {
26 this.p = p;
27 this.q = q;
28 this.g = g;
29 this.y = y;
30 this.x = x;
31 }
32
33 public BigInteger getP()
34 {
35 return p;
36 }
37
38 public BigInteger getQ()
39 {
40 return q;
41 }
42
43 public BigInteger getG()
44 {
45 return g;
46 }
47
48 public BigInteger getY()
49 {
50 return y;
51 }
52
53 public BigInteger getX()
54 {
55 return x;
56 }
57
58 public DSAPublicKey getPublicKey()
59 {
60 return new DSAPublicKey(p, q, g, y);
61 }
62 }