Skip to content

Commit e1aa962

Browse files
committed
document that EdDSA is also supported
1 parent ef01e3b commit e1aa962

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111

1212

1313
This is an easy-to-use implementation of ECC (Elliptic Curve Cryptography)
14-
with support for ECDSA (Elliptic Curve Digital Signature Algorithm) and ECDH
14+
with support for ECDSA (Elliptic Curve Digital Signature Algorithm),
15+
EdDSA (Edwards-curve Digital Signature Algorithm) and ECDH
1516
(Elliptic Curve Diffie-Hellman), implemented purely in Python, released under
1617
the MIT license. With this library, you can quickly create key pairs (signing
1718
key and verifying key), sign messages, and verify the signatures. You can
@@ -36,6 +37,8 @@ regular (non-twisted) variants of Brainpool curves from 160 to 512 bits. The
3637
`brainpoolP512r1`. Few of the small curves from SEC standard are also
3738
included (mainly to speed-up testing of the library), those are:
3839
`secp112r1`, `secp112r2`, `secp128r1`, and `secp160r1`.
40+
Key generation, siging and verifying is also supported for Ed25519 and
41+
Ed448 curves.
3942
No other curves are included, but it is not too hard to add support for more
4043
curves over prime fields.
4144

@@ -53,7 +56,7 @@ You should prefer `gmpy2` on Python3 for optimal performance.
5356

5457
To run the OpenSSL compatibility tests, the 'openssl' tool must be in your
5558
`PATH`. This release has been tested successfully against OpenSSL 0.9.8o,
56-
1.0.0a, 1.0.2f and 1.1.1d (among others).
59+
1.0.0a, 1.0.2f, 1.1.1d and 3.0.1 (among others).
5760

5861

5962
## Installation

0 commit comments

Comments
 (0)