revert unneeded changes for short key ID

This commit is contained in:
William Faulk 2015-05-04 17:15:51 -04:00
parent 7e7892ff2e
commit aba9c884ce

View File

@ -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)