Package org.bouncycastle.openpgp
Class PGPKeyRing
java.lang.Object
org.bouncycastle.openpgp.PGPKeyRing
- Direct Known Subclasses:
PGPPublicKeyRing
,PGPSecretKeyRing
Parent class for PGP public and secret key rings.
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
encode
(OutputStream outStream) abstract byte[]
abstract byte[]
getEncoded
(PacketFormat format) abstract Iterator
<PGPPublicKey> getKeysWithSignaturesBy
(long keyID) Return an iterator containing all the public keys carrying signatures issued from key keyID.abstract Iterator
<PGPPublicKey> getKeysWithSignaturesBy
(KeyIdentifier identifier) abstract PGPPublicKey
Return the first public key in the ring.abstract PGPPublicKey
getPublicKey
(byte[] fingerprint) Return the public key with the passed in fingerprint if it is present.abstract PGPPublicKey
getPublicKey
(long keyID) Return the public key referred to by the passed in keyID if it is present.abstract PGPPublicKey
getPublicKey
(KeyIdentifier identifier) abstract Iterator
<PGPPublicKey> Return an iterator containing all the public keys.abstract Iterator
<PGPPublicKey> getPublicKeys
(KeyIdentifier identifier) abstract int
size()
Return the number of keys in the key ring.
-
Method Details
-
getPublicKey
Return the first public key in the ring. In the case of aPGPSecretKeyRing
this is also the public key of the master key pair.- Returns:
- PGPPublicKey
-
getPublicKeys
Return an iterator containing all the public keys.- Returns:
- Iterator
-
getPublicKey
Return the public key referred to by the passed in keyID if it is present.- Parameters:
keyID
- the full keyID of the key of interest.- Returns:
- PGPPublicKey with matching keyID.
-
getPublicKey
Return the public key with the passed in fingerprint if it is present.- Parameters:
fingerprint
- the full fingerprint of the key of interest.- Returns:
- PGPPublicKey with the matching fingerprint.
-
getPublicKey
-
getPublicKeys
-
getKeysWithSignaturesBy
Return an iterator containing all the public keys carrying signatures issued from key keyID.- Returns:
- an iterator (possibly empty) of the public keys associated with keyID.
-
getKeysWithSignaturesBy
-
size
public abstract int size()Return the number of keys in the key ring.- Returns:
- number of keys (master key + subkey).
-
encode
- Throws:
IOException
-
getEncoded
- Throws:
IOException
-
getEncoded
- Throws:
IOException
-