Skip to content
Snippets Groups Projects
Commit f4b743ca authored by Niels Möller's avatar Niels Möller
Browse files

Scripts to build lobotomized version of the crypto module.

Rev: .build_lobotomized_crypto:1.1
Rev: .zap_real_crypto:1.1
Rev: src/modules/_Crypto/.build_lobotomized_crypto:1.1
parent 11cfc870
No related branches found
No related tags found
No related merge requests found
#! /bin/sh
(cd src/modules/_Crypto ; ./.build_lobotomized_crypto)
#! /bin/sh
# .zap_real_crypto
echo "Do you really want to delete all cryptography source files?"
case `read` in
y*|Y*)
rm -rf src/modules/_Crypto
rm -f lib/modules/Crypto/rsa.pike
echo "Done. Make sure there are no backup or autosavefiles left,"
echo "for example lib/modules/rsa.pike~."
;;
*)
echo "No harm done."
;;
esac
#! /bin/sh
# .build_lobotomized_crypto
if [ -f cbc.c ]; then
echo ".build_lobotomized_crypto should be run in pike/src/modules/_Crypto"
exit 1
fi
echo "Creating _Lobotomized_Crypto directories..."
mkdir -p ../_Lobotomized_Crypto
mkdir -p ../_Lobotomized_Crypto/include
mkdir -p ../_Lobotomized_Crypto/lib
echo "Copying source files..."
for d in . include lib; do
for f in `$d/.exportable_files`; do
echo $d/$f
cp $f ../_Lobotomized_Crypto/$d/$f
done
done
echo "Censoring sensitive files"
for f in crypto.c Makefile.in lib/Makefile.in ; do
echo $f
sed '/BEGIN NATIONAL SECURITY/,/END NATIONAL SECURITY/d' \
< $f > ../_Lobotomized_Crypto/$f
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment