Edit C:\galaxie\jobs\GALAXIE__JOBs\GALAXIE__PCKG_0.5\lib\org\postgresql\ssl\PKCS12KeyManager.class
Êþº¾ 4 ñ #org/postgresql/ssl/PKCS12KeyManager java/lang/Object javax/net/ssl/X509KeyManager PKCS12KeyManager.java *java/security/KeyStore$ProtectionParameter java/security/KeyStore ProtectionParameter &java/security/KeyStore$PrivateKeyEntry PrivateKeyEntry )java/security/KeyStore$PasswordProtection PasswordProtection 6org/postgresql/ssl/LibPQFactory$ConsoleCallbackHandler org/postgresql/ssl/LibPQFactory ConsoleCallbackHandler java/security/KeyStore$Entry Entry cbh .Ljavax/security/auth/callback/CallbackHandler; error #Lorg/postgresql/util/PSQLException; keyfile Ljava/lang/String; keyStore Ljava/security/KeyStore; keystoreLoaded Z <init> C(Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)V !org/postgresql/util/PSQLException ' java/security/KeyStoreException ) ()V % + , . # $ 0 pkcs12 2 getInstance ,(Ljava/lang/String;)Ljava/security/KeyStore; 4 5 6 ! " 8 : < java/lang/String > ,javax/security/auth/callback/CallbackHandler @ Unable to find pkcs12 keystore. B org/postgresql/util/GT D tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; F G E H org/postgresql/util/PSQLState J CONNECTION_FAILURE Lorg/postgresql/util/PSQLState; L M K N I(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V % P ( Q kse !Ljava/security/KeyStoreException; this %Lorg/postgresql/ssl/PKCS12KeyManager; pkcsFile throwKeyManagerException getClientAliases A(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String; java/net/Socket [ chooseClientAlias R([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; ] ^ _ [Ljava/lang/String; a keyType principals [Ljava/security/Principal; alias user g getCertificateChain 9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate; i j k %[Ljava/security/cert/X509Certificate; m "java/security/cert/X509Certificate o getIssuerX500Principal *()Ljavax/security/auth/x500/X500Principal; q r p s e &javax/security/auth/x500/X500Principal v equals (Ljava/lang/Object;)Z x y w z issuer Ljava/security/Principal; ourissuer (Ljavax/security/auth/x500/X500Principal; found certchain strings socket Ljava/net/Socket; getServerAliases s chooseServerAlias Q(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; java/lang/Exception ? loadKeyStore ? + ? 5(Ljava/lang/String;)[Ljava/security/cert/Certificate; i ? ? ![Ljava/security/cert/Certificate; ? VCould not find a java cryptographic algorithm: X.509 CertificateFactory not available. ? cert Ljava/security/cert/Certificate; certs x509Certificates i I Ljava/lang/Exception; getPrivateKey .(Ljava/lang/String;)Ljava/security/PrivateKey; -javax/security/auth/callback/PasswordCallback ? Enter SSL password: (Ljava/lang/String;Z)V % ¢ ? £ %javax/security/auth/callback/Callback ¥ handle +([Ljavax/security/auth/callback/Callback;)V § ¨ A © 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; myPrivateKey Ljava/security/PrivateKey; ioex 9javax/security/auth/callback/UnsupportedCallbackException Ä Console is not available Æ getMessage ()Ljava/lang/String; È É Å Ê ? z CCould 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; Ñ Ò Ó java/lang/Class Õ getName × É Ö Ø java/io/FileInputStream Ú java/io/File Ü (Ljava/lang/String;)V % Þ Ý ß (Ljava/io/File;)V % á Û â load (Ljava/io/InputStream;[C)V ä å æ ucex ;Ljavax/security/auth/callback/UnsupportedCallbackException; Code LocalVariableTable LineNumberTable StackMapTable Exceptions SourceFile InnerClasses ! ! "