Package org.pgpainless.key.collection
Class PGPKeyRingCollection
java.lang.Object
org.pgpainless.key.collection.PGPKeyRingCollection
This class describes a logic of handling a collection of different
PGPKeyRing
. The logic was inspired by
PGPSecretKeyRingCollection
and PGPPublicKeyRingCollection
.-
Constructor Summary
ConstructorsConstructorDescriptionPGPKeyRingCollection
(byte[] encoding, boolean isSilent) PGPKeyRingCollection
(InputStream in, boolean isSilent) Build aPGPKeyRingCollection
from the passed in input stream.PGPKeyRingCollection
(Collection<org.bouncycastle.openpgp.PGPKeyRing> collection, boolean isSilent) -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.openpgp.PGPPublicKeyRingCollection
org.bouncycastle.openpgp.PGPSecretKeyRingCollection
int
size()
Return the number of rings in this collection.
-
Constructor Details
-
PGPKeyRingCollection
public PGPKeyRingCollection(@Nonnull byte[] encoding, boolean isSilent) throws IOException, org.bouncycastle.openpgp.PGPException - Throws:
IOException
org.bouncycastle.openpgp.PGPException
-
PGPKeyRingCollection
public PGPKeyRingCollection(@Nonnull InputStream in, boolean isSilent) throws IOException, org.bouncycastle.openpgp.PGPException Build aPGPKeyRingCollection
from the passed in input stream.- Parameters:
in
- input stream containing dataisSilent
- flag indicating that unsupported objects will be ignored- Throws:
IOException
- if a problem parsing the base stream occursorg.bouncycastle.openpgp.PGPException
- if an object is encountered which isn't aPGPSecretKeyRing
orPGPPublicKeyRing
-
PGPKeyRingCollection
public PGPKeyRingCollection(@Nonnull Collection<org.bouncycastle.openpgp.PGPKeyRing> collection, boolean isSilent) throws org.bouncycastle.openpgp.PGPException - Throws:
org.bouncycastle.openpgp.PGPException
-
-
Method Details
-
getPGPSecretKeyRingCollection
@Nonnull public org.bouncycastle.openpgp.PGPSecretKeyRingCollection getPGPSecretKeyRingCollection() -
getPgpPublicKeyRingCollection
@Nonnull public org.bouncycastle.openpgp.PGPPublicKeyRingCollection getPgpPublicKeyRingCollection() -
size
public int size()Return the number of rings in this collection.- Returns:
- total size of
PGPSecretKeyRingCollection
andPGPPublicKeyRingCollection
in this collection
-