Skip to content

ElGamal homomorphic encryption on Curve25519

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

chritchens/elgamal-curve25519

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elgamal-curve25519

Travis branch Coveralls github branch License Docs.rs

ElGamal homomorphic encryption on Curve25519.

NOTES:

  • The API may change (error management, more options on the homomorphic side, idk).
  • nightly only to ensure some level of constant-time-ness. More info here and here.

Install

To install the library add in your Cargo.toml:

# Cargo.toml

[dependencies]
elgamal-curve25519 = "0.1"

Usage

To use the library just add in the root of your crate:

// root_file_name.rs

extern crate elgamal_curve25519; // old style
// or just use `use`, which can be used in any file of your project
use elgamal_curve25519; // new style

You can read the docs and the tests for more information on how to use it in practice.

License

This project is license under either of

at your option.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in elgamal-curve25519 by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

ElGamal homomorphic encryption on Curve25519

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages