
org.postgresql.ssl.jdbc4.LazyKeyManager.class Maven / Gradle / Ivy
???? 2i
? X ? X ? X ? X ? X ? X ? X ? ?
X ?
?
? ? ?
? ? ? ? ?
? ? ? ?
? ?
?
? ? ? ? ? ? ? ? ? ? ? [ ? ?
X ? ? ?
$ ? ?
# ?
# ?
# ?
# ?
? ? ?
? ? ?
. ?
? ? ? ?
2 ?
2 ?
O
6
7
?
:
@
?
:
I
2
O
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; 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; cf 'Ljava/security/cert/CertificateFactory; ex )Ljava/security/cert/CertificateException; certs Ljava/util/Collection; ioex Ljava/io/FileNotFoundException; gsex alias ?) ?&* getClientAliases A(Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String; {
getPrivateKey .(Ljava/lang/String;)Ljava/security/PrivateKey; pkcs8KeySpec Ljava/security/spec/KeySpec; cipher Ljavax/crypto/Cipher; 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; 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 g o Z [ \ ] e f ^ _ ` _ a b c d 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 g8 java/io/FileInputStream g9:; 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 r s java/io/RandomAccessFile java/io/File r g@ABCDE oFGHIJ+0K &java/security/spec/PKCS8EncodedKeySpec gDLM *java/security/spec/InvalidKeySpecException $javax/crypto/EncryptedPrivateKeyInfoNJ0O #javax/crypto/NoSuchPaddingException &java/security/NoSuchAlgorithmExceptionPJ gQ -javax/security/auth/callback/PasswordCallback Enter SSL password: 3R gS %javax/security/auth/callback/CallbackTUV 9javax/security/auth/callback/UnsupportedCallbackExceptionW