001// SPDX-FileCopyrightText: 2018 Paul Schaub <vanitasvitae@fsfe.org> 002// 003// SPDX-License-Identifier: Apache-2.0 004 005package org.pgpainless.util.selection.keyring.impl; 006 007import org.bouncycastle.openpgp.PGPPublicKeyRing; 008import org.bouncycastle.openpgp.PGPSecretKeyRing; 009import org.pgpainless.util.selection.keyring.PublicKeyRingSelectionStrategy; 010import org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy; 011 012public final class Wildcard { 013 014 private Wildcard() { 015 016 } 017 018 public static class PubRingSelectionStrategy<O> extends PublicKeyRingSelectionStrategy<O> { 019 020 @Override 021 public boolean accept(O identifier, PGPPublicKeyRing keyRing) { 022 return true; 023 } 024 } 025 026 public static class SecRingSelectionStrategy<O> extends SecretKeyRingSelectionStrategy<O> { 027 028 @Override 029 public boolean accept(O identifier, PGPSecretKeyRing keyRing) { 030 return true; 031 } 032 } 033}