com.sshtools.j2ssh.openssh
Class RSAKeyInfo

java.lang.Object
  extended by com.sshtools.j2ssh.openssh.RSAKeyInfo
All Implemented Interfaces:
KeyInfo

public class RSAKeyInfo
extends java.lang.Object
implements KeyInfo

Version:
$Revision: 1.13 $
Author:
$author$

Constructor Summary
RSAKeyInfo(java.math.BigInteger modulus, java.math.BigInteger publicExponent, java.math.BigInteger privateExponent, java.math.BigInteger primeP, java.math.BigInteger primeQ, java.math.BigInteger primeExponentP, java.math.BigInteger primeExponentQ, java.math.BigInteger crtCoefficient)
          Creates a new RSAKeyInfo object.
 
Method Summary
 java.math.BigInteger getCrtCoefficient()
           
 java.math.BigInteger getModulus()
           
 java.math.BigInteger getPrimeExponentP()
           
 java.math.BigInteger getPrimeExponentQ()
           
 java.math.BigInteger getPrimeP()
           
 java.math.BigInteger getPrimeQ()
           
 java.math.BigInteger getPrivateExponent()
           
 java.security.spec.KeySpec getPrivateKeySpec()
           
 java.math.BigInteger getPublicExponent()
           
 java.security.spec.KeySpec getPublicKeySpec()
           
static RSAKeyInfo getRSAKeyInfo(SimpleASNReader asn)
           
static void writeRSAKeyInfo(SimpleASNWriter asn, RSAKeyInfo keyInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RSAKeyInfo

public RSAKeyInfo(java.math.BigInteger modulus,
                  java.math.BigInteger publicExponent,
                  java.math.BigInteger privateExponent,
                  java.math.BigInteger primeP,
                  java.math.BigInteger primeQ,
                  java.math.BigInteger primeExponentP,
                  java.math.BigInteger primeExponentQ,
                  java.math.BigInteger crtCoefficient)
Creates a new RSAKeyInfo object.

Parameters:
modulus -
publicExponent -
privateExponent -
primeP -
primeQ -
primeExponentP -
primeExponentQ -
crtCoefficient -
Method Detail

getPrivateKeySpec

public java.security.spec.KeySpec getPrivateKeySpec()
Specified by:
getPrivateKeySpec in interface KeyInfo
Returns:

getPublicKeySpec

public java.security.spec.KeySpec getPublicKeySpec()
Specified by:
getPublicKeySpec in interface KeyInfo
Returns:

getCrtCoefficient

public java.math.BigInteger getCrtCoefficient()
Returns:

getModulus

public java.math.BigInteger getModulus()
Returns:

getPrimeExponentP

public java.math.BigInteger getPrimeExponentP()
Returns:

getPrimeExponentQ

public java.math.BigInteger getPrimeExponentQ()
Returns:

getPrimeP

public java.math.BigInteger getPrimeP()
Returns:

getPrimeQ

public java.math.BigInteger getPrimeQ()
Returns:

getPrivateExponent

public java.math.BigInteger getPrivateExponent()
Returns:

getPublicExponent

public java.math.BigInteger getPublicExponent()
Returns:

getRSAKeyInfo

public static RSAKeyInfo getRSAKeyInfo(SimpleASNReader asn)
                                throws java.io.IOException
Parameters:
asn -
Returns:
Throws:
java.io.IOException

writeRSAKeyInfo

public static void writeRSAKeyInfo(SimpleASNWriter asn,
                                   RSAKeyInfo keyInfo)
Parameters:
asn -
keyInfo -


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.