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

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

The newest version!
????4?;com/huawei/opengauss/jdbc/ssl/BouncyCastlePrivateKeyFactoryjava/lang/Object/com/huawei/opengauss/jdbc/ssl/PrivateKeyFactory"BouncyCastlePrivateKeyFactory.javabcEnbledZ
asnSequeceLjava/lang/Class;Ljava/lang/Class<*>;privateKeyInfojcaPemConverterjceOpensslBuilderinputDecryptorProviderpkcs8EncryptedPkeyInfoencryptPrivateKeyInfo()V
this=Lcom/huawei/opengauss/jdbc/ssl/BouncyCastlePrivateKeyFactory;initBouncyCastleProvider()Ljava/security/Provider;java/sql/SQLException java/lang/InstantiationException java/lang/ClassNotFoundException java/lang/IllegalAccessException!2org.bouncycastle.jce.provider.BouncyCastleProvider#java/lang/Class%forName%(Ljava/lang/String;)Ljava/lang/Class;'(
&)newInstance()Ljava/lang/Object;+,
&-java/security/Provider/java/lang/String1&java/lang/ReflectiveOperationException3,com/huawei/opengauss/jdbc/util/PSQLException5VCould not found bouncycastle provider, please load bcprov-jdk15on jar package manually7!com/huawei/opengauss/jdbc/util/GT9tr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;;<
:=(com/huawei/opengauss/jdbc/util/PSQLState?CONNECTION_REJECTED*Lcom/huawei/opengauss/jdbc/util/PSQLState;AB	@C?(Ljava/lang/String;Lcom/huawei/opengauss/jdbc/util/PSQLState;)VE
6FbouncyCastleProviderbcObjLjava/lang/Object;	exception(Ljava/lang/ReflectiveOperationException;bouncyCastleLjava/lang/String;initBcjava/lang/ExceptionPjava/security/SecurityRaddProvider(Ljava/security/Provider;)ITU
SV"org.bouncycastle.asn1.ASN1SequenceX
	Z)org.bouncycastle.asn1.pkcs.PrivateKeyInfo\
	^2org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter`	bGorg.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8DecryptorProviderBuilderd	f0org.bouncycastle.operator.InputDecryptorProviderh	j2org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfol	n2org.bouncycastle.asn1.pkcs.EncryptedPrivateKeyInfop	r		tjava/lang/StringBuilderv
wCounld not find some class: yappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;{|
w}
getMessage()Ljava/lang/String;?
 ?toString??
w?(Ljava/lang/String;)V?
Q?#Counld not find init bouncycastle: ?
Q?bce"Ljava/lang/ClassNotFoundException;Ljava/lang/Exception;getPrivateKeyByBouncycastleM([BLjavax/security/auth/callback/PasswordCallback;)Ljava/security/PrivateKey;O
?java/lang/Throwable?java/util/Arrays?copyOf([BI)[B??
??getInstance?getDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;??
&?java/lang/reflect/Method?invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;??
??getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;??
&?java/lang/reflect/Constructor?'([Ljava/lang/Object;)Ljava/lang/Object;+?
??build?[C?[B?-javax/security/auth/callback/PasswordCallback?getPassword()[C??
??decryptPrivateKeyInfo?
getPrivateKey?java/security/PrivateKey?'get private key by bouncycastle failed:?arrLjava/lang/reflect/Method;seepkInfo
epkInfoObjpe	converterbuilderinputDecrptProviderkeyInfopk
privateKeyLjava/security/PrivateKey;datapwdcb/Ljavax/security/auth/callback/PasswordCallback;getPrivateKeyFromEncryptedKey??
?	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions
SourceFile!
	

?

?
?
?
?
?
??/*????	??'$K*?*L+?.M,?0?L?6Y8??>?D?G? "?*
H
IJKL$MN?
H?&()
*+,-??24?
O?y?$K*?*L+?.M,?0?WWY?*?[]?*?_a?*?ce?*?gi?*?km?*?oq?*?s?u?IL?u?QY?wY?xz?~+???~?????L?u?QY?wY?x??~+???~??????QT QwQ?4I?
DIJU"??x"???MN?I??V356
789%:-;/<5==>E?M@QGTAUBYCwDxE|F?H??T2 bQ"?Q???I?u?YN²u???-ç
:-???u?++???N?[??&YS??:?Y-S??:?s??&YS??:?YS??:?o?&Y?sS???YS??:?c?.:	?g?.:
?g??&Y?S??:,??
?Y,??S??:?o??&Y?kS??:

?YS??:?c??&Y?_S??:	?YS??:??:??"N?QY?wY?xĶ~-???~???????(Q?$(Q??-???@???P??Jc???t??J???J???J	???J
?p???V?J?B??
?0?J	??
?J"??)??II??I???rLMNOQ S&T-U@VPWcXtY?Z?[?\?]?^?`?a?c?d	ef"g%k(i)jGl?O?D???????????i??BQ?Q???E*+,?װ? ?????q?Q??M?u?[?_?c?g?k?o???




© 2015 - 2024 Weber Informatics LLC | Privacy Policy