Class OpenPgpV4Fingerprint

  • All Implemented Interfaces:
    java.lang.CharSequence, java.lang.Comparable<OpenPgpV4Fingerprint>

    public class OpenPgpV4Fingerprint
    extends java.lang.Object
    implements java.lang.CharSequence, java.lang.Comparable<OpenPgpV4Fingerprint>
    This class represents an hex encoded, uppercase OpenPGP v4 fingerprint.
    • Constructor Detail

      • OpenPgpV4Fingerprint

        public OpenPgpV4Fingerprint​(@Nonnull
                                    byte[] bytes)
      • OpenPgpV4Fingerprint

        public OpenPgpV4Fingerprint​(@Nonnull
                                    org.bouncycastle.openpgp.PGPPublicKey key)
      • OpenPgpV4Fingerprint

        public OpenPgpV4Fingerprint​(@Nonnull
                                    org.bouncycastle.openpgp.PGPSecretKey key)
      • OpenPgpV4Fingerprint

        public OpenPgpV4Fingerprint​(@Nonnull
                                    org.bouncycastle.openpgp.PGPPublicKeyRing ring)
      • OpenPgpV4Fingerprint

        public OpenPgpV4Fingerprint​(@Nonnull
                                    org.bouncycastle.openpgp.PGPSecretKeyRing ring)
      • OpenPgpV4Fingerprint

        public OpenPgpV4Fingerprint​(@Nonnull
                                    org.bouncycastle.openpgp.PGPKeyRing ring)
    • Method Detail

      • 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
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
      • charAt

        public char charAt​(int i)
        Specified by:
        charAt in interface java.lang.CharSequence
      • subSequence

        public java.lang.CharSequence subSequence​(int i,
                                                  int i1)
        Specified by:
        subSequence in interface java.lang.CharSequence
      • toString

        @Nonnull
        public java.lang.String toString()
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.lang.Object
      • prettyPrint

        public java.lang.String prettyPrint()
      • toUri

        public java.net.URI toUri()
        Return the fingerprint as an openpgp4fpr URI. An example would be 'openpgp4fpr:7F9116FEA90A5983936C7CFAA027DB2F3E1E118A'.
        Returns:
        openpgp4fpr fingerprint uri
        See Also:
        openpgp4fpr URI scheme