org.bouncycastle.openpgp.operator.jcajce
Class JcaPGPKeyConverter
java.lang.Object
org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyConverter
public class JcaPGPKeyConverter
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JcaPGPKeyConverter
public JcaPGPKeyConverter()
setProvider
public JcaPGPKeyConverter setProvider(java.security.Provider provider)
setProvider
public JcaPGPKeyConverter setProvider(java.lang.String providerName)
getPublicKey
public java.security.PublicKey getPublicKey(PGPPublicKey publicKey)
throws PGPException
- Throws:
PGPException
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
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