@@ -13,10 +13,10 @@ import (
1313 "time"
1414
1515 "github.com/go-redis/redis"
16− "github.com/pusher/oauth2_proxy/cookie"
1716 "github.com/pusher/oauth2_proxy/pkg/apis/options"
1817 "github.com/pusher/oauth2_proxy/pkg/apis/sessions"
1918 "github.com/pusher/oauth2_proxy/pkg/cookies"
19+ "github.com/pusher/oauth2_proxy/pkg/encryption"
2020)
2121
2222// TicketData is a structure representing the ticket used in server session storage
@@ -28,7 +28,7 @@ type TicketData struct {
2828// SessionStore is an implementation of the sessions.SessionStore
2929// interface that stores sessions in redis
3030type SessionStore struct {
31− CookieCipher *cookie.Cipher
31+ CookieCipher *encryption.Cipher
3232 CookieOptions *options.CookieOptions
3333 Client *redis.Client
3434}
@@ -106,7 +106,7 @@ func (store *SessionStore) Load(req *http.Request) (*sessions.SessionState, erro
106106 return nil, fmt.Errorf("error loading session: %s", err)
107107 }
108108
109− val, _, ok := cookie.Validate(requestCookie, store.CookieOptions.CookieSecret, store.CookieOptions.CookieExpire)
109+ val, _, ok := encryption.Validate(requestCookie, store.CookieOptions.CookieSecret, store.CookieOptions.CookieExpire)
110110 if !ok {
111111 return nil, fmt.Errorf("Cookie Signature not valid")
112112 }
@@ -166,7 +166,7 @@ func (store *SessionStore) Clear(rw http.ResponseWriter, req *http.Request) erro
166166 return fmt.Errorf("error retrieving cookie: %v", err)
167167 }
168168
169− val, _, ok := cookie.Validate(requestCookie, store.CookieOptions.CookieSecret, store.CookieOptions.CookieExpire)
169+ val, _, ok := encryption.Validate(requestCookie, store.CookieOptions.CookieSecret, store.CookieOptions.CookieExpire)
170170 if !ok {
171171 return fmt.Errorf("Cookie Signature not valid")
172172 }
@@ -186,7 +186,7 @@ func (store *SessionStore) Clear(rw http.ResponseWriter, req *http.Request) erro
186186// makeCookie makes a cookie, signing the value if present
187187func (store *SessionStore) makeCookie(req *http.Request, value string, expires time.Duration, now time.Time) *http.Cookie {
188188 if value != "" {
189− value = cookie.SignedValue(store.CookieOptions.CookieSecret, store.CookieOptions.CookieName, value, now)
189+ value = encryption.SignedValue(store.CookieOptions.CookieSecret, store.CookieOptions.CookieName, value, now)
190190 }
191191 return cookies.MakeCookieFromOptions(
192192 req,
@@ -230,7 +230,7 @@ func (store *SessionStore) getTicket(requestCookie *http.Cookie) (*TicketData, e
230230 }
231231
232232 // An existing cookie exists, try to retrieve the ticket
233− val, _, ok := cookie.Validate(requestCookie, store.CookieOptions.CookieSecret, store.CookieOptions.CookieExpire)
233+ val, _, ok := encryption.Validate(requestCookie, store.CookieOptions.CookieSecret, store.CookieOptions.CookieExpire)
234234 if !ok {
235235 // Cookie is invalid, create a new ticket
236236 return newTicket()