Class OpenPgpKeyAttributeUtil


  • public final class OpenPgpKeyAttributeUtil
    extends java.lang.Object
    • Method Detail

      • getPreferredHashAlgorithms

        public static java.util.List<HashAlgorithm> getPreferredHashAlgorithms​(org.bouncycastle.openpgp.PGPPublicKey publicKey)
      • guessPreferredHashAlgorithms

        public static java.util.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 java.util.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!)