usage="Usage: $0 -x ext -p pin -f keyrootname"
while getopts ":x:p:f:" opt; do
\? ) echo $usage
exit 1 ;;
esac
done
echo $usage
exit 1
fi
# debug
echo 'zone: ' $zone
echo 'algo: ' $algo
echo 'tag: ' $tag
if [ ! -r "$keyfile" ] ; then
echo "can't read " $keyfile
exit 1
fi
if [ ! -r "$privfile" ] ; then
echo "can't read " $privfile
exit 1
fi
if [ "$algo" != "005" ] ; then
echo 'algorithm must be 005'
exit 1
fi
# for testing
mypath=.
echo 'Reading key files'
if [ "$flag" = "256" ] ; then
elif [ "$flag" = "257" ] ; then
else
echo 'flag must be 256 or 257'
exit 1
fi
echo 'Now you can add at the end of ' $privfile
use MIME::Base64;
print "Engine: ", encode_base64("pkcs11\0",""), "\n";
print "Label: ", encode_base64("pkcs11:"."$label"."\0",""), "\n";
EOF