Edit C:\galaxie\jobs\GALAXIE__JOBs\backup\GALAXIE__PCKG_0.3\lib\org\postgresql\ssl\jdbc4\LazyKeyManager.class
Êþº¾ 3i Ç W È W É W Ê W Ë W Ì W Í W Î Ï W Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à Õ á â ã ä å æ ç è æ é Z ê ë W ì í î $ à ï # ð # ñ # ò # ó ô õ ö ÷ ø ù . ú ÷ û ü ý 2 ú 2 þ ÿ 6 7 Ú : @ Ó : I 2 ÿ 2 !"#$ 7%& cert %[Ljava/security/cert/X509Certificate; key Ljava/security/PrivateKey; certfile Ljava/lang/String; keyfile cbh .Ljavax/security/auth/callback/CallbackHandler; defaultfile Z error #Lorg/postgresql/util/PSQLException; <init> V(Ljava/lang/String;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Z)V Code LineNumberTable LocalVariableTable this )Lorg/postgresql/ssl/jdbc4/LazyKeyManager; throwKeyManagerException ()V StackMapTable Exceptions chooseClientAlias R([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; i I ourissuer (Ljavax/security/auth/x500/X500Principal; found certchain keyType [Ljava/lang/String; issuers [Ljava/security/Principal; socket Ljava/net/Socket;' ê chooseServerAlias Q(Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; getCertificateChain 9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate; ex )Ljava/security/cert/CertificateException; ioex Ljava/io/FileNotFoundException; gsex cf 'Ljava/security/cert/CertificateFactory; certs Ljava/util/Collection; alias ×( â%) getClientAliases A(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String; z getPrivateKey .(Ljava/lang/String;)Ljava/security/PrivateKey; pkcs8KeySpec Ljava/security/spec/KeySpec; npex %Ljavax/crypto/NoSuchPaddingException; ucex ;Ljavax/security/auth/callback/UnsupportedCallbackException; pbeKeySpec Ljavax/crypto/spec/PBEKeySpec; skFac Ljavax/crypto/SecretKeyFactory; pbeKey Ljava/security/Key; algParams #Ljava/security/AlgorithmParameters; ikex (Ljava/security/GeneralSecurityException; ePKInfo &Ljavax/crypto/EncryptedPrivateKeyInfo; cipher Ljavax/crypto/Cipher; pwdcb /Ljavax/security/auth/callback/PasswordCallback; ,Ljava/security/spec/InvalidKeySpecException; keydata [B kf Ljava/security/KeyFactory; Ljava/io/IOException; (Ljava/security/NoSuchAlgorithmException; raf Ljava/io/RandomAccessFile; í ±* ü ý+ " getServerAliases SourceFile LazyKeyManager.java f n Y Z [ \ d e ] ^ _ ^ ` a b c user ? ?,-'./ X.509(01 'java/security/cert/CertificateException !org/postgresql/util/PSQLException VCould not find a java cryptographic algorithm: X.509 CertificateFactory not available.234567 f8 java/io/FileInputStream f9:; java/io/FileNotFoundException (Could not open SSL certificate file {0}. java/lang/Object 9Loading the SSL certificate {0} into a KeyManager failed.)<= "java/security/cert/X509Certificate>? java/lang/String java/net/Socket q r java/io/RandomAccessFile java/io/File r f@ABCDE nFGHIJ*0K &java/security/spec/PKCS8EncodedKeySpec fDLM *java/security/spec/InvalidKeySpecException $javax/crypto/EncryptedPrivateKeyInfoNJ+0O #javax/crypto/NoSuchPaddingException &java/security/NoSuchAlgorithmExceptionPJ fQ -javax/security/auth/callback/PasswordCallback Enter SSL password: 3R fS %javax/security/auth/callback/CallbackTUV 9javax/security/auth/callback/UnsupportedCallbackExceptionW <org/postgresql/ssl/jdbc4/LibPQFactory$ConsoleCallbackHandler ConsoleCallbackHandler InnerClasses Console is not available CCould not read password for SSL key file, console is not available. @Could not read password for SSL key file by callbackhandler {0}.XYZ[J javax/crypto/spec/PBEKeySpec\] f^_0`abcdefgh &java/security/GeneralSecurityException #Could not decrypt SSL key file {0}. java/io/IOException Could not read SSL key file {0}. 3Could not find a java cryptographic algorithm: {0}. 'org/postgresql/ssl/jdbc4/LazyKeyManager javax/net/ssl/X509KeyManager &javax/security/auth/x500/X500Principal %java/security/cert/CertificateFactory java/util/Collection java/security/KeyFactory javax/crypto/Cipher getIssuerX500Principal *()Ljavax/security/auth/x500/X500Principal; equals (Ljava/lang/Object;)Z getInstance ;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; org/postgresql/util/GT tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; org/postgresql/util/PSQLState CONNECTION_FAILURE Lorg/postgresql/util/PSQLState; I(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V (Ljava/lang/String;)V generateCertificates -(Ljava/io/InputStream;)Ljava/util/Collection; size ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; #(Ljava/io/File;Ljava/lang/String;)V length ()J readFully ([B)V close getPublicKey ()Ljava/security/PublicKey; java/security/PublicKey getAlgorithm ()Ljava/lang/String; .(Ljava/lang/String;)Ljava/security/KeyFactory; generatePrivate 8(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; getAlgName )(Ljava/lang/String;)Ljavax/crypto/Cipher; getMessage *(Ljava/lang/String;Ljava/lang/Throwable;)V &(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;Z)V ,javax/security/auth/callback/CallbackHandler handle +([Ljavax/security/auth/callback/Callback;)V %org/postgresql/ssl/jdbc4/LibPQFactory getClass ()Ljava/lang/Class; java/lang/Class getName getPassword ()[C ([C)V javax/crypto/SecretKeyFactory 3(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; generateSecret 6(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; getAlgParameters %()Ljava/security/AlgorithmParameters; init :(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V getKeySpec ?(Ljavax/crypto/Cipher;)Ljava/security/spec/PKCS8EncodedKeySpec; ! W X Y Z [ \ ] ^ _ ^ ` a b c d e f g h ? )*· *µ *µ *µ *+µ *,µ *-µ *µ ± i &