mfaulk / neptune-twenty-first

Collection of mathematics routines and cryptography for the twenty-first century

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twenty-first

GitHub CI crates.io

A collection of cryptography primitives written in Rust.

Content of this library

This library contains primarily the following cryptographic primitives:

Release protocol

While twenty-first's version is 0.x.y, releasing a new version:

  1. Is the release backwards-compatible? Then the new version is 0.x.y+1. Otherwise the new version is 0.x+1.0.
  2. Create a commit that increases version = "0.x.y" in twenty-first/Cargo.toml. The commit message should give a one-line summary of each release change.
  3. Have a v0.x.y git tag on this commit created. (git tag v0.x.y [sha], git push upstream --tags)
  4. Have this commit cargo published on crates.io and in GitHub tags.

If you do not have the privilege to create git tags or run cargo publish, submit a PR and the merger will take care of these.

About

Collection of mathematics routines and cryptography for the twenty-first century

License:GNU General Public License v2.0


Languages

Language:Rust 99.8%Language:Makefile 0.2%