1 unstable release
| 0.1.0 | Nov 19, 2024 |
|---|
#148 in #elliptic-curve
188 downloads per month
48KB
655 lines
ECIES is a scheme for efficient ciphers with asymmetric key using elliptic
curves and symmetric ciphers. This implementation is generic in its
components, thanks to using generic_ec and RustCrypto traits. You can
use the ciphersuites defined by us in advance, like
curve25519xsalsa20hmac and curve25519aes128_cbchmac, or you can
define your own Suite.
This implementation is based on SECG SEC-1
You can find examples of usage in the predefined ciphersuites:
curve25519xsalsa20hmac and curve25519aes128_cbchmac
generic-ecies
ECIES is a scheme for efficient ciphers with asymmetric key using elliptic
curves and symmetric ciphers. This implementation is generic in its components,
thanks to using generic_ec and
RustCrypto traits. You can use the
ciphersuites defined by us in advance, like curve25519xsalsa20hmac and
curve25519aes128_cbchmac, or you can define your own.
This implementation is based on SECG SEC-1
For more information and examples, see the docs page
Dependencies
~2.2–4MB
~80K SLoC