Class BcPGPKeyConverter
java.lang.Object
org.bouncycastle.openpgp.operator.PGPKeyConverter
org.bouncycastle.openpgp.operator.bc.BcPGPKeyConverter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetPGPPrivateKey
(PGPPublicKey pubKey, org.bouncycastle.crypto.params.AsymmetricKeyParameter privKey) getPGPPublicKey
(int version, int algorithm, PGPAlgorithmParameters algorithmParameters, org.bouncycastle.crypto.params.AsymmetricKeyParameter pubKey, Date time) Create a PGPPublicKey from the passed in JCA one.getPGPPublicKey
(int algorithm, PGPAlgorithmParameters algorithmParameters, org.bouncycastle.crypto.params.AsymmetricKeyParameter pubKey, Date time) Deprecated.org.bouncycastle.crypto.params.AsymmetricKeyParameter
getPrivateKey
(PGPPrivateKey privKey) org.bouncycastle.crypto.params.AsymmetricKeyParameter
getPublicKey
(PGPPublicKey publicKey) Methods inherited from class org.bouncycastle.openpgp.operator.PGPKeyConverter
getPrivateKeyInfo, getPrivateKeyInfo, implGetKdfParameters
-
Constructor Details
-
BcPGPKeyConverter
public BcPGPKeyConverter()
-
-
Method Details
-
getPGPPrivateKey
public PGPPrivateKey getPGPPrivateKey(PGPPublicKey pubKey, org.bouncycastle.crypto.params.AsymmetricKeyParameter privKey) throws PGPException - Throws:
PGPException
-
getPGPPublicKey
@Deprecated public PGPPublicKey getPGPPublicKey(int algorithm, PGPAlgorithmParameters algorithmParameters, org.bouncycastle.crypto.params.AsymmetricKeyParameter pubKey, Date time) throws PGPException Deprecated.use versionedgetPGPPublicKey(int, int, PGPAlgorithmParameters, AsymmetricKeyParameter, Date)
insteadCreate 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, PGPAlgorithmParameters algorithmParameters, org.bouncycastle.crypto.params.AsymmetricKeyParameter 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 org.bouncycastle.crypto.params.AsymmetricKeyParameter getPrivateKey(PGPPrivateKey privKey) throws PGPException - Throws:
PGPException
-
getPublicKey
public org.bouncycastle.crypto.params.AsymmetricKeyParameter getPublicKey(PGPPublicKey publicKey) throws PGPException - Throws:
PGPException
-
getPGPPublicKey(int, int, PGPAlgorithmParameters, AsymmetricKeyParameter, Date)
instead