@@ -12,21 +12,20 @@ import (
1212 "github.com/jcmturner/gokrb5/v8/config"
1313 "github.com/jcmturner/gokrb5/v8/credentials"
1414 "github.com/jcmturner/gokrb5/v8/spnego"
15- "github.com/lib/pq"
1615)
1716
1817/*
1918 * UNIX Kerberos support, using jcmturner's pure-go
2019 * implementation
2120 */
2221
23- // Implements the Gss interface
24- type gss struct {
22+ // Implements the pq. Gss interface
23+ type Gss struct {
2524 cli * client.Client
2625}
2726
28- func NewGSS () (pq. Gss , error ) {
29- g := & gss {}
27+ func NewGSS () (* Gss , error ) {
28+ g := & Gss {}
3029 err := g .init ()
3130
3231 if err != nil {
@@ -36,7 +35,7 @@ func NewGSS() (pq.Gss, error) {
3635 return g , nil
3736}
3837
39- func (g * gss ) init () error {
38+ func (g * Gss ) init () error {
4039 cfgPath , ok := os .LookupEnv ("KRB5_CONFIG" )
4140 if ! ok {
4241 cfgPath = "/etc/krb5.conf"
@@ -76,7 +75,7 @@ func (g *gss) init() error {
7675 return nil
7776}
7877
79- func (g * gss ) GetInitToken (host string , service string ) ([]byte , error ) {
78+ func (g * Gss ) GetInitToken (host string , service string ) ([]byte , error ) {
8079
8180 // Resolve the hostname down to an 'A' record, if required (usually, it is)
8281 if g .cli .Config .LibDefaults .DNSCanonicalizeHostname {
@@ -92,7 +91,7 @@ func (g *gss) GetInitToken(host string, service string) ([]byte, error) {
9291 return g .GetInitTokenFromSpn (spn )
9392}
9493
95- func (g * gss ) GetInitTokenFromSpn (spn string ) ([]byte , error ) {
94+ func (g * Gss ) GetInitTokenFromSpn (spn string ) ([]byte , error ) {
9695 s := spnego .SPNEGOClient (g .cli , spn )
9796
9897 st , err := s .InitSecContext ()
@@ -108,7 +107,7 @@ func (g *gss) GetInitTokenFromSpn(spn string) ([]byte, error) {
108107 return b , nil
109108}
110109
111- func (g * gss ) Continue (inToken []byte ) (done bool , outToken []byte , err error ) {
110+ func (g * Gss ) Continue (inToken []byte ) (done bool , outToken []byte , err error ) {
112111 t := & spnego.SPNEGOToken {}
113112 err = t .Unmarshal (inToken )
114113 if err != nil {
@@ -122,7 +121,3 @@ func (g *gss) Continue(inToken []byte) (done bool, outToken []byte, err error) {
122121
123122 return true , nil , nil
124123}
125-
126- func init () {
127- pq .RegisterNewGSSFunc (NewGSS )
128- }
0 commit comments