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
???? 7W
N ? ?
? M ?
? ? M ?
r ? t ? t ? ?
r ?
r ? ?
r ? ? ?
? ? ?
? ? ? ? ? ?
? ? ?
? ?
?
? ?
? ? ? ? ?
? ? ?
M ?
M ? R
M ? M ?
M ?
M ? ? ?
M ? ?
?
?
?
? ?
2 ? ? ? ? ? ? ? ? ? ? 8 ? 8 ?
? ? ?
?
? ? ?
? ? ? ? ? ?
? ? ? ? ?
2 ?
* ? X509Credentials InnerClasses 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; 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 n _
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; i I 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 NestMembers Y ? java/util/HashMap S T W T g java/lang/String java/security/PrivateKey { "java/security/cert/X509Certificate 6sun/security/ssl/SunX509KeyManagerImpl$X509Credentials Y!"#$%&'
keymanager& java/lang/StringBuilder found key for : ()*+ [Ljava/lang/Object;,-./0 ? ?123 ? ? ? ? ? Q R ? ? ? ? &javax/security/auth/x500/X500Principal ? ? _4567898: java/util/ArrayList;<=>?@ java/util/Map$EntryABCDE+FGH+IJKLM WITHNG matching alias: java/lang/ObjectO<4GPQ YRS+ YT "java/lang/IllegalArgumentExceptionUV &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/SSLLogger isOn Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; fine ((Ljava/lang/String;[Ljava/lang/Object;)V 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 (Ljava/lang/String;)V size ()I 0 M N Q R S T U V W T U X Y Z [ ?*? *? Y? ? *? Y? ? ? +? ?+? N-? ? ?-? ?
:+? ? ???+,? :?
? ???+? :???????2? ? ???? ? ?? :?? :? Y?
? ? :*? ? W? ? '? ? ? Y? ? ? ? ? ? ??A? \ j ? ? ? ? ! ? " ? ' ? 0 ? ; ? D ? G ? P ? X ? [ ? c ? x ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ] \ ? ^ _ ; ? ` a P ? b c c ? d _ ? 8 e f ' ? g h ? i j ? k l ? m n o ' ? g p q 1 ? " M r s ? t?
? u? v? J? w x y z { | [ ? %+? ?*? +? ? M,? ?,? ? !? ? \ ? ? ? ? ? ? ] % i j % ` a e f q ? } ~ [ ? +? ?*? +? ? M,? ?,? "? \ ? ? ? ? ? ? ] i j ` a e f q ? ? [ ? 3+? ?6+?? $*+2,? #:? ?? 2?????? \ " ? ? ? ? ? &