Package org.pgpainless.key.info
Class KeyAccessor.ViaUserId
java.lang.Object
org.pgpainless.key.info.KeyAccessor
org.pgpainless.key.info.KeyAccessor.ViaUserId
- Enclosing class:
KeyAccessor
Address the key via a user-id (e.g. "Alice <alice@wonderland.lit>").
In this case we are sourcing preferred algorithms from the user-id certification first.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.pgpainless.key.info.KeyAccessor
KeyAccessor.SubKey, KeyAccessor.ViaKeyId, KeyAccessor.ViaUserId -
Field Summary
Fields inherited from class org.pgpainless.key.info.KeyAccessor
info, key -
Constructor Summary
ConstructorsConstructorDescriptionViaUserId(KeyRingInfo info, SubkeyIdentifier key, String userId) Access a key via user-id. -
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.openpgp.PGPSignatureDepending on the way we address the key (key-id or user-id), return the respectivePGPSignaturewhich contains the algorithm preferences we are going to use.Methods inherited from class org.pgpainless.key.info.KeyAccessor
getPreferredCompressionAlgorithms, getPreferredHashAlgorithms, getPreferredSymmetricKeyAlgorithms
-
Constructor Details
-
ViaUserId
Access a key via user-id.- Parameters:
info- info about a key at a given datekey- id of the subkeyuserId- user-id
-
-
Method Details
-
getSignatureWithPreferences
@Nonnull public org.bouncycastle.openpgp.PGPSignature getSignatureWithPreferences()Description copied from class:KeyAccessorDepending on the way we address the key (key-id or user-id), return the respectivePGPSignaturewhich contains the algorithm preferences we are going to use.If we address a key via its user-id, we want to rely on the algorithm preferences in the user-id certification, while we would instead rely on those in the direct-key signature if we'd address the key by key-id.
- Specified by:
getSignatureWithPreferencesin classKeyAccessor- Returns:
- signature
-