.class public Lorg/apache/http/ssl/SSLContexts; .super Ljava/lang/Object; .source "SSLContexts.java" # direct methods .method public constructor ()V .registers 1 .line 40 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static createDefault()Ljavax/net/ssl/SSLContext; .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Lorg/apache/http/ssl/SSLInitializationException; } .end annotation .line 51 :try_start_0 const-string v0, "TLS" invoke-static {v0}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; move-result-object v0 const/4 v1, 0x0 .line 52 invoke-virtual {v0, v1, v1, v1}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V :try_end_a .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_a} :catch_16 .catch Ljava/security/KeyManagementException; {:try_start_0 .. :try_end_a} :catch_b return-object v0 :catch_b move-exception v0 .line 57 new-instance v1, Lorg/apache/http/ssl/SSLInitializationException; invoke-virtual {v0}, Ljava/security/KeyManagementException;->getMessage()Ljava/lang/String; move-result-object v2 invoke-direct {v1, v2, v0}, Lorg/apache/http/ssl/SSLInitializationException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw v1 :catch_16 move-exception v0 .line 55 new-instance v1, Lorg/apache/http/ssl/SSLInitializationException; invoke-virtual {v0}, Ljava/security/NoSuchAlgorithmException;->getMessage()Ljava/lang/String; move-result-object v2 invoke-direct {v1, v2, v0}, Lorg/apache/http/ssl/SSLInitializationException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw v1 .end method .method public static createSystemDefault()Ljavax/net/ssl/SSLContext; .registers 1 .annotation system Ldalvik/annotation/Throws; value = { Lorg/apache/http/ssl/SSLInitializationException; } .end annotation .line 72 :try_start_0 invoke-static {}, Ljavax/net/ssl/SSLContext;->getDefault()Ljavax/net/ssl/SSLContext; move-result-object v0 :try_end_4 .catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_4} :catch_5 return-object v0 .line 74 :catch_5 invoke-static {}, Lorg/apache/http/ssl/SSLContexts;->createDefault()Ljavax/net/ssl/SSLContext; move-result-object v0 return-object v0 .end method .method public static custom()Lorg/apache/http/ssl/SSLContextBuilder; .registers 1 .line 84 invoke-static {}, Lorg/apache/http/ssl/SSLContextBuilder;->create()Lorg/apache/http/ssl/SSLContextBuilder; move-result-object v0 return-object v0 .end method