Class PublicKeyRingSelectionStrategy<O>

    • Constructor Detail

      • PublicKeyRingSelectionStrategy

        public PublicKeyRingSelectionStrategy()
    • Method Detail

      • selectKeyRingsFromCollection

        public 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.