openssl/util/fips-checksums.sh
Tomas Mraz bad0d6c789 fips-checksums: The define for fips module is FIPS_MODULE
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15132)
2021-05-04 13:08:33 +02:00

32 lines
958 B
Bash
Executable File

#! /bin/sh
HERE=`dirname $0`
for f in "$@"; do
# It's worth nothing that 'openssl sha256 -r' assumes that all input
# is binary. This isn't quite true, and we know better, so we convert
# the '*stdin' marker to the filename preceded by a space. See the
# sha1sum manual for a specification of the format.
case "$f" in
*.c | *.h )
cat "$f" \
| $HERE/lang-compress.pl 'C' \
| unifdef -DFIPS_MODULE=1 \
| openssl sha256 -r \
| sed -e "s| \\*stdin| $f|"
;;
*.pl )
cat "$f" \
| $HERE/lang-compress.pl 'perl' \
| openssl sha256 -r \
| sed -e "s| \\*stdin| $f|"
;;
*.S )
cat "$f" \
| $HERE/lang-compress.pl 'S' \
| openssl sha256 -r \
| sed -e "s| \\*stdin| $f|"
;;
esac
done