Skip to content

Commit ac05f61

Browse files
Merge #809: Stop treating ECDH as experimental
e6e3d5d travis: add schnorrsig to valgrind and big endian platform test (Jonas Nick) 353dff1 Stop treating ECDH as experimental (Jonas Nick) Pull request description: Fixes #665 ACKs for top commit: real-or-random: ACK e6e3d5d elichai: ACK e6e3d5d Tree-SHA512: 07379429ee159aad011c7cefcea35423602e9d119d994e11c78a89fcc74c2c65835b3d55f6f781fe28b4e3622db9ee470e48a223037a20baf94c0263b1c60105
2 parents c6b6b8f + e6e3d5d commit ac05f61

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

.travis.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ env:
3333
- CFLAGS=-O0 CTIMETEST=no
3434
- ECMULTGENPRECISION=2
3535
- ECMULTGENPRECISION=8
36-
- RUN_VALGRIND=yes BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" BUILD=
36+
- RUN_VALGRIND=yes BIGNUM=no ASM=x86_64 ECDH=yes RECOVERY=yes EXPERIMENTAL=yes SCHNORRSIG=yes EXTRAFLAGS="--disable-openssl-tests" BUILD=
3737
matrix:
3838
fast_finish: true
3939
include:
@@ -81,7 +81,7 @@ matrix:
8181
- libc6-dbg:i386
8282
# S390x build (big endian system)
8383
- compiler: gcc
84-
env: HOST=s390x-unknown-linux-gnu ECDH=yes RECOVERY=yes EXPERIMENTAL=yes CTIMETEST=
84+
env: HOST=s390x-unknown-linux-gnu ECDH=yes RECOVERY=yes EXPERIMENTAL=yes SCHNORRSIG=yes CTIMETEST=
8585
arch: s390x
8686

8787
# We use this to install macOS dependencies instead of the built in `homebrew` plugin,

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Features:
1616
* Very efficient implementation.
1717
* Suitable for embedded systems.
1818
* Optional module for public key recovery.
19-
* Optional module for ECDH key exchange (experimental).
19+
* Optional module for ECDH key exchange.
2020

2121
Experimental features have not received enough scrutiny to satisfy the standard of quality of this library but are made available for testing and review by the community. The APIs of these features should not be considered stable.
2222

configure.ac

+1-5
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ AC_ARG_ENABLE(ecmult_static_precomputation,
122122
[use_ecmult_static_precomputation=auto])
123123

124124
AC_ARG_ENABLE(module_ecdh,
125-
AS_HELP_STRING([--enable-module-ecdh],[enable ECDH shared secret computation (experimental)]),
125+
AS_HELP_STRING([--enable-module-ecdh],[enable ECDH shared secret computation]),
126126
[enable_module_ecdh=$enableval],
127127
[enable_module_ecdh=no])
128128

@@ -458,14 +458,10 @@ if test x"$enable_experimental" = x"yes"; then
458458
AC_MSG_NOTICE([******])
459459
AC_MSG_NOTICE([WARNING: experimental build])
460460
AC_MSG_NOTICE([Experimental features do not have stable APIs or properties, and may not be safe for production use.])
461-
AC_MSG_NOTICE([Building ECDH module: $enable_module_ecdh])
462461
AC_MSG_NOTICE([Building extrakeys module: $enable_module_extrakeys])
463462
AC_MSG_NOTICE([Building schnorrsig module: $enable_module_schnorrsig])
464463
AC_MSG_NOTICE([******])
465464
else
466-
if test x"$enable_module_ecdh" = x"yes"; then
467-
AC_MSG_ERROR([ECDH module is experimental. Use --enable-experimental to allow.])
468-
fi
469465
if test x"$enable_module_extrakeys" = x"yes"; then
470466
AC_MSG_ERROR([extrakeys module is experimental. Use --enable-experimental to allow.])
471467
fi

0 commit comments

Comments
 (0)