/** Choose whether to use the ed25519-based curve25519-basepoint * implementation. */ static void pick_curve25519_basepoint_impl(void) { curve25519_use_ed = 1; if (curve25519_basepoint_spot_check() == 0) return; log_warn(LD_CRYPTO, "The ed25519-based curve25519 basepoint " "multiplication seems broken; using the curve25519 " "implementation."); curve25519_use_ed = 0; }
/** Choose whether to use the ed25519-based curve25519-basepoint * implementation. */ static void pick_curve25519_basepoint_impl(void) { curve25519_use_ed = 1; if (curve25519_basepoint_spot_check() == 0) return; /* LCOV_EXCL_START * only reachable if our basepoint implementation broken */ log_warn(LD_BUG|LD_CRYPTO, "The ed25519-based curve25519 basepoint " "multiplication seems broken; using the curve25519 " "implementation."); curve25519_use_ed = 0; /* LCOV_EXCL_STOP */ }