Class JcaPGPKeyConverter
java.lang.Object
org.bouncycastle.openpgp.operator.PGPKeyConverter
org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetPGPPrivateKey
(PGPPublicKey pub, PrivateKey privKey) Convert a PrivateKey into a PGPPrivateKey.getPGPPublicKey
(int version, int algorithm, PublicKey pubKey, Date time) Create a PGPPublicKey from the passed in JCA one.getPGPPublicKey
(int version, int algorithm, PGPAlgorithmParameters algorithmParameters, PublicKey pubKey, Date time) Create a PGPPublicKey from the passed in JCA one.getPGPPublicKey
(int algorithm, PublicKey pubKey, Date time) Deprecated.getPGPPublicKey
(int algorithm, PGPAlgorithmParameters algorithmParameters, PublicKey pubKey, Date time) Deprecated.use versionedgetPGPPublicKey(int, int, PGPAlgorithmParameters, PublicKey, Date)
instead.getPrivateKey
(PGPPrivateKey privKey) getPublicKey
(PGPPublicKey publicKey) setProvider
(String providerName) setProvider
(Provider provider) Methods inherited from class org.bouncycastle.openpgp.operator.PGPKeyConverter
getPrivateKeyInfo, getPrivateKeyInfo, implGetKdfParameters
-
Constructor Details
-
JcaPGPKeyConverter
public JcaPGPKeyConverter()
-
-
Method Details
-
setProvider
-
setProvider
-
getPGPPrivateKey
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 Deprecated.use versionedgetPGPPublicKey(int, int, PGPAlgorithmParameters, PublicKey, Date)
instead.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.use versionedgetPGPPublicKey(int, int, PublicKey, Date)
instead.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
- Throws:
PGPException
-
getPublicKey
- Throws:
PGPException
-
getPGPPublicKey(int, int, PublicKey, Date)
instead.