1# SPDX-License-Identifier: BSD-2-Clause 2# 3# Copyright (c) 2025 Enji Cooper 4 5atf_test_case legacy_provider 6legacy_provider_head() { 7 atf_set "descr" "daemon should drop privileges" 8} 9legacy_provider_body() { 10 local passphrase="test" 11 local plaintext="test" 12 13 export OPENSSL_CONF="$PWD/openssl.conf" 14 cat > "$OPENSSL_CONF" <<EOF 15HOME = . 16 17openssl_conf = openssl_init 18 19[openssl_init] 20providers = provider_sect 21 22# List of providers to load 23[provider_sect] 24default = default_sect 25legacy = legacy_sect 26 27[default_sect] 28activate = 1 29 30[legacy_sect] 31activate = 1 32EOF 33 34 echo "$plaintext" | atf_check -s exit:0 -e empty -o not-empty \ 35 openssl rc4 -e -k "$passphrase" -a -pbkdf2 36} 37 38atf_init_test_cases() { 39 atf_add_test_case legacy_provider 40} 41