Package 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.
-
-
Field Summary
Fields Modifier and Type Field Description protected PGPPrivateKey
priv
protected PGPPublicKey
pub
-
Constructor Summary
Constructors Modifier Constructor Description protected
PGPKeyPair()
PGPKeyPair(PGPPublicKey pub, PGPPrivateKey priv)
Create a key pair from a PGPPrivateKey and a PGPPublicKey.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getKeyID()
Return the keyID associated with this key pair.PGPPrivateKey
getPrivateKey()
PGPPublicKey
getPublicKey()
-
-
-
Field Detail
-
pub
protected PGPPublicKey pub
-
priv
protected PGPPrivateKey priv
-
-
Constructor Detail
-
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()
-
-
Method Detail
-
getKeyID
public long getKeyID()
Return the keyID associated with this key pair.- Returns:
- keyID
-
getPublicKey
public PGPPublicKey getPublicKey()
-
getPrivateKey
public PGPPrivateKey getPrivateKey()
-
-