Class JcaPGPKeyConverter

java.lang.Object
org.bouncycastle.openpgp.operator.PGPKeyConverter
org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter

public class JcaPGPKeyConverter extends PGPKeyConverter
  • Constructor Details

    • JcaPGPKeyConverter

      public JcaPGPKeyConverter()
  • Method Details

    • setProvider

      public JcaPGPKeyConverter setProvider(Provider provider)
    • setProvider

      public JcaPGPKeyConverter setProvider(String providerName)
    • getPGPPrivateKey

      public PGPPrivateKey getPGPPrivateKey(PGPPublicKey pub, PrivateKey privKey) throws PGPException
      Convert a PrivateKey into a PGPPrivateKey.
      Parameters:
      pub - the corresponding PGPPublicKey to privKey.
      privKey - the private key for the key in pub.
      Returns:
      a PGPPrivateKey
      Throws:
      PGPException
    • getPGPPublicKey

      @Deprecated public PGPPublicKey getPGPPublicKey(int algorithm, PGPAlgorithmParameters algorithmParameters, PublicKey pubKey, Date time) throws PGPException
      Create a version 4 PGPPublicKey from the passed in JCA one.

      Note: the time passed in affects the value of the key's keyID, so you probably only want to do this once for a JCA key, or make sure you keep track of the time you used.

      Parameters:
      algorithm - asymmetric algorithm type representing the public key.
      algorithmParameters - additional parameters to be stored against the public key.
      pubKey - actual public key to associate.
      time - date of creation.
      Throws:
      PGPException - on key creation problem.
    • getPGPPublicKey

      public PGPPublicKey getPGPPublicKey(int version, int algorithm, PGPAlgorithmParameters algorithmParameters, PublicKey pubKey, Date time) throws PGPException
      Create a PGPPublicKey from the passed in JCA one.

      Note: the time passed in affects the value of the key's keyID, so you probably only want to do this once for a JCA key, or make sure you keep track of the time you used.

      Parameters:
      version - key version.
      algorithm - asymmetric algorithm type representing the public key.
      algorithmParameters - additional parameters to be stored against the public key.
      pubKey - actual public key to associate.
      time - date of creation.
      Throws:
      PGPException - on key creation problem.
    • getPGPPublicKey

      @Deprecated public PGPPublicKey getPGPPublicKey(int algorithm, PublicKey pubKey, Date time) throws PGPException
      Deprecated.
      Create a version 4 PGPPublicKey from the passed in JCA one.

      Note: the time passed in affects the value of the key's keyID, so you probably only want to do this once for a JCA key, or make sure you keep track of the time you used.

      Parameters:
      algorithm - asymmetric algorithm type representing the public key.
      pubKey - actual public key to associate.
      time - date of creation.
      Throws:
      PGPException - on key creation problem.
    • getPGPPublicKey

      public PGPPublicKey getPGPPublicKey(int version, int algorithm, PublicKey pubKey, Date time) throws PGPException
      Create a PGPPublicKey from the passed in JCA one.

      Note: the time passed in affects the value of the key's keyID, so you probably only want to do this once for a JCA key, or make sure you keep track of the time you used.

      Parameters:
      version - key version.
      algorithm - asymmetric algorithm type representing the public key.
      pubKey - actual public key to associate.
      time - date of creation.
      Throws:
      PGPException - on key creation problem.
    • getPrivateKey

      public PrivateKey getPrivateKey(PGPPrivateKey privKey) throws PGPException
      Throws:
      PGPException
    • getPublicKey

      public PublicKey getPublicKey(PGPPublicKey publicKey) throws PGPException
      Throws:
      PGPException