mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-11-16 13:55:03 -05:00
revert unneeded changes for short key ID
This commit is contained in:
parent
7e7892ff2e
commit
aba9c884ce
@ -227,14 +227,6 @@ public class KeyFormattingUtils {
|
|||||||
return buf.getLong();
|
return buf.getLong();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getShortKeyIdFromFingerprint(byte[] fingerprint) {
|
|
||||||
ByteBuffer buf = ByteBuffer.wrap(fingerprint);
|
|
||||||
// skip first 16 bytes of the fingerprint
|
|
||||||
buf.position(16);
|
|
||||||
// the last four bytes are the short key id (big endian, which is default order in ByteBuffer)
|
|
||||||
return buf.getInt();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert key id from long to 64 bit hex string
|
* Convert key id from long to 64 bit hex string
|
||||||
* <p/>
|
* <p/>
|
||||||
@ -246,24 +238,16 @@ public class KeyFormattingUtils {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String convertKeyIdToHex(long keyId) {
|
public static String convertKeyIdToHex(long keyId) {
|
||||||
return convertKeyIdToHex(keyId, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String convertKeyIdToHex(long keyId, boolean header) {
|
|
||||||
long upper = keyId >> 32;
|
long upper = keyId >> 32;
|
||||||
if (upper == 0) {
|
if (upper == 0) {
|
||||||
// this is a short key id
|
// this is a short key id
|
||||||
return convertKeyIdToHexShort(keyId, header);
|
return convertKeyIdToHexShort(keyId);
|
||||||
}
|
}
|
||||||
return header?"0x":"" + convertKeyIdToHex32bit(keyId >> 32) + convertKeyIdToHex32bit(keyId);
|
return "0x" + convertKeyIdToHex32bit(keyId >> 32) + convertKeyIdToHex32bit(keyId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String convertKeyIdToHexShort(long keyId) {
|
public static String convertKeyIdToHexShort(long keyId) {
|
||||||
return convertKeyIdToHexShort(keyId, true);
|
return "0x" + convertKeyIdToHex32bit(keyId);
|
||||||
}
|
|
||||||
|
|
||||||
public static String convertKeyIdToHexShort(long keyId, boolean header) {
|
|
||||||
return header?"0x":"" + convertKeyIdToHex32bit(keyId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String convertKeyIdToHex32bit(long keyId) {
|
private static String convertKeyIdToHex32bit(long keyId) {
|
||||||
@ -274,14 +258,6 @@ public class KeyFormattingUtils {
|
|||||||
return hexString;
|
return hexString;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getKeyIdAsHexFromFingerprint(byte[] fingerprint, boolean header) {
|
|
||||||
return convertKeyIdToHex(getKeyIdFromFingerprint(fingerprint), header);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getShortKeyIdAsHexFromFingerprint(byte[] fingerprint, boolean header) {
|
|
||||||
return convertKeyIdToHex(getShortKeyIdFromFingerprint(fingerprint), header);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Makes a human-readable version of a key ID, which is usually 64 bits: lower-case, no
|
* Makes a human-readable version of a key ID, which is usually 64 bits: lower-case, no
|
||||||
* leading 0x, space-separated quartets (for keys whose length in hex is divisible by 4)
|
* leading 0x, space-separated quartets (for keys whose length in hex is divisible by 4)
|
||||||
|
Loading…
Reference in New Issue
Block a user