ip-v8 / rust-ipv8

Rust implementation of the IPv8 application.
https://ip-v8.github.io/rust-ipv8/ipv8
GNU Lesser General Public License v3.0
13 stars 2 forks source link

Crypto library #26

Closed jdonszelmann closed 5 years ago

jdonszelmann commented 5 years ago

the options:

jdonszelmann commented 5 years ago

We mostly voted for rust_sodium.

NULLx76 commented 5 years ago

we are now also using openssl to support all the required ECC curves.

ichorid commented 5 years ago

Be aware that different platforms have different implementations of SSL. That is especially true for Mac. Please, be sure to account for these differences.

NULLx76 commented 5 years ago

We have kept this especially in mind when choosing the libraries. rust_sodium specifically has support for a lot of platforms including iOS (it was actually the only one we could find that had that) and openssl can be installed "vendored" meaning that it will just download the OpenSSL source and compile it statically.

jdonszelmann commented 5 years ago

the result is: now we use Ring and it's way better and faster