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