All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.opengauss.jdbc.ssl.SingleCertValidatingFactory.class Maven / Gradle / Ivy

The newest version!
????4?9com/huawei/opengauss/jdbc/ssl/SingleCertValidatingFactory,com/huawei/opengauss/jdbc/ssl/WrappedFactory SingleCertValidatingFactory.javaPcom/huawei/opengauss/jdbc/ssl/SingleCertValidatingFactory$SingleCertTrustManagerSingleCertTrustManagerFILE_PREFIXLjava/lang/String;file:CLASSPATH_PREFIX
classpath:
ENV_PREFIXenv:SYS_PROP_PREFIXsys:LOGGER#Lcom/huawei/opengauss/jdbc/log/Log;(Ljava/lang/String;)V&java/security/GeneralSecurityExceptionjava/lang/Exceptionjava/lang/RuntimeException()V 
!#java/lang/String%equals(Ljava/lang/Object;)Z'(
&),The sslfactoryarg property may not be empty.+java/lang/Object-!com/huawei/opengauss/jdbc/util/GT/tr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;12
03
5
startsWith(Ljava/lang/String;)Z78
&9length()I;<
&=	substring(I)Ljava/lang/String;?@
&Ajava/io/BufferedInputStreamCjava/io/FileInputStreamE
F5(Ljava/io/InputStream;)VH
DIjava/io/InputStreamKjava/lang/ThreadM
currentThread()Ljava/lang/Thread;OP
NQgetContextClassLoader()Ljava/lang/ClassLoader;ST
NUjava/lang/ClassLoaderWgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;YZ
X[java/lang/System]getenv&(Ljava/lang/String;)Ljava/lang/String;_`
^aSThe environment variable containing the server's SSL certificate must not be empty.cjava/io/ByteArrayInputStreameUTF-8ggetBytes(Ljava/lang/String;)[Bij
&k([B)Vm
fngetPropertyp`
^qNThe system property containing the server's SSL certificate must not be empty.s-----BEGIN CERTIFICATE-----utThe sslfactoryarg property must start with the prefix file:, classpath:, env:, sys:, or -----BEGIN CERTIFICATE-----.wTLSv1.2yjavax/net/ssl/SSLContext{getInstance.(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;}~
|javax/net/ssl/TrustManager?S(Lcom/huawei/opengauss/jdbc/ssl/SingleCertValidatingFactory;Ljava/io/InputStream;)V?
?initW([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V??
|?getSocketFactory"()Ljavax/net/ssl/SSLSocketFactory;??
|?_factory Ljavax/net/ssl/SSLSocketFactory;??	?close? 
L?	?Catch IOException on close:?!com/huawei/opengauss/jdbc/log/Log?trace*(Ljava/lang/Object;Ljava/lang/Throwable;)V????(An error occured reading the certificate?*(Ljava/lang/String;Ljava/lang/Throwable;)V?
?java/lang/Throwable?pathnamecertctxLjavax/net/ssl/SSLContext;e2Ljava/lang/Exception;eLjava/lang/RuntimeException;this;Lcom/huawei/opengauss/jdbc/ssl/SingleCertValidatingFactory;
sslFactoryArginLjava/io/InputStream;java/lang/Class?getName()Ljava/lang/String;??
??$com/huawei/opengauss/jdbc/log/Logger?	getLogger7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;??
??
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFileInnerClasses!	
?

?
?
?
??	?*?"+?+$?*??Y,?.?4?6?M+?:? +?>?BN?DY?FY-?G?JM??+?:?"+?>?BN?DY?R?V-?\?JM??+?:?E+?>?BN-?b:?
$?*??Yd?.?4?6??fYh?l?oM?y+?:?E+?>?BN-?r:?
$?*??Yt?.?4?6??fYh?l?oM?.+v?:??fY+h?l?oM??Yx?.?4?6?z??N-??Y?Y*,??S??*-????,?Y,???RN???-???CN-?N-??-???Y??.?4-???:,?,???:???????[_b$Wq$Wt$W????q????7?
]?
?5?
?/?
?5?
?/?
9??c??r??u??????????
$?????/[\]"_$a-b7cGdSe]fog{h?i?j?k?m?n?o?p?q?r?tuv"x3{9|O}W?[?_?b?c?n?q~rt?u?|??????????????????t?&?'L'?'&&??'&&?nNB??&L??&L?
??? ?$????????Y??





© 2015 - 2025 Weber Informatics LLC | Privacy Policy