Path: blob/main/secure/lib/libcrypto/tests/libcrypto_test.sh
48254 views
# SPDX-License-Identifier: BSD-2-Clause1#2# Copyright (c) 2025 Enji Cooper34atf_test_case legacy_provider5legacy_provider_head() {6atf_set "descr" "daemon should drop privileges"7}8legacy_provider_body() {9local passphrase="test"10local plaintext="test"1112export OPENSSL_CONF="$PWD/openssl.conf"13cat > "$OPENSSL_CONF" <<EOF14HOME = .1516openssl_conf = openssl_init1718[openssl_init]19providers = provider_sect2021# List of providers to load22[provider_sect]23default = default_sect24legacy = legacy_sect2526[default_sect]27activate = 12829[legacy_sect]30activate = 131EOF3233echo "$plaintext" | atf_check -s exit:0 -e empty -o not-empty \34openssl rc4 -e -k "$passphrase" -a -pbkdf235}3637atf_init_test_cases() {38atf_add_test_case legacy_provider39}404142