4org/postgresql/sspi/SSPIClientjava/lang/Objectorg/postgresql/sspi/ISSPIClientSSPIClient.java-com/sun/jna/platform/win32/Sspi$SecBufferDesccom/sun/jna/platform/win32/Sspi  SecBufferDesc*com/sun/jna/platform/win32/Sspi$CtxtHandle  CtxtHandleSSPI_DEFAULT_SPN_SERVICE_CLASSLjava/lang/String;POSTGRESLOGGERLjava/util/logging/Logger;pgStreamLorg/postgresql/core/PGStream;spnServiceClassenableNegotiateZclientCredentials/Lwaffle/windows/auth/IWindowsCredentialsHandle; sspiContext5Lwaffle/windows/auth/impl/WindowsSecurityContextImpl; targetName4(Lorg/postgresql/core/PGStream;Ljava/lang/String;Z)V()V " #  %java/lang/String'isEmpty()Z )* (+org/postgresql/core/PGStream-  /  1this Lorg/postgresql/sspi/SSPIClient;isSSPISupportedjava/lang/NoClassDefFoundError6 java/lang/ClassNotFoundException8com/sun/jna/Platform: isWindows <* ;=  ?java/util/logging/LevelAFINELjava/util/logging/Level; CD BE$SSPI not supported: non-Windows hostGjava/util/logging/LoggerIlog.(Ljava/util/logging/Level;Ljava/lang/String;)V KL JM3waffle.windows.auth.impl.WindowsSecurityContextImplOjava/lang/ClassQforName%(Ljava/lang/String;)Ljava/lang/Class; ST RUWARNING WD BX+SSPI unavailable (no Waffle/JNA libraries?)ZC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V K\ J]ex Ljava/lang/NoClassDefFoundError;"Ljava/lang/ClassNotFoundException;makeSPN()Ljava/lang/String;!org/postgresql/util/PSQLExceptiondcom/sun/jna/LastErrorExceptionf getHostSpec ()Lorg/postgresql/util/HostSpec; hi .j"org/postgresql/sspi/NTDSAPIWrapperlinstance$Lorg/postgresql/sspi/NTDSAPIWrapper; no mporg/postgresql/util/HostSpecrgetHost tc sugetPort()I wx sy DsMakeSpn](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLjava/lang/String;)Ljava/lang/String; {| m}"SSPI setup failed to determine SPNorg/postgresql/util/PSQLStateCONNECTION_UNABLE_TO_CONNECTLorg/postgresql/util/PSQLState; I(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V e Lcom/sun/jna/LastErrorException;hsLorg/postgresql/util/HostSpec; startSSPIjava/sql/SQLExceptionjava/io/IOException)com/sun/jna/platform/win32/Win32Exception negotiatekerberosFINEST D B:Beginning SSPI/Kerberos negotiation with SSPI package: {0}@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V K J5waffle/windows/auth/impl/WindowsCredentialsHandleImpl getCurrentC(Ljava/lang/String;)Lwaffle/windows/auth/IWindowsCredentialsHandle;  -waffle/windows/auth/IWindowsCredentialsHandle initialize " 3Could not obtain local Windows credentials for SSPI bc   SSPI target name: {0}3waffle/windows/auth/impl/WindowsSecurityContextImpl #  setPrincipalName(Ljava/lang/String;)V setCredentialsHandle2(Lwaffle/windows/auth/IWindowsCredentialsHandle;)V setSecurityPackage p(Lcom/sun/jna/platform/win32/Sspi$CtxtHandle;Lcom/sun/jna/platform/win32/Sspi$SecBufferDesc;Ljava/lang/String;)V *Could not initialize SSPI security contextgetToken()[B sendSSPIResponse([B)V #Sent first SSPI negotiation messageNSSPI cannot be used, Waffle or its dependencies are missing from the classpathNOT_IMPLEMENTED +Lcom/sun/jna/platform/win32/Win32Exception;securityPackage continueSSPI(I)Vjava/lang/IllegalStateException8Cannot continue SSPI authentication that we didn't begin Continuing SSPI negotiationreceive(I)[B .(I[B)V  getHandle.()Lcom/sun/jna/platform/win32/Sspi$CtxtHandle; *Sent SSPI negotiation continuation message[B/SSPI authentication complete, no reply required msgLengthI receivedToken continueToken/Lcom/sun/jna/platform/win32/Sspi$SecBufferDesc; responseTokensendChar . sendInteger4 .send  .flush " .outTokendispose  "   getName c R getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  J ConstantValueCodeLocalVariableTableLineNumberTable StackMapTable Exceptions SourceFile InnerClasses! !"*$*+&, ,,M*,0*2*"34"""=> @ACF!G.(5*9>@FHNPVWL@Y[+^L@Y[+^77*9*9 _`+_a934. VWX[\]^(_*`+a7b G7N9bc-*&kLq*0+v+z~MeY,g _-34%gjkjlmsge"*2L@+*+*MeY,**@**Y*****+**ǧMeYɲ,**ͷѲ@ӶNMeYղ,,/>740___`34^#,/0>FU`kv~$ A( (OX7q* Y⿲@N*&M Y,N**-**:*Ѳ@N@N4q34q%L/BK&2 %/BKQWepS  h$*&p*&+`*&+*&$34$ # "u)** *** * )34#( "$ @(