|
Bouncy Castle Cryptography Library 1.79 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.bouncycastle.bcpg.FingerprintUtil
| Constructor Summary | |
FingerprintUtil()
|
|
| Method Summary | |
static long |
keyIdFromFingerprint(int keyVersion,
byte[] fingerprint)
Derive a key-id from the given key fingerprint. |
static long |
keyIdFromLibrePgpFingerprint(byte[] v5Fingerprint)
Derive a 64 bit key-id from a version 5 LibrePGP fingerprint. |
static long |
keyIdFromV4Fingerprint(byte[] v4Fingerprint)
Derive a 64 bit key-id from a version 4 OpenPGP fingerprint. |
static long |
keyIdFromV6Fingerprint(byte[] v6Fingerprint)
Derive a 64 bit key-id from a version 6 OpenPGP fingerprint. |
static long |
longFromLeftMostBytes(byte[] bytes)
Convert the left-most 8 bytes from the given array to a long. |
static long |
longFromRightMostBytes(byte[] bytes)
Convert the right-most 8 bytes from the given array to a long. |
static java.lang.String |
prettifyFingerprint(byte[] fingerprint)
|
static long |
readKeyID(byte[] bytes)
Read a key-ID from the first 8 octets of the given byte array. |
static long |
readKeyID(byte[] bytes,
int offset)
Read a key-ID from 8 octets of the given byte array starting at offset. |
static void |
writeKeyID(long keyID,
byte[] bytes)
Write the key-ID to the first 8 octets of the given byte array. |
static void |
writeKeyID(long keyID,
byte[] bytes,
int offset)
Write the key-ID encoded as 8 octets to the given byte array, starting at index offset. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FingerprintUtil()
| Method Detail |
public static long keyIdFromFingerprint(int keyVersion,
byte[] fingerprint)
keyVersion - version of the keyfingerprint - fingerprint of the keypublic static long keyIdFromV6Fingerprint(byte[] v6Fingerprint)
v6Fingerprint - 32 byte fingerprintpublic static long keyIdFromLibrePgpFingerprint(byte[] v5Fingerprint)
v5Fingerprint - 32 byte fingerprintpublic static long keyIdFromV4Fingerprint(byte[] v4Fingerprint)
v4Fingerprint - 20 byte fingerprintpublic static long longFromLeftMostBytes(byte[] bytes)
bytes - bytespublic static long longFromRightMostBytes(byte[] bytes)
bytes - bytespublic static long readKeyID(byte[] bytes)
bytes - byte array
public static long readKeyID(byte[] bytes,
int offset)
bytes - byte arrayoffset - offset
public static void writeKeyID(long keyID,
byte[] bytes,
int offset)
keyID - keyIDbytes - byte arrayoffset - starting offset
public static void writeKeyID(long keyID,
byte[] bytes)
keyID - keyIDbytes - byte arraypublic static java.lang.String prettifyFingerprint(byte[] fingerprint)
|
Bouncy Castle Cryptography Library 1.79 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||