4#org/postgresql/ssl/PKCS12KeyManagerjava/lang/Objectjavax/net/ssl/X509KeyManagerPKCS12KeyManager.java)java/security/KeyStore$PasswordProtectionjava/security/KeyStore PasswordProtection*java/security/KeyStore$ProtectionParameter ProtectionParameterjava/security/KeyStore$EntryEntry&java/security/KeyStore$PrivateKeyEntryPrivateKeyEntry6org/postgresql/ssl/LibPQFactory$ConsoleCallbackHandlerorg/postgresql/ssl/LibPQFactoryConsoleCallbackHandlercbh.Ljavax/security/auth/callback/CallbackHandler;error#Lorg/postgresql/util/PSQLException;5Lorg/checkerframework/checker/nullness/qual/Nullable;keyfileLjava/lang/String;keyStoreLjava/security/KeyStore;keystoreLoadedZlock"Lorg/postgresql/jdbc/ResourceLock;C(Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)V!org/postgresql/util/PSQLException*java/security/KeyStoreException,()V (. / org/postgresql/jdbc/ResourceLock1 2/ &' 4pkcs126 getInstance,(Ljava/lang/String;)Ljava/security/KeyStore; 89 : "# < ! >  @java/lang/StringB,javax/security/auth/callback/CallbackHandlerDUnable to find pkcs12 keystore.Forg/postgresql/util/GTHtr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; JK ILorg/postgresql/util/PSQLStateNCONNECTION_FAILURELorg/postgresql/util/PSQLState; PQ ORI(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V (T +Ukse!Ljava/security/KeyStoreException;this%Lorg/postgresql/ssl/PKCS12KeyManager;pkcsFilethrowKeyManagerException  ]getClientAliasesA(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String;java/net/SocketachooseClientAliasR([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; cd e[Ljava/lang/String;gkeyType principals[Ljava/security/Principal;aliasusermgetCertificateChain9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate; op q%[Ljava/security/cert/X509Certificate;s"java/security/cert/X509CertificateugetIssuerX500Principal*()Ljavax/security/auth/x500/X500Principal; wx vy getPublicKey()Ljava/security/PublicKey; {| v}java/security/PublicKey getAlgorithm()Ljava/lang/String; k&javax/security/auth/x500/X500PrincipalequalsIgnoreCase(Ljava/lang/String;)Z Cequals(Ljava/lang/Object;)Z ktissuerLjava/security/Principal;cert$Ljava/security/cert/X509Certificate; ourissuer(Ljavax/security/auth/x500/X500Principal; certKeyType keyTypeFoundfound certchainsocketLjava/net/Socket;getServerAliasesschooseServerAliasQ(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String;java/lang/Exception loadKeyStore . 5(Ljava/lang/String;)[Ljava/security/cert/Certificate; o ![Ljava/security/cert/Certificate;VCould not find a java cryptographic algorithm: X.509 CertificateFactory not available. Ljava/security/cert/Certificate;certsx509CertificatesiILjava/lang/Exception; getPrivateKey.(Ljava/lang/String;)Ljava/security/PrivateKey;-javax/security/auth/callback/PasswordCallbackEnter SSL password: (Ljava/lang/String;Z)V ( %javax/security/auth/callback/Callbackhandle+([Ljavax/security/auth/callback/Callback;)V E getPassword()[C ([C)V ( getEntry^(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry; ()Ljava/security/PrivateKey;  Could not read SSL key file {0}.pwdcb/Ljavax/security/auth/callback/PasswordCallback; protParam,Ljava/security/KeyStore$ProtectionParameter;pkEntry(Ljava/security/KeyStore$PrivateKeyEntry;ioex9javax/security/auth/callback/UnsupportedCallbackExceptionjava/lang/Throwableobtain$()Lorg/postgresql/jdbc/ResourceLock; 2 $% close . 2Console is not available getMessage CCCould not read password for SSL key file, console is not available.@Could not read password for SSL key file by callbackhandler {0}.getClass()Ljava/lang/Class; Ejava/lang/ClassgetName java/io/FileInputStream(Ljava/lang/String;)V ( load(Ljava/io/InputStream;[C)V  addSuppressed(Ljava/lang/Throwable;)V  ucex;Ljavax/security/auth/callback/UnsupportedCallbackException;ignoreRuntimeVisibleTypeAnnotationsCode StackMapTableLineNumberTableLocalVariableTable Exceptions InnerClasses SourceFile!  !"#$%&' () <*0*2Y35*7;=*+?*,AN+YGMS-V"%- %CE- & (&*+,"1%-&.;2 *&WX<YZ<[!<+\. H *^*^   ;< >  YZ+_` #*CY+S,bfN- CY-S CGh BC *#YZ#i!#jkl! cd ,,n*nr:d2:z:~:66 +7+2+:  6 6     2:  6 60,:  6 6     2:  6  n G t6 hbtvCh @C ZI L QRSU%V,W8X;Y>ZG[`\j]m[vcye~fghfl z ` !  %,8!;|%>y% sYZigjk ` CC s YZ!jk  J z *YZ!jk op D d**=+M,,vN6,:662:-vS-M*+YMS,V^IHI 4CtC 6  5AGIJb H5  <0s-JWdYZdl!  -q*YMM*AY,S Y,ŷN*=n-:ϰM*+YY*?SMS,V^HOINO IC 2 '3:BGIOPo >93B PqYZq! . *5L* ++屻YMM*AY,S\N*A*-*+YMS-V^**+YY*ASMS-V^*=Y*?,Ŷ*++M++ N,-,*;> L 2%21&%2 2 R*;>?LU`p *?X*'YZ*