branca implemention for crystal-lang(https://crystal-lang.org).
-
Add the dependency to your
shard.yml
:dependencies: branca: gitlab: eniehack/branca.cr
-
Run
shards install
require "branca"
config = Branca::Configuration.new ttl: 3600
branca = Branca::Token.new(config)
token = branca.encode "Hello world!".to_slice
require "branca"
config = Branca::Configuration.new ttl: 3600
branca = Branca::Token.new(config)
token = branca.decode("870S4BYxgHw0KnP3W9fgVUHEhT5g86vJ17etaC5Kh5uIraWHCI1psNQGv298ZmjPwoYbjDQ9chy2z")
TODO: Write development instructions here
copyright (c) 2021 eniehack
This software is licensed under Apache License 2.0.
but, ./spec/test_vectors.json
is provided from https://github.com/tuupola/branca-spec/blob/527997e1c954d450a503b12099652bbdf7fdb168/test_vectors.json , licensed by MIT/X11 License.
so, this file is owned copyright by tuupola.
- Fork it (https://gitlab.com/eniehack/branca-cr/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- eniehack - creator and maintainer