1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/tests/contrib/HCSP.test
2015-01-23 17:24:36 +01:00

31 lines
836 B
Bash
Executable File

#!/bin/sh
. ../.function
## HCSP.test -- Test HCSP feature
start_msg HCSP
#UTRACE="0 5M 0"
#UOBJDUMP="0 100k 10"
#USIMERR="error.sim"
export UTRACE UOBJDUMP USIMERR
if [ -n "$WINELOADER" ]; then
ENGINE="../../contrib/HCSP/.libs/HCSP.dll"
else
ENGINE="../../contrib/HCSP/.libs/HCSP.so"
fi
# Come si puo' vedere dalla riga di comando le informazioni necessarie sono il nome del
# certificato (parametro -inkey) da utilizzare per la firma e il certificato stesso
# esportato contenente la chiave pubblica (parametro -signer)
$WINE_OPENSSL smime -engine $ENGINE -sign -signer inp/TArchive_test.pem -keyform engine \
-inkey "T-Archive test" -nodetach -out out/HCSP.out -in inp/pippo.txt 2>err/HCSP.err
$OPENSSL smime -verify -noverify -in out/HCSP.out 2>>err/HCSP.err
# Test against expected output
test_output_wc c HCSP