brndnmtthws / dryoc

Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
https://docs.rs/dryoc
MIT License
267 stars 14 forks source link

SIMD implementation for Curve25519 #8

Open brndnmtthws opened 1 year ago

brndnmtthws commented 1 year ago

curve25519-dalek has SIMD but it lacks Neon: https://github.com/dalek-cryptography/curve25519-dalek/tree/main/src/backend/vector

brndnmtthws commented 1 year ago

Upstream is a bit behind, so I'll try to prioritize this, though I have not started on it yet but it looks like the implementation should be relatively easy.