DIR1=${DIR1:-$MOUNT1}
DIR2=${DIR2:-$MOUNT2}
CRYPT_TYPE=${CRYPT_TYPE:-"gks"}
+TMPFILE=${TMPFILE:-"/tmp/encrypt.tmp"}
RUN_UID=${RUN_UID:-1000}
-if [ `using_krb5_sec $SECURITY` == 'n' ] ; then
- ALWAYS_EXCEPT="0c $ALWAYS_EXCEPT"
-fi
gen_config() {
rm -f $XMLCONFIG
mkdir -p $DIR
+
+dd if=/dev/urandom of=$TMPFILE bs=1024 count=1024
+
test_1a() {
+ rm -rf $DIR1/1a*
enable_encrypt $MOUNT
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/1a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR2/1a1
+ cp $TMPFILE $DIR1/1a0
+ cp $TMPFILE $DIR2/1a1
diff -u $DIR1/1a0 $DIR2/1a1 || error "files are different"
disable_encrypt $MOUNT
diff -u $DIR1/1a0 $DIR2/1a1 && error "write encryption failed"
run_test 1a "read/write encryption============="
test_2a() {
+ rm -rf $DIR1/2a*
enable_encrypt $MOUNT
touch $DIR1/2a0
setfacl -m u:bin:rw $DIR1/2a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/2a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR2/2a1
+ cp $TMPFILE $DIR1/2a0
+ cp $TMPFILE $DIR2/2a1
diff -u $DIR1/2a0 $DIR2/2a1 || error "files are different"
disable_encrypt $MOUNT
diff -u $DIR1/2a0 $DIR2/2a1 && error "write encryption failed"
test_3a() {
rm -rf $DIR1/3a*
enable_encrypt $MOUNT
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/3a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR2/3a1
+ cp $TMPFILE $DIR1/3a0
+ cp $TMPFILE $DIR2/3a1
chown $RUN_UID $DIR1/3a0
echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/3a0 || error "chown write error"
echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/3a1
test_4a() {
rm -rf $DIR1/4a*
- enable_encrypt $MOUNT
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/4a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR2/4a1
+ enable_encrypt $MOUNT
+ cp $TMPFILE $DIR1/4a0
+ cp $TMPFILE $DIR2/4a1
setfacl -m u:bin:rw $DIR1/4a0
echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/4a0 || error "chown write error"
echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/4a1
test_5a() {
rm -rf $DIR1/5a*
enable_encrypt $MOUNT
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/5a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR2/5a1
+ cp $TMPFILE $DIR1/5a0
+ cp $TMPFILE $DIR2/5a1
setfacl -m u:bin:rw $DIR1/5a0
chown $RUN_UID $DIR1/5a0
echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/5a0 || error "chown write error"
test_6a() {
rm -rf $DIR1/6a*
enable_encrypt $MOUNT
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/6a0
- echo aaaaaaaaaaaaaaaaaaaa >> $DIR2/6a1
+ cp $TMPFILE $DIR1/6a0
+ cp $TMPFILE $DIR2/6a1
chown 0600 $DIR1/6a0
setfacl -m u:bin:rw $DIR1/6a0
echo aaaaaaaaaaaaaaaaaaaa >> $DIR1/6a0 || error "chown write error"