From 28930505042871ef81e8e57939df8519388fa50c Mon Sep 17 00:00:00 2001 From: aliveoutside <53598473+aliveoutside@users.noreply.github.com> Date: Tue, 21 Jun 2022 22:28:30 +0300 Subject: [PATCH] ssl --- .../vk/core/network/proxy/ProxySettings.smali | 4 ++- .../network/security/NetworkKeyStore.smali | 12 +++++++ .../security/NetworkTrustManager.smali | 32 +++++++++++++++++-- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/smali/smali_classes2/com/vk/core/network/proxy/ProxySettings.smali b/smali/smali_classes2/com/vk/core/network/proxy/ProxySettings.smali index 221cbb7e8..9fbc8a108 100644 --- a/smali/smali_classes2/com/vk/core/network/proxy/ProxySettings.smali +++ b/smali/smali_classes2/com/vk/core/network/proxy/ProxySettings.smali @@ -696,7 +696,9 @@ return v0 :cond_1 - const/4 v0, 0x1 + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->ssl()Z + + move-result v0 return v0 .end method diff --git a/smali/smali_classes2/com/vk/core/network/security/NetworkKeyStore.smali b/smali/smali_classes2/com/vk/core/network/security/NetworkKeyStore.smali index ac7f87981..13cda9d6a 100644 --- a/smali/smali_classes2/com/vk/core/network/security/NetworkKeyStore.smali +++ b/smali/smali_classes2/com/vk/core/network/security/NetworkKeyStore.smali @@ -82,6 +82,16 @@ .method private final a(Landroid/content/Context;)V .locals 7 + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->ssl()Z + + move-result v0 + + if-nez v0, :cond_7 + + return-void + + :cond_7 + const/4 v0, 0x1 const/4 v1, 0x2 @@ -284,6 +294,8 @@ .line 1 iget-boolean v0, p0, Lcom/vk/core/network/security/NetworkKeyStore;->c:Z + const v0, 0x0 + return v0 .end method diff --git a/smali/smali_classes2/com/vk/core/network/security/NetworkTrustManager.smali b/smali/smali_classes2/com/vk/core/network/security/NetworkTrustManager.smali index 8efad578f..3d29405f1 100644 --- a/smali/smali_classes2/com/vk/core/network/security/NetworkTrustManager.smali +++ b/smali/smali_classes2/com/vk/core/network/security/NetworkTrustManager.smali @@ -358,7 +358,15 @@ } .end annotation - .line 1 + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->ssl()Z + + move-result v0 + + if-nez v0, :cond_7 + + return-void + + :cond_7 iget-object v0, p0, Lcom/vk/core/network/security/NetworkTrustManager;->a:Ljavax/net/ssl/X509TrustManager; if-eqz v0, :cond_0 @@ -377,7 +385,15 @@ } .end annotation - .line 1 + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->ssl()Z + + move-result v0 + + if-nez v0, :cond_7 + + return-void + + :cond_7 iget-object v0, p0, Lcom/vk/core/network/security/NetworkTrustManager;->a:Ljavax/net/ssl/X509TrustManager; if-eqz v0, :cond_0 @@ -391,7 +407,17 @@ .method public getAcceptedIssuers()[Ljava/security/cert/X509Certificate; .locals 1 - .line 1 + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->ssl()Z + + move-result v0 + + if-nez v0, :cond_7 + + const/4 v0, 0x0 + + return-object v0 + + :cond_7 iget-object v0, p0, Lcom/vk/core/network/security/NetworkTrustManager;->a:Ljavax/net/ssl/X509TrustManager; if-eqz v0, :cond_0