org.bouncycastle.openpgp
Class PGPKeyPair
java.lang.Object
|
+--org.bouncycastle.openpgp.PGPKeyPair
- Direct Known Subclasses:
- BcPGPKeyPair, JcaPGPKeyPair
- public class PGPKeyPair
- extends java.lang.Object
General class to handle JCA key pairs and convert them into OpenPGP ones.
A word for the unwary, the KeyID for a OpenPGP public key is calculated from
a hash that includes the time of creation, if you pass a different date to the
constructor below with the same public private key pair the KeyID will not be the
same as for previous generations of the key, so ideally you only want to do
this once.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pub
protected PGPPublicKey pub
priv
protected PGPPrivateKey priv
PGPKeyPair
public PGPKeyPair(PGPPublicKey pub,
PGPPrivateKey priv)
- Create a key pair from a PGPPrivateKey and a PGPPublicKey.
- Parameters:
pub
- the public keypriv
- the private key
PGPKeyPair
protected PGPKeyPair()
getKeyID
public long getKeyID()
- Return the keyID associated with this key pair.
- Returns:
- keyID
getKeyIdentifier
public KeyIdentifier getKeyIdentifier()
- Return the
KeyIdentifier
associated with the public key.
- Returns:
- key identifier
getPublicKey
public PGPPublicKey getPublicKey()
getPrivateKey
public PGPPrivateKey getPrivateKey()