Files
SAE31_2025/lib/org/mariadb/jdbc/client/tls/MariaDbX509KeyManager.class
T

38 lines
6.4 KiB
Plaintext
Raw Normal View History

2025-10-24 00:14:54 +02:00
Êþº¾4ï
 $javax/net/ssl/X509ExtendedKeyManager<init>()Vjava/util/Hashtable
 
1org/mariadb/jdbc/client/tls/MariaDbX509KeyManagerprivateKeyHashLjava/util/Hashtable;
 java/security/KeyStorealiases()Ljava/util/Enumeration;  java/util/EnumerationhasMoreElements()Z   nextElement()Ljava/lang/Object;!java/lang/String#&java/security/KeyStore$PrivateKeyEntry
% &'entryInstanceOf&(Ljava/lang/String;Ljava/lang/Class;)Z))java/security/KeyStore$PasswordProtection
(+ ,([C)V
. /0getEntry^(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;
2 34put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;6)java/security/UnrecoverableEntryException8&java/security/NoSuchAlgorithmException
: ;<searchAccurateAliasesD([Ljava/lang/String;[Ljava/security/Principal;)Ljava/util/ArrayList; >?@ ABjava/util/Listsize()I >D EFtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;H[Ljava/lang/String; >J KisEmpty >M NOget(I)Ljava/lang/Object;
Q NR&(Ljava/lang/Object;)Ljava/lang/Object;
"T UVgetCertificateChain#()[Ljava/security/cert/Certificate;X"java/security/cert/X509CertificateZ%[Ljava/security/cert/X509Certificate;
\]^ _`java/util/ArrayscopyOf:([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;
b cdchooseClientAliasR([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;
"f gh
getPrivateKey()Ljava/security/PrivateKey;jjava/util/ArrayList
i
m noentrySet()Ljava/util/Set; qrs tu
java/util/Setiterator()Ljava/util/Iterator; wxy zjava/util/IteratorhasNext w| }nextjava/util/Map$Entry ~ getValue
 ˆjava/security/cert/Certificate getPublicKey()Ljava/security/PublicKey; ŠŒ Žjava/security/PublicKey getAlgorithm()Ljava/lang/String;
equals(Ljava/lang/Object;)Z
W getIssuerX500Principal*()Ljavax/security/auth/x500/X500Principal;
˜&javax/security/auth/x500/X500Principal ~ œgetKey
iž Ÿadd SignatureQLjava/util/Hashtable<Ljava/lang/String;Ljava/security/KeyStore$PrivateKeyEntry;>;(Ljava/security/KeyStore;[C)VCodeLineNumberTableLocalVariableTablealiasLjava/lang/String;this3Lorg/mariadb/jdbc/client/tls/MariaDbX509KeyManager;keyStoreLjava/security/KeyStore;pwd[CLjava/util/Enumeration;LocalVariableTypeTable+Ljava/util/Enumeration<Ljava/lang/String;>;
StackMapTable­´&java/security/GeneralSecurityException
Exceptions·java/security/KeyStoreExceptiongetClientAliasesA(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;keyTypeissuers[Ljava/security/Principal;
accurateAliasLjava/util/List;$Ljava/util/List<Ljava/lang/String;>;socketLjava/net/Socket;9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;keyEntry(Ljava/security/KeyStore$PrivateKeyEntry;certs![Ljava/security/cert/Certificate;ÆchooseEngineClientAliasZ([Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;engineLjavax/net/ssl/SSLEngine;.(Ljava/lang/String;)Ljava/security/PrivateKey;issuerLjava/security/Principal;certificateIssuer(Ljavax/security/auth/x500/X500Principal;cert Ljava/security/cert/Certificate;algmapEntryLjava/util/Map$Entry;keyTypesaccurateAliasesLjava/util/ArrayList;QLjava/util/Map$Entry<Ljava/lang/String;Ljava/security/KeyStore$PrivateKeyEntry;>;)Ljava/util/ArrayList<Ljava/lang/String;>;¼X([Ljava/lang/String;[Ljava/security/Principal;)Ljava/util/ArrayList<Ljava/lang/String;>;getServerAliaseschooseServerAliasQ(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;chooseEngineServerAliasY(Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String;
SourceFileMariaDbX509KeyManager.java InnerClassesPrivateKeyEntryPasswordProtectionè*java/security/KeyStore$ProtectionParameterProtectionParameterëjava/security/KeyStore$EntryEntryî
java/util/Map!  ¡
¢£3W*· µ
N-¹<-¹À :+$™#*´
+»(Y,·1W§:§ÿÁ±3NQ53NQ7¤6
 !"(#3%D(J%N+Q)S-V.¥4(+¦§W¨©Wª«W¬­C®¯ C°±2ÿ ²ÿ< ² ³úµ¸¹£'*½ Y+S,·9N-¹=š°-½ ¹CÀ¤2346¥*'¨©'º§'»¼½¾¯ ½¿±ü>cd£¢'*+,·9:Æ
¹I§¹LÀ °¤
;<¥4'¨©'ºH'»¼'ÀÁ½¾¯ ½¿±
ü>J U£§3*´
"M,ǰ,¶SN-¾ž-W™--¾°¤A BCFG%H1K¥*3¨©3¦§ 'ÃÄÅÆ±üÇÈÉ£P*+,¤P¥*¨©ºH»¼ÊËgÌ£o*´
"M,ǰ,¶¤U VWY¥ ¨©¦§ Ãıü";<£ï