]> git.codecow.com Git - Monocypher.git/commit
Added X25519 -> EdDSA public key conversion
authorLoup Vaillant <loup@loup-vaillant.fr>
Sat, 7 Jan 2023 11:48:35 +0000 (12:48 +0100)
committerLoup Vaillant <loup@loup-vaillant.fr>
Sat, 7 Jan 2023 12:00:33 +0000 (13:00 +0100)
commit9336455dc9061c0483b62e17377d325347a11331
tree700708dad456fdf2ace5e8bea7c4fa5b787a64ae
parent57c820b46e83943d09585a5e9a147307e2ae0dd2
Added X25519 -> EdDSA public key conversion

Also removed the private conversions (users can use the relevant hash
function instead), and renamed the existing conversion to fit the new
functionality set better.

Combined with the EdDSA building blocks, this should be enough to
implement XEdDSA.

See #227
13 files changed:
doc/man/man3/advanced/crypto_eddsa_to_x25519.3monocypher [moved from doc/man/man3/advanced/crypto_from_eddsa_private.3monocypher with 74% similarity]
doc/man/man3/advanced/crypto_from_eddsa_public.3monocypher [deleted symlink]
doc/man/man3/advanced/crypto_x25519_to_eddsa.3monocypher [new symlink]
doc/man/man3/optional/crypto_from_ed25519_private.3monocypher [deleted file]
doc/man/man3/optional/crypto_from_ed25519_public.3monocypher [deleted symlink]
src/monocypher.c
src/monocypher.h
src/optional/monocypher-ed25519.c
src/optional/monocypher-ed25519.h
tests/test.c
tests/tis-ci-gen-config.sh
tests/tis-ci.c
tis.config