DSAPrivateKey.java :  » Net » Ganymed-SSH-2 » ch » ethz » ssh2 » signature » Java Open Source

Java Open Source » Net » Ganymed SSH 2 
Ganymed SSH 2 » ch » ethz » ssh2 » signature » DSAPrivateKey.java
package ch.ethz.ssh2.signature;

import java.math.BigInteger;

/**
 * DSAPrivateKey.
 * 
 * @author Christian Plattner, plattner@inf.ethz.ch
 * @version $Id: DSAPrivateKey.java,v 1.1 2005/05/26 14:53:30 cplattne Exp $
 */
public class DSAPrivateKey
{
  private BigInteger p;
  private BigInteger q;
  private BigInteger g;
  private BigInteger x;
  private BigInteger y;

  public DSAPrivateKey(BigInteger p, BigInteger q, BigInteger g,
      BigInteger y, BigInteger x)
  {
    this.p = p;
    this.q = q;
    this.g = g;
    this.y = y;
    this.x = x;
  }

  public BigInteger getP()
  {
    return p;
  }

  public BigInteger getQ()
  {
    return q;
  }
  
  public BigInteger getG()
  {
    return g;
  }

  public BigInteger getY()
  {
    return y;
  }
  
  public BigInteger getX()
  {
    return x;
  }
  
  public DSAPublicKey getPublicKey()
  {
    return new DSAPublicKey(p, q, g, y);
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.