Commit 65f26e15 authored by Nils Goroll's avatar Nils Goroll

generate test-date in a backwards compatible way

older openssl versions do not support -nosalt (but also do not
complain about it). So we pre-generate key/iv for all the existing
textual keys (equalling the file size) on a new openssl and
use those.
parent ef6ddcb4
...@@ -4,27 +4,60 @@ set -eux ...@@ -4,27 +4,60 @@ set -eux
cd $(dirname $0) cd $(dirname $0)
typeset -air sz=( # size key iv
typeset -ar sz=(
11 11
4FC82B26AECB47D2868C4EFBE3581732
A3E7CBCC6C2EFB32062C08170A05EEB8
83 83
BBB965AB0C80D6538CF2184BABAD2A56
4A010376712012BD07B0AF92DCD3097D
241 241
749FC650CACB0F06547520D53C31505C
8156E0A3BE07073EDDB2EF3AD9E383BA
512 512
94F8607915DFF25F013E45FC0642FB98
30B0FB25AB0AB46D477EAF1061DEF379
617 617
85EA151B8C5B5AB0D3349100E441BD4B
8DC20740D429C16C3B85B77066386E75
1283 1283
C47AFFB712A521D4FDD0D9AF6CB0E4D4
55EB9A241716A6456C4F093480F56DF0
2003 2003
77459B9B941BCB4714D0C121313C900E
CF30541D158EB2B9B178CDB8ECA6457E
2048 2048
BFA0EC8BDF2946547879D50A68687EA3
2E2FA628DB187357415858B633D194D9
7919 7919
A8054EF7FC192135DD8DC07D4D9832C9
FA9BD39D01BA383E29E378F5CC72CACD
8192 8192
864A936A35324151E1C79C44A2E903FF
2497F52FA892282D340585F493C637F0
) )
for i in ${sz[@]} ; do for ((a = 0; a < ${#sz[@]}; a+=3)) ; do
blk=$(((i + 16) & ~15)) typeset -i i=${sz[${a}]}
typeset key=${sz[a+1]}
typeset iv=${sz[a+2]}
typeset blk=$(((i + 16) & ~15))
if [[ -f ${i} ]] ; then if [[ -f ${i} ]] ; then
touch ${i} touch ${i}
else else
dd if=/dev/zero iflag=fullblock bs=${blk} count=1 | \ dd if=/dev/zero iflag=fullblock bs=${blk} count=1 | \
openssl aes-128-cbc -k $i -nosalt -nopad | \ openssl aes-128-cbc -K ${key} -iv ${iv} -nopad | \
dd iflag=fullblock of=${i} bs=${i} count=1 dd iflag=fullblock of=${i} bs=${i} count=1
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment