rust_ev_crypto_primitives

Crates.iorust_ev_crypto_primitives
lib.rsrust_ev_crypto_primitives
version0.6.2
sourcesrc
created_at2024-01-19 23:05:18.313155
updated_at2024-10-12 18:26:32.363712
descriptionCrypto Primitives necessary for E-Voting Applications.
homepage
repositoryhttps://github.com/de-mo/rust_ev_crypto_primitives
max_upload_size
id1105807
size11,304,063
(de-mo)

documentation

README

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:

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

Commit count: 114

cargo fmt