Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Decode: 支持传入临时参数 maxAge | Wenhui Shen | 2017-07-22 | 1 | -3/+7 |
| | |||||
* | README.md: Add sourcegraph badge | Kamil Kisiel | 2017-02-24 | 1 | -0/+2 |
| | |||||
* | [bugfix] Fix NopDecoder | Craig Peterson | 2016-10-03 | 2 | -4/+31 |
| | | | | * Fixes #41 | ||||
* | Add fuzz testing corpus. | Kamil Kisiel | 2016-08-17 | 136 | -0/+249 |
| | |||||
* | travis.yml: add go1.7 | Kamil Kisiel | 2016-08-16 | 1 | -0/+1 |
| | |||||
* | Merge pull request #39 from 0x434D53/master | Kamil Kisiel | 2016-05-25 | 1 | -0/+2 |
|\ | | | | | Update Readme: Added HttpOnly, Secure flags for setting the cookie | ||||
| * | Update Readme: Added HttpOnly, Secure flags for setting the cookie | 0x434D53 | 2016-05-25 | 1 | -0/+2 |
|/ | |||||
* | Merge branch 'master' of github.com:gorilla/securecookie | Matt Silverlock | 2016-04-22 | 2 | -1/+26 |
|\ | |||||
| * | [feature] NopEncoder: accept/return []byte. | Matt Silverlock | 2016-04-22 | 2 | -1/+26 |
| |\ | | | | | | | [feature] NopEncoder: accept/return []byte. | ||||
| | * | [feature] NopEncoder: accept/return []byte. | Matt Silverlock | 2016-03-31 | 2 | -1/+26 |
| |/ | | | | | | | - [docs] Update doc.go for golint. | ||||
* / | [ci] .travis.yml go vet fix. | Matt Silverlock | 2016-04-22 | 1 | -4/+3 |
|/ | |||||
* | Merge pull request #37 from gorilla/ci/travis-go-1.6 | Matt Silverlock | 2016-02-27 | 1 | -5/+16 |
|\ | | | | | [ci] Update .travis.yml to build Go 1.6 | ||||
| * | Update .travis.yml to build Go 1.6 | Matt Silverlock | 2016-02-27 | 1 | -5/+16 |
|/ | |||||
* | Merge pull request #33 from elithrar/subtle-len-backport | Matt Silverlock | 2015-08-20 | 1 | -1/+3 |
|\ | | | | | Reverts d8773d3 - backports len check for subtle.ConstantTimeCompare. | ||||
| * | Reverts d8773d3 - backports len check for subtle.ConstantTimeCompare. | Matt Silverlock | 2015-08-20 | 1 | -1/+3 |
|/ | |||||
* | Update .travis.yml | Kamil Kisiel | 2015-08-20 | 1 | -3/+4 |
| | |||||
* | Added fuzz testing facilities. | Kamil Kisiel | 2015-08-18 | 2 | -0/+72 |
| | |||||
* | Merge pull request #30 from elithrar/gen-key-doc | Kamil Kisiel | 2015-08-08 | 1 | -0/+7 |
|\ | | | | | Improved documentation for GenerateRandomKey | ||||
| * | Added note re: using GenerateRandomKey() not persisting keys. | Matt Silverlock | 2015-08-08 | 1 | -0/+4 |
| | | |||||
| * | Improved warning around GenerateRandomKey. | Matt Silverlock | 2015-08-08 | 1 | -0/+3 |
|/ | |||||
* | add test for nil hash key | Kamil Kisiel | 2015-08-06 | 1 | -0/+12 |
| | |||||
* | Merge pull request #29 from elithrar/codec-maxage-fix | Kamil Kisiel | 2015-08-06 | 1 | -1/+23 |
|\ | | | | | Improved documentation for CodecsFromPairs. | ||||
| * | Improved documentation for CodecsFromPairs. | Matt Silverlock | 2015-08-06 | 1 | -1/+23 |
|/ | | | | | | | - Partially addresses https://github.com/gorilla/sessions/issues/48 - Downstream store packages will need to perform the type assertion in their code - Elected to document this and fix stores rather than add a function to the public API. | ||||
* | Merge pull request #27 from s7v7nislands/fix_readme | Matt Silverlock | 2015-08-06 | 1 | -1/+1 |
|\ | | | | | Update block key lengths in README | ||||
| * | fix readme | s7v7nislands | 2015-07-17 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #28 from keunwoo/keunwoo-errors-alt-20150720 | Kamil Kisiel | 2015-07-28 | 2 | -31/+184 |
|\ \ | |/ |/| | Make errors more distinguishable | ||||
| * | Move error type assertions to test file. | Keunwoo Lee | 2015-07-27 | 2 | -6/+4 |
| | | | | | | | | | | Per elithrar comment on PR 28: https://github.com/gorilla/securecookie/pull/28#discussion_r35059831 | ||||
| * | Rename errorImpl -> cookieError | Keunwoo Lee | 2015-07-27 | 1 | -27/+27 |
| | | | | | | | | | | Per elithrar comment on PR 28: https://github.com/gorilla/securecookie/pull/28#discussion_r35059597 | ||||
| * | Make errors more distinguishable | Keunwoo Lee | 2015-07-21 | 2 | -31/+186 |
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, this library raised errors either mostly using errors.New() or directly passing through error values from underlying libraries. This made it difficult for clients to respond correctly to the errors that were returned. This becomes particularly problematic when securecookie is used together with gorilla/sessions. From an operations standpoint, you often want to log different errors when the client simply provides an invalid auth cookie, versus an I/O error fetching data from the session store. The former probably indicates an expired timestamp or similar client error; the latter indicates a possible failure in a backend database. This commit introduces a public Error interface, which is now returned consistently on all errors, and can be used to distinguish between implementation errors (IsUsage() and IsInternal()) and failed validation of user input (IsDecode()). See also discussion on pull requests #9 and #24: https://github.com/gorilla/securecookie/pull/9 https://github.com/gorilla/securecookie/pull/24 Some interface comments on other API functions have been clarified and updated to harmonize with the new error interfaces. | ||||
* | Merge pull request #26 from Annonomus-Penguin/patch-1 | Kamil Kisiel | 2015-07-17 | 1 | -1/+1 |
|\ | | | | | Fixed broken link in README | ||||
| * | Fixed broken link in README | Annonomus-Penguin | 2015-07-17 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #23 from elithrar/readme-updates | Kamil Kisiel | 2015-07-05 | 1 | -1/+74 |
|\ | | | | | Fleshed out the README based on doc.go. | ||||
| * | Fleshed out the README based on doc.go. | Matt Silverlock | 2015-07-05 | 1 | -1/+74 |
|/ | | | | | | - Added mention of the LICENSE. - Used GFM code blocks for the examples. - Added mention of the JSON encoder. | ||||
* | Merge pull request #22 from cyx/use-reflect-deepequal | Kamil Kisiel | 2015-06-06 | 1 | -14/+2 |
|\ | | | | | Use reflect.DeepEqual instead | ||||
| * | Use reflect.DeepEqual instead | Cyril David | 2015-05-25 | 1 | -14/+2 |
| | | | | | | | | | | Unless there's something I'm missing, probably better to delegate this check to the reflect package. | ||||
* | | Merge pull request #21 from elithrar/json-encoder | Kamil Kisiel | 2015-06-06 | 2 | -10/+82 |
|\ \ | |/ |/| | Added support for encoding/json | ||||
| * | Merge branch 'json-encoder' of github.com:elithrar/securecookie into ↵ | Matt Silverlock | 2015-05-20 | 1 | -1/+1 |
| |\ | | | | | | | | | | json-encoder | ||||
| | * | Fixed typo - TestEncription => TestEncryption | Matt Silverlock | 2015-05-16 | 1 | -1/+1 |
| | | | |||||
| | * | Added a JSON encoder/decoder to securecookie. | Matt Silverlock | 2015-05-16 | 2 | -7/+79 |
| |/ |/| | | | | | | | | | | | A new "Encoder" interface with serialize/deserialize methods allows custom encoders to be specified. encoding/gob remains the default for compatibility/ease-of-use reasons, but the (often faster) encoding/json is now an option. | ||||
* | | Merge pull request #19 from dchest/testinvalid | Kamil Kisiel | 2015-03-27 | 1 | -0/+22 |
|\ \ | | | | | | | Add test for decoding some invalid cookies. | ||||
| | * | Added a JSON encoder/decoder to securecookie. | Matt Silverlock | 2015-05-20 | 2 | -10/+82 |
| |/ | | | | | | | | | | | | | | | | | A new "Serializer" interface with serialize/deserialize methods allows custom encoders to be specified. encoding/gob remains the default for compatibility/ease-of-use reasons, but the (often faster) encoding/json is now an option. Fixed typo - TestEncription => TestEncryption | ||||
| * | Add test for decoding some invalid cookies. | Dmitry Chestnykh | 2015-03-27 | 1 | -0/+22 |
|/ | |||||
* | Revert "Improve Decode against timing attacks" | Kamil Kisiel | 2015-03-27 | 1 | -27/+16 |
| | | | | This reverts commit 1be1b717b743c89f2393561985403b51bc192255. | ||||
* | Revert "Commenting retErr and setErr in Decode" | Kamil Kisiel | 2015-03-27 | 1 | -5/+0 |
| | | | | This reverts commit c7a729999d0c3e51964bd30c05547fac82f6527d. | ||||
* | Revert "A few more comments on decoding." | Kamil Kisiel | 2015-03-27 | 1 | -3/+0 |
| | | | | This reverts commit a54a6f264e283c7afd37f9d7a772965e7a72408c. | ||||
* | A few more comments on decoding. | Kamil Kisiel | 2015-03-18 | 1 | -0/+3 |
| | |||||
* | Merge pull request #16 from elithrar/patch-1 | Kamil Kisiel | 2015-03-18 | 1 | -1/+1 |
|\ | | | | | Removed redundant calls to len() | ||||
| * | Removed redundant calls to len() | Matt Silverlock | 2015-03-18 | 1 | -1/+1 |
| | | | | | | subtle.ConstantTimeCompare already undertakes a length check internally. | ||||
* | | Merge pull request #15 from abduelhamit/master | Kamil Kisiel | 2015-03-18 | 2 | -22/+48 |
|\ \ | |/ |/| | Improve Decode against timing attacks | ||||
| * | Commenting retErr and setErr in Decode | Abdülhamit Yilmaz | 2015-03-18 | 1 | -0/+5 |
| | |