META-INF.modules.java.base.classes.sun.security.ssl.SunX509KeyManagerImpl.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6j
T ? ?
? S ?
? ? S ?
| ? ~ ? ~ ? ?
| ?
| ? ?
| ? ? ?
? ? ?
? ? ? S ? ?
? ? ? ? ?
? ? ?
? ?
?
? ?
? ?
? ? ? ?
? ? ?
S ?
S ? Z
S ? S ?
S ?
S ? ? ?
S ? ?
?
?
?
? ?
7 ? ? ? ? ? ? ? ? ? ? = ? = ?
? ?
?
?
?
7 ?
/ ?
? X509Credentials InnerClasses debug Lsun/security/ssl/Debug; STRING0 [Ljava/lang/String; credentialsMap Ljava/util/Map; Signature [Ljava/util/Map; serverAliasCache 6Ljava/util/Map; (Ljava/security/KeyStore;[C)V Code LineNumberTable LocalVariableTable tmp ![Ljava/security/cert/Certificate; i I alias Ljava/lang/String; key Ljava/security/Key; certs cred 8Lsun/security/ssl/SunX509KeyManagerImpl$X509Credentials; aliases Ljava/util/Enumeration; this (Lsun/security/ssl/SunX509KeyManagerImpl; ks Ljava/security/KeyStore; password [C LocalVariableTypeTable +Ljava/util/Enumeration;
StackMapTable x g
Exceptions getCertificateChain 9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;
getPrivateKey .(Ljava/lang/String;)Ljava/security/PrivateKey; chooseClientAlias R([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; keyTypes issuers [Ljava/security/Principal; socket Ljava/net/Socket; chooseEngineClientAlias Z([Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String; keyType engine Ljavax/net/ssl/SSLEngine; chooseServerAlias Q(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; chooseEngineServerAlias Y(Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String; getClientAliases A(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String; getServerAliases
getAliases k sigType
sigAlgName pattern certIssuers Ljava/util/Set; credentials %[Ljava/security/cert/X509Certificate; entry Entry Ljava/util/Map$Entry; x500Issuers )[Ljavax/security/auth/x500/X500Principal; Ljava/util/List; aliasStrings 9Ljava/util/Set; aLjava/util/Map$Entry; $Ljava/util/List; ? convertPrincipals E([Ljava/security/Principal;)[Ljavax/security/auth/x500/X500Principal; p Ljava/security/Principal;
principals list :Ljava/util/List; ()V
SourceFile SunX509KeyManagerImpl.java a ? java/util/HashMap [ \ ! _ \ q"#$%& java/lang/String'()* java/security/PrivateKey ?+ "java/security/cert/X509Certificate,-. 6sun/security/ssl/SunX509KeyManagerImpl$X509Credentials a/012 W X
keymanager34(56 ***789 java/lang/StringBuilder found key for : :;<= chain [:> ] = :?@AB ? ?C&DE ? ? ? ? ? ? Y Z ? ? ? ? &javax/security/auth/x500/X500Principal ? ? _FGHIJKJL java/util/ArrayListMNOPQ$R& java/util/Map$Entry)&S&TUVW=XYZ=[\]^_ WITH`Y matching alias: aNFYbc ade= a9 "java/lang/IllegalArgumentExceptionfg sslhi &sun/security/ssl/SunX509KeyManagerImpl $javax/net/ssl/X509ExtendedKeyManager java/security/KeyStore java/util/Enumeration java/security/Key java/security/KeyStoreException &java/security/NoSuchAlgorithmException 'java/security/UnrecoverableKeyException java/util/List java/util/Iterator
java/util/Set java/security/Principal java/util/Collections synchronizedMap (Ljava/util/Map;)Ljava/util/Map; ()Ljava/util/Enumeration; hasMoreElements ()Z nextElement ()Ljava/lang/Object;
isKeyEntry (Ljava/lang/String;)Z getKey )(Ljava/lang/String;[C)Ljava/security/Key; 5(Ljava/lang/String;)[Ljava/security/cert/Certificate; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V B(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sun/security/ssl/Debug isOn out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (I)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; get &(Ljava/lang/Object;)Ljava/lang/Object; certificates clone
privateKey Ljava/security/PrivateKey; contains (Ljava/lang/CharSequence;)Z indexOf (I)I substring (I)Ljava/lang/String; (II)Ljava/lang/String; entrySet ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext next getValue getPublicKey ()Ljava/security/PublicKey; java/security/PublicKey getAlgorithm equals (Ljava/lang/Object;)Z
getSigAlgName java/util/Locale ENGLISH Ljava/util/Locale; toUpperCase &(Ljava/util/Locale;)Ljava/lang/String; add getIssuerX500Principals toArray (([Ljava/lang/Object;)[Ljava/lang/Object; (I)V getName size ()I getInstance ,(Ljava/lang/String;)Lsun/security/ssl/Debug; 0 S T W X Y Z [ \ ] ^ _ \ ] ` a b c ? 0*? *? Y? ? *? Y? ? ? +? ?+? N-? ?-? ?
:+? ? ???+,? :?
? ???+? :???????2? ? ???? ? ?? :?? :? Y?
? ? :*? ? W? ? m? ? e? ? ? ? Y? ? ? ? ? 6?? 0? ? Y? ? ? !"? 2? #? ? ???β ? ???? d ~ v x y { ! | " ' ? 0 ? ; ? D ? G ? P ? X ? [ ? c ? x ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?, ?/ ? e f
? f g ? 5 h i ; ? j k P ? l m c ? n g ? ~ o p ' q r 0 s t 0 u v 0 w x y ' q z { K
? " S | } ? ~?
? ? ?? S ? 4? S | } ~ ? ? ? ? ? ? ? c ? %+? ?*? +? $ ? M,? ?,? %? &? ? d ? ? ? ? ? ? e % s t % j k o p { ? ? ? c ? +? ?*? +? $ ? M,? ?,? '? d ? ? ? ? ? ? e s t j k o p { ? ? ? c ? 3+? ?6+?? $*+2,? (:? ?? 2?????? d " ? ? ? ? ? &