Class PublicKeyRingSelectionStrategy<O>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Set<org.bouncycastle.openpgp.PGPPublicKeyRing> selectKeyRingsFromCollection​(O identifier, org.bouncycastle.openpgp.PGPPublicKeyRingCollection keyRingCollection)
      Iterate of the given
      MultiMap<O,​org.bouncycastle.openpgp.PGPPublicKeyRing> selectKeyRingsFromCollections​(MultiMap<O,​org.bouncycastle.openpgp.PGPPublicKeyRingCollection> keyRingCollections)
      Iterate over all keyRings in the given MultiMap of keyRingCollections and return a new MultiMap which for every identifier (key of the map) contains all acceptable keyRings based on that identifier.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PublicKeyRingSelectionStrategy

        public PublicKeyRingSelectionStrategy()
    • Method Detail

      • selectKeyRingsFromCollection

        public java.util.Set<org.bouncycastle.openpgp.PGPPublicKeyRing> selectKeyRingsFromCollection​(@Nonnull
                                                                                                     O identifier,
                                                                                                     @Nonnull
                                                                                                     org.bouncycastle.openpgp.PGPPublicKeyRingCollection keyRingCollection)
        Description copied from interface: KeyRingSelectionStrategy
        Iterate of the given
        keyRingCollection
        and return a Set of all acceptable keyRings in the collection, based on the given
        identifier
        .
        Specified by:
        selectKeyRingsFromCollection in interface KeyRingSelectionStrategy<org.bouncycastle.openpgp.PGPPublicKeyRing,​org.bouncycastle.openpgp.PGPPublicKeyRingCollection,​O>
        Parameters:
        identifier - identifier
        keyRingCollection - collection
        Returns:
        set of acceptable key rings
      • selectKeyRingsFromCollections

        public MultiMap<O,​org.bouncycastle.openpgp.PGPPublicKeyRing> selectKeyRingsFromCollections​(@Nonnull
                                                                                                         MultiMap<O,​org.bouncycastle.openpgp.PGPPublicKeyRingCollection> keyRingCollections)
        Description copied from interface: KeyRingSelectionStrategy
        Iterate over all keyRings in the given MultiMap of keyRingCollections and return a new MultiMap which for every identifier (key of the map) contains all acceptable keyRings based on that identifier.
        Specified by:
        selectKeyRingsFromCollections in interface KeyRingSelectionStrategy<org.bouncycastle.openpgp.PGPPublicKeyRing,​org.bouncycastle.openpgp.PGPPublicKeyRingCollection,​O>
        Parameters:
        keyRingCollections - MultiMap of identifiers and keyRingCollections.
        Returns:
        MultiMap of identifiers and acceptable keyRings.