Class JcaPGPKeyConverter
- java.lang.Object
-
- org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter
-
public class JcaPGPKeyConverter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JcaPGPKeyConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PGPPrivateKey
getPGPPrivateKey(PGPPublicKey pub, java.security.PrivateKey privKey)
Convert a PrivateKey into a PGPPrivateKey.PGPPublicKey
getPGPPublicKey(int algorithm, java.security.PublicKey pubKey, java.util.Date time)
Create a PGPPublicKey from the passed in JCA one.PGPPublicKey
getPGPPublicKey(int algorithm, PGPAlgorithmParameters algorithmParameters, java.security.PublicKey pubKey, java.util.Date time)
Create a PGPPublicKey from the passed in JCA one.java.security.PrivateKey
getPrivateKey(PGPPrivateKey privKey)
java.security.PublicKey
getPublicKey(PGPPublicKey publicKey)
JcaPGPKeyConverter
setProvider(java.lang.String providerName)
JcaPGPKeyConverter
setProvider(java.security.Provider provider)
-
-
-
Method Detail
-
setProvider
public JcaPGPKeyConverter setProvider(java.security.Provider provider)
-
setProvider
public JcaPGPKeyConverter setProvider(java.lang.String providerName)
-
getPGPPrivateKey
public PGPPrivateKey getPGPPrivateKey(PGPPublicKey pub, java.security.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
public PGPPublicKey getPGPPublicKey(int algorithm, PGPAlgorithmParameters algorithmParameters, java.security.PublicKey pubKey, java.util.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:
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 algorithm, java.security.PublicKey pubKey, java.util.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:
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 java.security.PrivateKey getPrivateKey(PGPPrivateKey privKey) throws PGPException
- Throws:
PGPException
-
getPublicKey
public java.security.PublicKey getPublicKey(PGPPublicKey publicKey) throws PGPException
- Throws:
PGPException
-
-