All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.shade.org.apache.http.ssl.SSLContextBuilder.class Maven / Gradle / Ivy

The newest version!
????2U6com/huawei/shade/org/apache/http/ssl/SSLContextBuilderjava/lang/ObjectSSLContextBuilder.javaIcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder$KeyManagerDelegateKeyManagerDelegateKcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder$TrustManagerDelegate	TrustManagerDelegateTLSLjava/lang/String;protocolkeyManagersLjava/util/Set;+Ljava/util/Set;keyManagerFactoryAlgorithmkeyStoreType
trustManagers-Ljava/util/Set;trustManagerFactoryAlgorithmsecureRandomLjava/security/SecureRandom;providerLjava/security/Provider;create:()Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;()V
 
 javax/net/ssl/KeyManagerFactory#getDefaultAlgorithm()Ljava/lang/String;%&
$'
	)java/security/KeyStore+getDefaultType-&
,.
	0!javax/net/ssl/TrustManagerFactory2
3'
	5java/util/LinkedHashSet7
8 	:	<this8Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;useProtocolL(Ljava/lang/String;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;Ljava/lang/Deprecated;
	CsetProtocolsetSecureRandomV(Ljava/security/SecureRandom;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;	HsetProviderR(Ljava/security/Provider;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;	Ljava/security/SecurityNgetProvider,(Ljava/lang/String;)Ljava/security/Provider;PQ
ORnamesetKeyStoreTypesetKeyManagerFactoryAlgorithmsetTrustManagerFactoryAlgorithmloadTrustMaterial?(Ljava/security/KeyStore;Lcom/huawei/shade/org/apache/http/ssl/TrustStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;&java/security/NoSuchAlgorithmExceptionZjava/security/KeyStoreException\java/lang/String^getInstance7(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;`a
3binit(Ljava/security/KeyStore;)Vde
3fgetTrustManagers()[Ljavax/net/ssl/TrustManager;hi
3j[Ljavax/net/ssl/TrustManager;ljavax/net/ssl/X509TrustManagernW(Ljavax/net/ssl/X509TrustManager;Lcom/huawei/shade/org/apache/http/ssl/TrustStrategy;)Vp

q
java/util/Setsadd(Ljava/lang/Object;)ZuvtwtmLjavax/net/ssl/TrustManager;iIarr$len$i$
truststoreLjava/security/KeyStore;
trustStrategy4Lcom/huawei/shade/org/apache/http/ssl/TrustStrategy;	tmfactory#Ljavax/net/ssl/TrustManagerFactory;tmsn(Lcom/huawei/shade/org/apache/http/ssl/TrustStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;XY
?~(Ljava/io/File;[CLcom/huawei/shade/org/apache/http/ssl/TrustStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;'java/security/cert/CertificateException?java/io/IOException?Truststore file?*com/huawei/shade/org/apache/http/util/Args?notNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;??
??,(Ljava/lang/String;)Ljava/security/KeyStore;`?
,?java/io/FileInputStream?(Ljava/io/File;)V?
??load(Ljava/io/InputStream;[C)V??
,?close?
??java/io/File?[C?2com/huawei/shade/org/apache/http/ssl/TrustStrategy?java/lang/Throwable?fileLjava/io/File;
storePassword
trustStoreinStreamLjava/io/FileInputStream;J(Ljava/io/File;[C)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;X?
?H(Ljava/io/File;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;X?
?~(Ljava/net/URL;[CLcom/huawei/shade/org/apache/http/ssl/TrustStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;Truststore URL?java/net/URL?
openStream()Ljava/io/InputStream;??
??java/io/InputStream?
??urlLjava/net/URL;Ljava/io/InputStream;J(Ljava/net/URL;[C)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;X?
?loadKeyMaterial?(Ljava/security/KeyStore;[CLcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;'java/security/UnrecoverableKeyException?5(Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;`?
$?(Ljava/security/KeyStore;[C)Vd?
$?getKeyManagers()[Ljavax/net/ssl/KeyManager;??
$?javax/net/ssl/KeyManager;?$javax/net/ssl/X509ExtendedKeyManager?b(Ljavax/net/ssl/X509ExtendedKeyManager;Lcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy;)V?
?kmLjavax/net/ssl/KeyManager;keystorekeyPassword
aliasStrategy9Lcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy;	kmfactory!Ljavax/net/ssl/KeyManagerFactory;kmsT(Ljava/security/KeyStore;[C)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;??
??(Ljava/io/File;[C[CLcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;
Keystore file?7com/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy?
identityStoreL(Ljava/io/File;[C[C)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;??
??(Ljava/net/URL;[C[CLcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy;)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;Keystore URL?L(Ljava/net/URL;[C[C)Lcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder;??
?initSSLContexte(Ljavax/net/ssl/SSLContext;Ljava/util/Collection;Ljava/util/Collection;Ljava/security/SecureRandom;)V?(Ljavax/net/ssl/SSLContext;Ljava/util/Collection;Ljava/util/Collection;Ljava/security/SecureRandom;)V$java/security/KeyManagementException?java/util/CollectionisEmpty()Zsize()I	javax/net/ssl/KeyManagertoArray(([Ljava/lang/Object;)[Ljava/lang/Object;
javax/net/ssl/SSLContextjava/security/SecureRandomjavax/net/ssl/TrustManagerW([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)Vd

sslContextLjavax/net/ssl/SSLContext;2Ljava/util/Collection;Ljava/util/Collection;4Ljava/util/Collection;build()Ljavax/net/ssl/SSLContext;F(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;`!
".(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;`$
%??
'protocolStrtoStringjava/lang/StringBuilder+
, 
[provider=.append-(Ljava/lang/String;)Ljava/lang/StringBuilder;01
,2-(Ljava/lang/Object;)Ljava/lang/StringBuilder;04
,5, protocol=7, keyStoreType=9, keyManagerFactoryAlgorithm=;, keyManagers==, trustManagerFactoryAlgorithm=?, trustManagers=A, secureRandom=C]E*&
,G
ConstantValue	SignatureCodeLineNumberTableLocalVariableTable
DeprecatedRuntimeVisibleAnnotations
StackMapTable
ExceptionsLocalVariableTypeTableInnerClasses
SourceFile!	
I
J

J
	K ?Y?!?L]Kr0*?"*?(?**?/?1*?4?6*?8Y?9?;*?8Y?9?=?LaUVXb$c/dM0>?@AK?*+?D*?L
wxM>?
NOBEAK?*+?D*?L
??M>?
FGK?*+?I*?L
??M>?JKK?*+?M*?L
??M>?JAKB
*+?S?M*?L
??M
>?
T
UAK?*+?1*?L
??M>?
VAK?*+?**?L
??M>?
WAK?*+?6*?L
??M>?
XYKq	?*?6?	?4?*?6?cN-+?g-?k:?e,?56??*2:?o??
Y?o,?rS????:?66?2:*?=?xW????*?P 
C_?3m(??m?L:??? ?%?)?4?;?C?U?[?u?????Mp;yz,/{|uyz_(}ld#~|g |?>???????t?? i?lQ[]X?K;*+???L?M>???Q[]X?K?<+???W*?1??:??Y+??:,?????
:???*-???"**,*P?*???,??	L"????"'*4M><>?<??<??<??,??"??Q
[]??X?KF*+,???L	M >?????Q
[]??X?K;*+???LM>???Q
[]??X?K?8+???W*?1??:+??:,???ŧ
:???*-???&&(&P?&???,??	L"#&0M>8>?8??8??8??(??"??Q
[]??X?KF*+,?˰L#M >?????Q
[]????K
?*?*?	?(?*?*??:+,????:?e-?56??*2:?ݙ?Y??-??S????:?66?2:	*?;	?xW????*?P 
C_?$?(????L:+./$0)1-283?4G5Y2_9y:?9?=Mz???0/{|y??	c(}?h#~|k |?>??????????w??$i??Q[]???KF*+,??LCM >?????Q[]???K?>+??W*?1??:??Y+??:,?????
:???*-??"**,*P"?*????,??	L"KLMO"Q'R*Q4SMH>>?>??>??>??>??.??$??Q[]?????KQ	*+,-???LZM*	>?	??	??	??Q[]?????K?:+???W*?1??:+??:,???ŧ
:???*-??&&(&P"?&????,??	L"bcdfh#i&h0jMH:>?:??:??:??:??*??$??Q[]?????KQ	*+,-???LqM*	>?	??	??	??Q[]?????KE+,??,,?
???ۧ-??--?
???m???P]_??????mL
yD}M4E>?EEEEREEQJ? K?<*?D?
*?D?M*?M?,*?M?#L?,?&L*+*?;*?=*?I?(+?PA_?_?_L???$?)?:?M*!<>?)+)
Q[*&K?y?,Y?-/?3*?M?68?3*?D?3:?3*?1?3?3*?;?6@?3*?6?3B?3*?=?6D?3*?I?6F?3?H?LMy>?S
T




© 2015 - 2024 Weber Informatics LLC | Privacy Policy