History log of /openbsd-src/lib/libcrypto/curve25519/curve25519_internal.h (Results 1 – 6 of 6)
Revision Date Author Comments
# ab3ec570 09-Nov-2022 jsing <jsing@openbsd.org>

Make X25519_public_from_private() internally reachable.


# 5b0711d2 09-Nov-2022 jsing <jsing@openbsd.org>

Rework ED25519 API.

BoringSSL implemented a compound private key, which includes a copy of the
public key as a performance optimisation for signing. However, this does
not readily match with how EVP

Rework ED25519 API.

BoringSSL implemented a compound private key, which includes a copy of the
public key as a performance optimisation for signing. However, this does
not readily match with how EVP works, makes the ED25519 API inconsistent
with the X25519 API, diverges from th RFC and does not align with the
OpenSSL API. Instead, the caller can readily compute the public key and
pass this in to the signing process.

ok tb@

show more ...


# dac51b63 08-Nov-2022 jsing <jsing@openbsd.org>

Refactor/split ED25519_keypair.

This brings in ED25519_keypair_from_seed() from BoringSSL commit
c034e2d3ce16, which ED25519_keypair then wraps. This reduces differences
between us and BoringSSL.


# 694cb796 11-May-2019 tb <tb@openbsd.org>

$OpenBSD$


# 52173d4b 07-Nov-2016 guenther <guenther@openbsd.org>

Use __{BEGIN,END}_HIDDEN_DECLS to avoid exporting the internal symbols

ok jsing@


# 5f5d09a5 05-Nov-2016 jsing <jsing@openbsd.org>

Add support for X25519.

This brings in code from BoringSSL, which is mostly taken from SUPERCOP.

ok beck@ bcook@