From nobody Fri Oct 17 06:37:30 2025 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cnw9Q6zc2z6CkTK; Fri, 17 Oct 2025 06:37:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cnw9Q6PMTz3ZGB; Fri, 17 Oct 2025 06:37:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760683050; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3j4aqomPWgYcPRe5inR6LIN+O2nM88wIfU8ztGJsPsA=; b=KpfIwTzek0nvWvHcAH3ANKjIfgx8QM9dct/F9buDZnPCy/qDMS3UnhjOGBkRwz3G6kVY+a fiVh7Ra0Wcjc5P89/CUGZ6P4etpZdsy7idIWk9IMyueK9aHah6JR8CDPTkTbnveMu4SL8+ da7I4sF/sVwlrij4UZYfjjH6RopHWXc6ZQ6h4aep/QKFoTbIMTfIS1LqmoKHlKnEYfTGOv yAqlWXP8KmRBHu+5DvJS8XlB/MKnxHUZ7Clc0fdRuaNIDPjdwMZLkBd4+aClVkcbqpRhdc tU1Fh99aFmTsokQTb1zlusrgEVoN4IbWPJD21WCHIt9rpeP/OVBmttQv1MgdQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760683050; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3j4aqomPWgYcPRe5inR6LIN+O2nM88wIfU8ztGJsPsA=; b=mXJ7DpVbGju5KMR5kI3SJVfIDVOsabuR2gmYwAQ6tu3y0tniVjM6KNevkMbbr5Q5BxY3DC s+o+NY3ciQe8lCJ3DnH9V4Y41mOZEVi+FqSfDhpKf76kL804nNXq3UGYaPJDY7lkPQtXtP Blv2jVT2DgY2k5LTv+mDt/rCDuWPbNziK5Lx7T/bExChpXbalBkDydiXie6Tx4t9k6wnb+ 0iMgxMP/yMEkOv8STDSKx0HtF3Hzl8qSSx6F1i+0SSJX1vhiVhg188xeA3+Tzi3aTGXRxa XDA+Zp6FjUo4hDQwPdBQ9aYFnwnrtnv4ASz4wVh1uAV4fuGFsVZaJlNvFb2e/g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760683050; a=rsa-sha256; cv=none; b=fLE/kgwVA6HIPMJcJuGEEC5T3Qfx2Fdszsz9JY48KtVVi0fucZCHNu+F4W6ADN4NvvblAv BjUHoPaQwCrDpZW3yjAvxSpEhRWGaUvNfytnecrsA1vQO5fYtX7X6jb/se/T0SDBcfboHw E7x1PBo+L5tp/2j3sebK2rNgPW4AwtSCt6BxgOSZEvBNHMTzM8cB0/nyBAD1RRkqJIYrgK bn52n8l7N1rbKylXwokxuJ0Qi3Y5uJracYyrNyVKVnkJBZnWGMfe5ge5FgB6Ps4Dv/8hGB I7xjGG1qZ/FiSwwbFwapW3nHZJEeaKF13AYaeBXJ+zmpKT/D5tlrVVizDcw/Lw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cnw9Q5mplzkJ6; Fri, 17 Oct 2025 06:37:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 59H6bUgv004395; Fri, 17 Oct 2025 06:37:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59H6bUwq004392; Fri, 17 Oct 2025 06:37:30 GMT (envelope-from git) Date: Fri, 17 Oct 2025 06:37:30 GMT Message-Id: <202510170637.59H6bUwq004392@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Enji Cooper Subject: git: 3b6442370a17 - main - openssl: add a simple smoke test for the legacy provider List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ngie X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3b6442370a17c57c4c290b9a8e1e8328da820705 Auto-Submitted: auto-generated The branch main has been updated by ngie: URL: https://cgit.FreeBSD.org/src/commit/?id=3b6442370a17c57c4c290b9a8e1e8328da820705 commit 3b6442370a17c57c4c290b9a8e1e8328da820705 Author: Enji Cooper AuthorDate: 2025-10-11 20:45:20 +0000 Commit: Enji Cooper CommitDate: 2025-10-17 06:36:15 +0000 openssl: add a simple smoke test for the legacy provider This change adds a simple smoke test for the legacy provider to ensure that the provider doesn't break in the future when performing updates. This is not a functional or system test; the OpenSSL test suite does a much better job at doing this than we can. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53045 --- etc/mtree/BSD.tests.dist | 2 ++ secure/lib/libcrypto/Makefile | 3 +++ secure/lib/libcrypto/tests/Makefile | 5 ++++ secure/lib/libcrypto/tests/libcrypto_test.sh | 40 ++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+) diff --git a/etc/mtree/BSD.tests.dist b/etc/mtree/BSD.tests.dist index e6a013f010de..8a752925d0a5 100644 --- a/etc/mtree/BSD.tests.dist +++ b/etc/mtree/BSD.tests.dist @@ -520,6 +520,8 @@ .. secure lib + libcrypto + .. .. libexec .. diff --git a/secure/lib/libcrypto/Makefile b/secure/lib/libcrypto/Makefile index 5cb3f5a7c3fe..738de3479987 100644 --- a/secure/lib/libcrypto/Makefile +++ b/secure/lib/libcrypto/Makefile @@ -682,6 +682,9 @@ buildasm cleanasm: ${.TARGET:S/build/all/:S/asm$//} .endfor +HAS_TESTS= yes +SUBDIR.${MK_TESTS}= tests + .include .if ${MACHINE} == "powerpc" diff --git a/secure/lib/libcrypto/tests/Makefile b/secure/lib/libcrypto/tests/Makefile new file mode 100644 index 000000000000..d309a1b1100c --- /dev/null +++ b/secure/lib/libcrypto/tests/Makefile @@ -0,0 +1,5 @@ +PACKAGE= tests + +ATF_TESTS_SH+= libcrypto_test + +.include diff --git a/secure/lib/libcrypto/tests/libcrypto_test.sh b/secure/lib/libcrypto/tests/libcrypto_test.sh new file mode 100755 index 000000000000..83ef1686089d --- /dev/null +++ b/secure/lib/libcrypto/tests/libcrypto_test.sh @@ -0,0 +1,40 @@ +# SPDX-License-Identifier: BSD-2-Clause +# +# Copyright (c) 2025 Enji Cooper + +atf_test_case legacy_provider +legacy_provider_head() { + atf_set "descr" "daemon should drop privileges" +} +legacy_provider_body() { + local passphrase="test" + local plaintext="test" + + export OPENSSL_CONF="$PWD/openssl.conf" + cat > "$OPENSSL_CONF" <