Class _64DigitFingerprint

  • All Implemented Interfaces:
    java.lang.CharSequence, java.lang.Comparable<OpenPgpFingerprint>
    Direct Known Subclasses:
    OpenPgpV5Fingerprint, OpenPgpV6Fingerprint

    public class _64DigitFingerprint
    extends OpenPgpFingerprint
    This class represents a hex encoded, upper case OpenPGP v5 or v6 fingerprint. Since both fingerprints use the same format, this class is used when parsing the fingerprint without knowing the key version.
    • Constructor Detail

      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      java.lang.String fingerprint)
        Parameters:
        fingerprint - uppercase hexadecimal fingerprint of length 64
      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      byte[] bytes)
      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      org.bouncycastle.openpgp.PGPPublicKey key)
      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      org.bouncycastle.openpgp.PGPSecretKey key)
      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      org.bouncycastle.openpgp.PGPPublicKeyRing ring)
      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      org.bouncycastle.openpgp.PGPSecretKeyRing ring)
      • _64DigitFingerprint

        protected _64DigitFingerprint​(@Nonnull
                                      org.bouncycastle.openpgp.PGPKeyRing ring)
    • Method Detail

      • isValid

        protected boolean isValid​(@Nonnull
                                  java.lang.String fp)
        Description copied from class: OpenPgpFingerprint
        Check, whether the fingerprint consists of 40 valid hexadecimal characters.
        Specified by:
        isValid in class OpenPgpFingerprint
        Parameters:
        fp - fingerprint to check.
        Returns:
        true if fingerprint is valid.
      • prettyPrint

        public java.lang.String prettyPrint()
        Description copied from class: OpenPgpFingerprint
        Return a pretty printed representation of the fingerprint.
        Specified by:
        prettyPrint in class OpenPgpFingerprint
        Returns:
        pretty printed fingerprint
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object