
org.postgresql.ssl.LibPQFactory.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of huaweicloud-dws-jdbc Show documentation
Show all versions of huaweicloud-dws-jdbc Show documentation
Data Warehouse Service JDBC driver
???? 2Q
W ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ?
? ?
? ?
? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ?
? ? ? ?
" ? ? ?
? ?
% ? V ?
? ?
? ? ? ?
- ? ?
? ? ?
? ? ? ? ?
4 ? ? ? ? ?
9 ? ? ? ?
? ?
? ? ? ? ?
? ? ?
?
? ?
? ?
9 ? ? ? ? ?
? ? ?
? ? ?
? V
4
% ConsoleCallbackHandler InnerClasses km #Lorg/postgresql/ssl/LazyKeyManager; (Ljava/util/Properties;)V Code LineNumberTable LocalVariableTable
defaultdir Ljava/lang/String; cbh .Ljavax/security/auth/callback/CallbackHandler; e Ljava/lang/Exception; tm [Ljavax/net/ssl/TrustManager; ks Ljava/security/KeyStore; !Ljava/security/KeyStoreException; fis Ljava/io/FileInputStream; ex Ljava/io/FileNotFoundException; i I cf 'Ljava/security/cert/CertificateFactory; certs [Ljava/lang/Object; ioex Ljava/io/IOException; gsex (Ljava/security/GeneralSecurityException; tmf #Ljavax/net/ssl/TrustManagerFactory; sslrootcertfile &Ljava/security/KeyManagementException; ctx Ljavax/net/ssl/SSLContext; pathsep defaultfile Z sslcertfile
sslkeyfile sslpasswordcallback sslMode Lorg/postgresql/jdbc/SslMode; (Ljava/security/NoSuchAlgorithmException; this !Lorg/postgresql/ssl/LibPQFactory; info Ljava/util/Properties;
StackMapTable
? ? ?
? ? u ? ? h ? ?
Exceptions throwKeyManagerException ()V
SourceFile LibPQFactory.java \ ? TLS file.separator os.name
windows java/lang/StringBuilder APPDATA
postgresql user.home .postgresql ! postgresql.crt" postgresql.pk8#$%& ,javax/security/auth/callback/CallbackHandler java/lang/Exception !org/postgresql/util/PSQLException CThe password callback class provided {0} could not be instantiated. java/lang/Object'()*+, \- 6org/postgresql/ssl/LibPQFactory$ConsoleCallbackHandler. \/ !org/postgresql/ssl/LazyKeyManager 01 \2 Z [3456 javax/net/ssl/TrustManager7 7org/postgresql/ssl/NonValidatingFactory$NonValidatingTM NonValidatingTM PKIX8 jks
9 java/security/KeyStoreException &java/security/NoSuchAlgorithmException jks KeyStore not available: root.crt java/io/FileInputStream java/io/FileNotFoundException -Could not open SSL root certificate file {0}. X.509;<= java/security/cert/Certificate>?@AB certCDEFGH ? java/io/IOException -Could not read SSL root certificate file {0}. &java/security/GeneralSecurityException @Loading the SSL root certificate {0} into a TrustManager failed.IJ javax/net/ssl/KeyManagerFK $java/security/KeyManagementException !Could not initialize SSL context.LMNO 3Could not find a java cryptographic algorithm: {0}.P ? ? org/postgresql/ssl/LibPQFactory !org/postgresql/ssl/WrappedFactory java/util/Properties javax/net/ssl/SSLContext java/lang/String org/postgresql/jdbc/SslMode !javax/net/ssl/TrustManagerFactory java/security/KeyStore %java/security/cert/CertificateFactory java/lang/Throwable getInstance .(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; toLowerCase ()Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z getenv append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString org/postgresql/PGProperty SSL_CERT Lorg/postgresql/PGProperty; get *(Ljava/util/Properties;)Ljava/lang/String; SSL_KEY SSL_PASSWORD_CALLBACK !org/postgresql/util/ObjectFactory instantiate O(Ljava/lang/String;Ljava/util/Properties;ZLjava/lang/String;)Ljava/lang/Object; 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 SSL_PASSWORD (Ljava/lang/String;)V equals (Ljava/lang/Object;)Z V(Ljava/lang/String;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Z)V of 5(Ljava/util/Properties;)Lorg/postgresql/jdbc/SslMode; verifyCertificate ()Z 'org/postgresql/ssl/NonValidatingFactory 7(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; ,(Ljava/lang/String;)Ljava/security/KeyStore;
SSL_ROOT_CERT ;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; generateCertificates -(Ljava/io/InputStream;)Ljava/util/Collection; java/util/Collection toArray (([Ljava/lang/Object;)[Ljava/lang/Object; load (Ljava/io/InputStream;[C)V (I)Ljava/lang/StringBuilder; setCertificateEntry 5(Ljava/lang/String;Ljava/security/cert/Certificate;)V init (Ljava/security/KeyStore;)V close getTrustManagers ()[Ljavax/net/ssl/TrustManager; W([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V getSocketFactory "()Ljavax/net/ssl/SSLSocketFactory; _factory Ljavax/net/ssl/SSLSocketFactory;
getMessage ! V W Z [ \ ] ^ + ?*? ? M? N6? ? ? ? '?
Y? ?
? -? ? -? ? :? $?
Y? ? ? -? ? -? ? :? +? :? 6?
Y? ? ? ? :? +? :? 6?
Y? ? ? ? :? +? : ? 0 +? ? :? 0:
? Y? Y S? ?
? !?? "Y? #+? ? $:*? %Y&? '? ? &? '? ? ? (? )+? *:? +? ? ,Y? -Y? .S:
?%/? 0:1? 2:
? :? 4Y5? 6?? 7+? :? ?
Y? ? 8? ? :? 9Y? ::? :? Y<? YS? ? ? !?=? >:? ?? @? A :
? B6?? *
?
Y? C? ? D? 2? @? E????
? F? G? Q:? L:? YI? YS? ? ? !?:? YK? YS? ? ? !?:? G? :?? L:
,? MY*? )S
? N? :? YP? ? ? ? !?*,? Q? R? M? YS? Y,? TS? ? ,? !?? ? ? ? X_b 3??? ; H?# H?@ J?] _dg H#_] s?? O ?? 4 _ . K 7 9
<