mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-06-17 17:14:51 +02:00
15 lines
410 B
Java
15 lines
410 B
Java
|
package de.vanitasvitae.crypto.pgpainless.key.selection.keyring;
|
||
|
|
||
|
import java.util.Set;
|
||
|
|
||
|
import de.vanitasvitae.crypto.pgpainless.util.MultiMap;
|
||
|
|
||
|
public interface KeyRingSelectionStrategy<R, C, O> {
|
||
|
|
||
|
boolean accept(O identifier, R keyRing);
|
||
|
|
||
|
Set<R> selectKeyRingsFromCollection(O identifier, C keyRingCollection);
|
||
|
|
||
|
MultiMap<O, R> selectKeyRingsFromCollections(MultiMap<O, C> keyRingCollections);
|
||
|
}
|