From 2cceedbccee22f41876de91a36d63ba898fde049 Mon Sep 17 00:00:00 2001 From: Mahmud Ridwan Date: Wed, 9 Apr 2014 09:48:55 +0600 Subject: Expose ErrMacInvalid; fixes gorilla/securecookie#6 --- securecookie.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'securecookie.go') diff --git a/securecookie.go b/securecookie.go index 9147f6a..74b8acc 100644 --- a/securecookie.go +++ b/securecookie.go @@ -25,6 +25,8 @@ import ( var ( errNoCodecs = errors.New("securecookie: no codecs provided") errHashKeyNotSet = errors.New("securecookie: hash key is not set") + + ErrMacInvalid = errors.New("securecookie: the value is not valid") ) // Codec defines an interface to encode and decode cookie values. @@ -256,7 +258,7 @@ func verifyMac(h hash.Hash, value []byte, mac []byte) error { if len(mac) == len(mac2) && subtle.ConstantTimeCompare(mac, mac2) == 1 { return nil } - return errors.New("securecookie: the value is not valid") + return ErrMacInvalid } // Encryption ----------------------------------------------------------------- -- cgit v1.2.3