diff --git a/app/src/main/java/org/thoughtcrime/securesms/crypto/PublicKey.java b/app/src/main/java/org/thoughtcrime/securesms/crypto/PublicKey.java index 8ff0dad6bc..70460bf38f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/crypto/PublicKey.java +++ b/app/src/main/java/org/thoughtcrime/securesms/crypto/PublicKey.java @@ -37,13 +37,6 @@ public class PublicKey { private final ECPublicKey publicKey; private int id; - public PublicKey(PublicKey publicKey) { - this.id = publicKey.id; - - // FIXME :: This not strictly an accurate copy constructor. - this.publicKey = publicKey.publicKey; - } - public PublicKey(int id, ECPublicKey publicKey) { this.publicKey = publicKey; this.id = id; @@ -59,10 +52,6 @@ public class PublicKey { this.publicKey = Curve.decodePoint(bytes, offset + 3); } - public PublicKey(byte[] bytes) throws InvalidKeyException { - this(bytes, 0); - } - public int getType() { return publicKey.getType(); } @@ -79,20 +68,6 @@ public class PublicKey { return publicKey; } - public String getFingerprint() { - return Hex.toString(getFingerprintBytes()); - } - - public byte[] getFingerprintBytes() { - try { - MessageDigest md = MessageDigest.getInstance("SHA-1"); - return md.digest(serialize()); - } catch (NoSuchAlgorithmException nsae) { - Log.w(TAG, "LocalKeyPair", nsae); - throw new IllegalArgumentException("SHA-1 isn't supported!"); - } - } - public byte[] serialize() { byte[] keyIdBytes = Conversions.mediumToByteArray(id); byte[] serializedPoint = publicKey.serialize();