7 echo "Test 1. Import with keyparams (no passphrase)."
8 $PWMD --homedir $WDIR --import datafile.xml
-o data
/save \
9 --keyparam keyparams.xml
--passphrase-file /dev
/null
12 echo "Test 2. Get sign key ID."
13 echo -ne 'KEYINFO' | pwmc
$PWMC_ARGS save
> result
15 SIGN_KEYID
="`grep '^S' result | cut -b 2-`"
16 mv -f result save.result1
17 echo -n $SIGN_KEYID > save.result2
20 echo "Test 3. Import symmetric with key file and sign ($SIGN_KEYID)."
21 $PWMD --homedir $WDIR --import datafile.xml
-o data
/sym
--symmetric \
22 --sign-keyid=$SIGN_KEYID --passphrase-file passphrase.key
25 echo "Test 4. Get symmetric sign key ID."
26 echo -ne 'KEYINFO' | pwmc
$PWMC_ARGS --key-file passphrase.key sym
> result
27 SIGN_KEYID
="`grep '^S' result | cut -b 2-`"
28 echo -n $SIGN_KEYID > result
29 cmp save.result2 result
33 echo "Test 5. SAVE symmetric and sign ($SIGN_KEYID)."
34 echo -ne 'NOP' | pwmc
$PWMC_ARGS -S --key-file passphrase.key \
35 --new-key-file passphrase.key sym
38 echo "Test 6. Get symmetric sign key ID."
39 echo -ne 'KEYINFO' | pwmc
$PWMC_ARGS --key-file passphrase.key sym
> result
40 SIGN_KEYID
="`grep '^S' result | cut -b 2-`"
41 echo -n $SIGN_KEYID > result
42 cmp save.result2 result
45 KEYID
="`grep '^[^S]' save.result1`"
46 SIGN_KEYID
="`grep '^S' save.result1 | cut -b 2-`"
49 echo "Test 7. Import with existing recipient ($KEYID, sign $SIGN_KEYID)."
50 $PWMD --homedir $WDIR --import datafile.xml
-o data
/save
--keyid=$KEYID \
51 --sign-keyid=$SIGN_KEYID
54 echo "Test 8. Get key ID's."
55 echo -ne 'KEYINFO' | pwmc
$PWMC_ARGS save
> result
56 cmp save.result1 result
60 echo "Test 9. SAVE to original key ID's."
61 echo -ne 'NOP' | pwmc
$PWMC_ARGS -S save
64 echo "Test 10. Get key ID's."
65 echo -ne 'KEYINFO' | pwmc
$PWMC_ARGS save
> result
66 cmp save.result1 result