Crid - The cryptographic ID serializer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benches
crid
native
src
wasm
.editorconfig
.gitignore
.travis.yml
Cargo.toml
README.md
package-lock.json
package.json
prettier.config.js
rollup.config.js
tsconfig.json
tsconfig.test.json

README.md

Crid - The cryptographic ID serializer

Build Status Coverage Status

It takes one or two Numbers and encodes them as a 11 char short-url in a way that:

  • appears random
  • is hard to enumerate and predict

It is also especially built to be tiny, with:

  • zero dependencies
  • ~130 source-lines-of-code

Under the Hood, it uses the easy to implement Speck Cipher and Base58 encoding.

Apart from that, it is a testbed for my personal rust experiments :-)