diff --git a/src/com/owncloud/android/lib/common/network/NetworkUtils.java b/src/com/owncloud/android/lib/common/network/NetworkUtils.java index c91faeec..d74d7b99 100644 --- a/src/com/owncloud/android/lib/common/network/NetworkUtils.java +++ b/src/com/owncloud/android/lib/common/network/NetworkUtils.java @@ -172,5 +172,12 @@ public class NetworkUtils { return mConnManager; } + public static boolean isCertInKnownServersStore(Certificate cert, Context context) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException { + + KeyStore knownServers = getKnownServersStore(context); + Log.d(TAG, "Certificate - HashCode: " + cert.hashCode() + " " + + Boolean.toString(knownServers.isCertificateEntry(Integer.toString(cert.hashCode())))); + return knownServers.isCertificateEntry(Integer.toString(cert.hashCode())); + } }