Package org.pgpainless.key
Class OpenPgpV5Fingerprint
java.lang.Object
org.pgpainless.key.OpenPgpFingerprint
org.pgpainless.key.OpenPgpV5Fingerprint
- All Implemented Interfaces:
CharSequence,Comparable<OpenPgpFingerprint>
This class represents a hex encoded, upper case OpenPGP v5 fingerprint.
-
Field Summary
Fields inherited from class org.pgpainless.key.OpenPgpFingerprint
fingerprint, utf8 -
Constructor Summary
ConstructorsConstructorDescriptionOpenPgpV5Fingerprint(byte[] bytes) OpenPgpV5Fingerprint(String fingerprint) Create anOpenPgpV5Fingerprint.OpenPgpV5Fingerprint(org.bouncycastle.openpgp.PGPKeyRing ring) OpenPgpV5Fingerprint(org.bouncycastle.openpgp.PGPPublicKey key) OpenPgpV5Fingerprint(org.bouncycastle.openpgp.PGPPublicKeyRing ring) OpenPgpV5Fingerprint(org.bouncycastle.openpgp.PGPSecretKey key) OpenPgpV5Fingerprint(org.bouncycastle.openpgp.PGPSecretKeyRing ring) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(OpenPgpFingerprint openPgpFingerprint) booleanlonggetKeyId()Return the key id of the OpenPGP public key thisOpenPgpFingerprintbelongs to.intReturn the version of the fingerprint.inthashCode()protected booleanCheck, whether the fingerprint consists of 40 valid hexadecimal characters.Return a pretty printed representation of the fingerprint.Methods inherited from class org.pgpainless.key.OpenPgpFingerprint
charAt, length, of, of, parse, parseFromBinary, subSequence, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequence
chars, codePoints, isEmpty
-
Constructor Details
-
OpenPgpV5Fingerprint
Create anOpenPgpV5Fingerprint.- Parameters:
fingerprint- uppercase hexadecimal fingerprint of length 64
-
OpenPgpV5Fingerprint
public OpenPgpV5Fingerprint(@Nonnull byte[] bytes) -
OpenPgpV5Fingerprint
public OpenPgpV5Fingerprint(@Nonnull org.bouncycastle.openpgp.PGPPublicKey key) -
OpenPgpV5Fingerprint
public OpenPgpV5Fingerprint(@Nonnull org.bouncycastle.openpgp.PGPSecretKey key) -
OpenPgpV5Fingerprint
public OpenPgpV5Fingerprint(@Nonnull org.bouncycastle.openpgp.PGPPublicKeyRing ring) -
OpenPgpV5Fingerprint
public OpenPgpV5Fingerprint(@Nonnull org.bouncycastle.openpgp.PGPSecretKeyRing ring) -
OpenPgpV5Fingerprint
public OpenPgpV5Fingerprint(@Nonnull org.bouncycastle.openpgp.PGPKeyRing ring)
-
-
Method Details
-
getVersion
public int getVersion()Description copied from class:OpenPgpFingerprintReturn the version of the fingerprint.- Specified by:
getVersionin classOpenPgpFingerprint- Returns:
- version
-
isValid
Description copied from class:OpenPgpFingerprintCheck, whether the fingerprint consists of 40 valid hexadecimal characters.- Specified by:
isValidin classOpenPgpFingerprint- Parameters:
fp- fingerprint to check.- Returns:
- true if fingerprint is valid.
-
getKeyId
public long getKeyId()Description copied from class:OpenPgpFingerprintReturn the key id of the OpenPGP public key thisOpenPgpFingerprintbelongs to. This method can be implemented for V4 and V5 fingerprints. V3 key-IDs cannot be derived from the fingerprint, but we don't care, since V3 is deprecated.- Specified by:
getKeyIdin classOpenPgpFingerprint- Returns:
- key id
- See Also:
-
prettyPrint
Description copied from class:OpenPgpFingerprintReturn a pretty printed representation of the fingerprint.- Specified by:
prettyPrintin classOpenPgpFingerprint- Returns:
- pretty printed fingerprint
-
equals
-
hashCode
public int hashCode() -
compareTo
-