Package org.pgpainless.key.util
Class OpenPgpKeyAttributeUtil
java.lang.Object
org.pgpainless.key.util.OpenPgpKeyAttributeUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic Set
<HashAlgorithm> getOrGuessPreferredHashAlgorithms
(org.bouncycastle.openpgp.PGPPublicKey publicKey) Try to extract hash algorithm preferences from self signatures.static List
<HashAlgorithm> getPreferredHashAlgorithms
(org.bouncycastle.openpgp.PGPPublicKey publicKey) static List
<HashAlgorithm> guessPreferredHashAlgorithms
(org.bouncycastle.openpgp.PGPPublicKey publicKey) Return the hash algorithm that was used in the latest self signature.
-
Method Details
-
getPreferredHashAlgorithms
public static List<HashAlgorithm> getPreferredHashAlgorithms(org.bouncycastle.openpgp.PGPPublicKey publicKey) -
guessPreferredHashAlgorithms
public static List<HashAlgorithm> guessPreferredHashAlgorithms(org.bouncycastle.openpgp.PGPPublicKey publicKey) Return the hash algorithm that was used in the latest self signature.- Parameters:
publicKey
- public key- Returns:
- list of hash algorithm
-
getOrGuessPreferredHashAlgorithms
public static Set<HashAlgorithm> getOrGuessPreferredHashAlgorithms(org.bouncycastle.openpgp.PGPPublicKey publicKey) Try to extract hash algorithm preferences from self signatures. If no self-signature containing hash algorithm preferences is found, try to derive a hash algorithm preference by inspecting the hash algorithm used by existing self-signatures.- Parameters:
publicKey
- key- Returns:
- hash algorithm preferences (might be empty!)
-