diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -5,14 +5,34 @@ Macaroons is a pure haskell implementation of macaroons. It aims to provide | |||
5 | compatibility at a serialized level with the [reference implementation](https://github.com/rescrv/libmacaroons) | 5 | compatibility at a serialized level with the [reference implementation](https://github.com/rescrv/libmacaroons) |
6 | and the [python implementation](https://github.com/ecordell/pymacaroons) | 6 | and the [python implementation](https://github.com/ecordell/pymacaroons) |
7 | 7 | ||
8 | [Google paper on macaroons](http://research.google.com/pubs/pub41892.html) | 8 | **WARNING: This library has not been audited by security experts.** |
9 | [Macaroons at Mozilla](https://air.mozilla.org/macaroons-cookies-with-contextual-caveats-for-decentralized-authorization-in-the-cloud/) | 9 | **There is no error handling at the moment, everyhting is silently accepted** |
10 | [Time for better security in NoSQL](http://hackingdistributed.com/2014/11/23/macaroons-in-hyperdex/) | 10 | |
11 | [Pure java implementation](https://github.com/nitram509/jmacaroons) | 11 | It is developed in the purpose of exploration purposes, and would need much |
12 | more attention if it were to be used in production. | ||
13 | |||
14 | References | ||
15 | ========== | ||
16 | |||
17 | Papers and articles | ||
18 | ------------------- | ||
19 | |||
20 | - [Google paper on macaroons](http://research.google.com/pubs/pub41892.html) | ||
21 | - [Macaroons at Mozilla](https://air.mozilla.org/macaroons-cookies-with-contextual-caveats-for-decentralized-authorization-in-the-cloud/) | ||
22 | - [Time for better security in NoSQL](http://hackingdistributed.com/2014/11/23/macaroons-in-hyperdex/) | ||
23 | |||
24 | Implementations | ||
25 | --------------- | ||
26 | |||
27 | - [C](https://github.com/rescrv/libmacaroons) | ||
28 | - [Java](https://github.com/nitram509/jmacaroons) | ||
29 | - [Python](https://github.com/ecordell/pymacaroons) | ||
12 | 30 | ||
13 | TODO | 31 | TODO |
14 | ==== | 32 | ==== |
15 | 33 | ||
16 | - Verifiy Macaroons | 34 | - Verify Macaroons |
17 | - Discharge Macaroons | 35 | - Discharge Macaroons |
18 | 36 | - JSON serialization | |
37 | - Quickcheck tests | ||
38 | - Error handling | ||