
com.huawei.shade.org.apache.http.ssl.SSLContextBuilder$KeyManagerDelegate.class Maven / Gradle / Ivy
???? 2 l Icom/huawei/shade/org/apache/http/ssl/SSLContextBuilder$KeyManagerDelegate $javax/net/ssl/X509ExtendedKeyManager SSLContextBuilder.java 6com/huawei/shade/org/apache/http/ssl/SSLContextBuilder KeyManagerDelegate
keyManager &Ljavax/net/ssl/X509ExtendedKeyManager;
aliasStrategy 9Lcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy; b(Ljavax/net/ssl/X509ExtendedKeyManager;Lcom/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy;)V ()V
this KLcom/huawei/shade/org/apache/http/ssl/SSLContextBuilder$KeyManagerDelegate; getClientAliases A(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;
keyType Ljava/lang/String; issuers [Ljava/security/Principal; getClientAliasMap >([Ljava/lang/String;[Ljava/security/Principal;)Ljava/util/Map; java/util/HashMap "
# [Ljava/lang/String; %
java/util/Map ( java/lang/String * 6com/huawei/shade/org/apache/http/ssl/PrivateKeyDetails , getCertificateChain 9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate; . /
0 :(Ljava/lang/String;[Ljava/security/cert/X509Certificate;)V
2
- 3 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 5 6 ) 7 alias arr$ len$ I i$ aliases keyTypes validAliases [Ljava/util/Map; Ljava/util/Map; getServerAliasMap =(Ljava/lang/String;[Ljava/security/Principal;)Ljava/util/Map; getServerAliases E
F chooseClientAlias R([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; !
J 7com/huawei/shade/org/apache/http/ssl/PrivateKeyStrategy L chooseAlias 4(Ljava/util/Map;Ljava/net/Socket;)Ljava/lang/String; N O M P socket Ljava/net/Socket; chooseServerAlias Q(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; C D
V
getPrivateKey .(Ljava/lang/String;)Ljava/security/PrivateKey; X Y
Z chooseEngineClientAlias Z([Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String; sslEngine Ljavax/net/ssl/SSLEngine; chooseEngineServerAlias Y(Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String; Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable Signature ?([Ljava/lang/String;[Ljava/security/Principal;)Ljava/util/Map; ?(Ljava/lang/String;[Ljava/security/Principal;)Ljava/util/Map;
SourceFile InnerClasses
b Y *? *+? *,? ? c
d ? ? ? ? b H
*? +,? ? c
d ? ! b ?
u? #Y? $N+:?66? \2:*? ,? :? >: ?6
6
? + 2:-? -Y*? ? 1? 4? 8 W???Ԅ???-? c ?
L 9 6 7 : % ; 2 ; <