catch exception if Conscrypt could not be initialized and use tls 1.2
This commit is contained in:
parent
d02b1237f7
commit
521bb7846c
|
@ -116,7 +116,6 @@ import eu.siacs.conversations.utils.CryptoHelper;
|
|||
import eu.siacs.conversations.utils.ExceptionHelper;
|
||||
import eu.siacs.conversations.utils.MimeUtils;
|
||||
import eu.siacs.conversations.utils.OnPhoneContactsLoadedListener;
|
||||
import eu.siacs.conversations.utils.PRNGFixes;
|
||||
import eu.siacs.conversations.utils.PhoneHelper;
|
||||
import eu.siacs.conversations.utils.QuickLoader;
|
||||
import eu.siacs.conversations.utils.ReplacingSerialSingleThreadExecutor;
|
||||
|
@ -947,7 +946,11 @@ public class XmppConnectionService extends Service {
|
|||
public void onCreate() {
|
||||
OmemoSetting.load(this);
|
||||
ExceptionHelper.init(getApplicationContext());
|
||||
try {
|
||||
Security.insertProviderAt(Conscrypt.newProvider(), 1);
|
||||
} catch (Throwable throwable) {
|
||||
Log.e(Config.LOGTAG,"unable to initialize security provider", throwable);
|
||||
}
|
||||
Resolver.init(this);
|
||||
this.mRandom = new SecureRandom();
|
||||
updateMemorizingTrustmanager();
|
||||
|
|
|
@ -89,7 +89,11 @@ public class SSLSocketHelper {
|
|||
}
|
||||
|
||||
public static SSLContext getSSLContext() throws NoSuchAlgorithmException {
|
||||
try {
|
||||
return SSLContext.getInstance("TLSv1.3");
|
||||
} catch (NoSuchAlgorithmException e) {
|
||||
return SSLContext.getInstance("TLSv1.2");
|
||||
}
|
||||
}
|
||||
|
||||
public static void log(Account account, SSLSocket socket) {
|
||||
|
|
Loading…
Reference in a new issue