Fix fast path for OpenSSLECPublicKey

The fast path of comparing two OpenSSLKey with their equality was
checking if the other PublicKey was a OpenSSLPrivateKey which doesn't
usually happen.

Change-Id: Id499dbfaf94a4a2583d18f9b1aca2f6df3c1dfc1
diff --git a/src/main/java/org/conscrypt/OpenSSLECPublicKey.java b/src/main/java/org/conscrypt/OpenSSLECPublicKey.java
index 85f5d92..c687a38 100644
--- a/src/main/java/org/conscrypt/OpenSSLECPublicKey.java
+++ b/src/main/java/org/conscrypt/OpenSSLECPublicKey.java
@@ -117,8 +117,8 @@
             return true;
         }
 
-        if (o instanceof OpenSSLECPrivateKey) {
-            OpenSSLECPrivateKey other = (OpenSSLECPrivateKey) o;
+        if (o instanceof OpenSSLECPublicKey) {
+            OpenSSLECPublicKey other = (OpenSSLECPublicKey) o;
             return key.equals(other.key);
         }