13 releases (5 breaking)
0.6.2 | Oct 12, 2024 |
---|---|
0.5.4 | May 9, 2024 |
0.5.0 | Mar 30, 2024 |
#1021 in Cryptography
105 downloads per month
Used in 2 crates
9MB
8K
SLoC
E-Voting Crypto Primitives in Rust
Introduction
This crate implements functionalities of the crpyto primitives for the E-Voting system of Swiss Post. It is based on the specifications of Swiss Post, according to the following document version:
- Crypo-primitives, version 1.4.1
It implements only the functionalities that are necessary for the implementation of the Verifier.
See API Documentation for details
Development guide
The crate is tested with the version of Rust defined in Cargo.toml.
Installation
The crate uses the crate openssl to wrap the functions of the library openssl for the basic cryptographic functions. Please check the installation guide of the crate.
The crate uses the crate rug to wrap the functions of the library GMP for the performant big integers. Please check the installation guide of the crate.
Licence
Rug is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the full text of the GNU LGPL for details.
Third party
See THIRD_PARTY
Dependencies
~30MB
~684K SLoC