Class OpenPgpKeyAttributeUtil

    • Method Detail

      • guessPreferredHashAlgorithms

        public static List<HashAlgorithmguessPreferredHashAlgorithms​(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<HashAlgorithmgetOrGuessPreferredHashAlgorithms​(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!)