2017-03-15 00:52:58 +00:00
|
|
|
#!/bin/sh
|
|
|
|
osmo_auc_gen="$1"
|
|
|
|
|
2017-08-26 20:57:07 +00:00
|
|
|
if [ -z "$osmo_auc_gen" ]; then
|
|
|
|
echo 'Error: pass a path to the osmo-auc-gen binary as argument:'
|
|
|
|
echo ' ./osmo-auc-gen_test.sh /path/to/osmo-auc-gen'
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2017-03-15 00:52:58 +00:00
|
|
|
set -e
|
|
|
|
|
|
|
|
# run the osmo-auc-gen binary verbosely without showing its absolute path
|
|
|
|
# for identical expected output everywhere.
|
|
|
|
invoke() {
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo '>' osmo-auc-gen $@
|
|
|
|
$osmo_auc_gen $@
|
|
|
|
}
|
|
|
|
|
|
|
|
bytes1="6a61050765caa32c90371370e5d6dc2d"
|
|
|
|
bytes2="1dc4f974325cce611e54f516dc1fec56"
|
|
|
|
bytes3="2a48162ff3edca4adf0b7b5e527d6c16"
|
|
|
|
|
|
|
|
invoke -3 -a milenage -r $bytes1 -k $bytes2 -o $bytes3 -s 0
|
|
|
|
invoke -3 -a milenage -r $bytes1 -k $bytes2 -o $bytes3 -s 1
|
|
|
|
invoke -3 -a milenage -r $bytes1 -k $bytes2 -o $bytes3 -s 23
|
|
|
|
invoke -3 -a milenage -r $bytes2 -k $bytes3 -o $bytes1 -s 42
|
|
|
|
invoke -3 -a milenage -r $bytes3 -k $bytes1 -o $bytes2 -s 99
|
|
|
|
invoke -3 -a milenage -r $bytes1 -k $bytes3 -o $bytes2 -s 281474976710655
|
|
|
|
|
|
|
|
k="EB215756028D60E3275E613320AEC880"
|
|
|
|
opc="FB2A3D1B360F599ABAB99DB8669F8308"
|
|
|
|
rand="39fa2f4e3d523d8619a73b4f65c3e14d"
|
|
|
|
auts="979498b1f72d3e28c59fa2e72f9c"
|
|
|
|
invoke -3 -a milenage -r $rand -k $k -o $opc -A $auts
|