# Package org.pgpainless.util.selection.keyring.impl

package org.pgpainless.util.selection.keyring.impl
Implementations of Key Ring Selection Strategies.

Related Packages
Package
Description
org.pgpainless.util.selection.keyring
Different Key Ring Selection Strategies.
Classes
Class
Description
ExactUserId
Implementations of `KeyRingSelectionStrategy` which select key rings based on the exact user-id.
ExactUserId.PubRingSelectionStrategy
`PublicKeyRingSelectionStrategy` which accepts `PGPPublicKeyRings` if those have a user-id which exactly matches the given
ExactUserId.SecRingSelectionStrategy
`SecretKeyRingSelectionStrategy` which accepts `PGPSecretKeyRings` if those have a user-id which exactly matches the given
Whitelist
Implementations of `KeyRingSelectionStrategy` which accept PGP KeyRings based on a whitelist of acceptable keyIds.
Whitelist.PubRingSelectionStrategy<O>
`KeyRingSelectionStrategy` which accepts `PGPPublicKeyRings` if the
Whitelist.SecRingSelectionStrategy<O>
`KeyRingSelectionStrategy` which accepts `PGPSecretKeyRings` if the
Wildcard
Implementations of `KeyRingSelectionStrategy` which accept all keyRings.
Wildcard.PubRingSelectionStrategy<O>
Wildcard.SecRingSelectionStrategy<O>
XMPP
Implementations of `KeyRingSelectionStrategy` which accept KeyRings containing a given XMPP address of the format "xmpp:alice@pgpainless.org".
XMPP.PubRingSelectionStrategy
`PublicKeyRingSelectionStrategy` which accepts a given `PGPPublicKeyRing` if its primary key has a user-id that matches the given
XMPP.SecRingSelectionStrategy
`SecretKeyRingSelectionStrategy` which accepts a given `PGPSecretKeyRing` if its primary key has a user-id that matches the given