4 * deps: base64-url@1.3.3
6 - deps: base64-url@1.3.3
16 * Use `tsscmp` module for timing-safe token verification
17 * deps: base64-url@1.2.2
18 * deps: uid-safe@2.1.1
19 - deps: base64-url@1.2.2
25 * deps: uid-safe@2.1.0
26 - Use `random-bytes` for byte source
31 * Remove `tokenize` export
32 * Remove `tokenize` option
33 * Return a prototype-based object rather than functions
34 - This means the resulting functions need to be called as methods
35 * Throw when missing secret to `tokens.create()`
36 * deps: uid-safe@~2.0.0
37 - Use global `Promise` when returning a promise
42 * Fix compatibility with `crypto.DEFAULT_ENCODING` global changes
47 * deps: base64-url@1.2.1
48 * deps: uid-safe@~1.1.0
49 - Use `crypto.randomBytes`, if available
50 - deps: base64-url@1.2.1
55 * deps: base64-url@1.2.0
56 * deps: uid-safe@~1.0.3
57 - Fix error branch that would throw
58 - deps: base64-url@1.2.0
63 * deps: uid-safe@~1.0.2
64 - Remove dependency on `mz`
69 * Slight speed improvement for `verify`
70 * deps: base64-url@1.1.0
81 * Rename module to `csrf`
86 * Use `uid-safe` module
87 * Use `base64-url` module
88 * Remove sync `.secret()` -- use `.secretSync()` instead
93 * Make sure CSRF tokens are URL safe