branca.cr
branca-cr
branca implemention for crystal-lang(https://crystal-lang.org).
Installation
-
Add the dependency to your
shard.yml
:dependencies: branca: gitlab: eniehack/branca.cr
-
Run
shards install
Usage
encode tokens
require "branca"
config = Branca::Configuration.new ttl: 3600
branca = Branca::Token.new(config)
token = branca.encode "Hello world!".to_slice
decode tokens
require "branca"
config = Branca::Configuration.new ttl: 3600
branca = Branca::Token.new(config)
token = branca.decode("870S4BYxgHw0KnP3W9fgVUHEhT5g86vJ17etaC5Kh5uIraWHCI1psNQGv298ZmjPwoYbjDQ9chy2z")
Development
TODO: Write development instructions here
License
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.
Contributing
- 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
Contributors
- eniehack - creator and maintainer
Repository
branca.cr
Owner
Statistic
- 1
- 0
- 0
- 0
- 2
- over 3 years ago
- March 26, 2021
License
Apache License 2.0
Links
Synced at
Thu, 07 Nov 2024 06:10:07 GMT
Languages