Class RSAKeyInfo

  • All Implemented Interfaces:
    KeyInfo

    public class RSAKeyInfo
    extends java.lang.Object
    implements KeyInfo
    Version:
    $Revision: 1.13 $
    Author:
    $author$
    • 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 -