#!/bin/sh - . ./environment.sh set -x openssl req -batch -new -engine pkcs11 -keyform ENGINE -x509 -days 365 \ -subj "/C=PV/O=Pottsylvanian Ministry of Offense/GN=Fearless/SN=Leader" \ -key label_leader -out leader.cer openssl req -batch -new -engine pkcs11 -keyform ENGINE \ -subj "/GN=Natasha/SN=Fatale" \ -key label_natasha | openssl x509 -req -engine pkcs11 -CAkeyform ENGINE -days 60 \ -set_serial `date +%s` -extfile $OPENSSL_CONF -extensions ext_ee \ -CAkey label_leader -CA leader.cer \ -out natasha.cer openssl req -batch -new -engine pkcs11 -keyform ENGINE \ -subj "/GN=Boris/SN=Badenov" \ -key label_boris | openssl x509 -req -engine pkcs11 -CAkeyform ENGINE -days 60 \ -set_serial `date +%s` -extfile $OPENSSL_CONF -extensions ext_ee \ -CAkey label_leader -CA leader.cer \ -out boris.cer openssl smime -engine pkcs11 -sign -text -keyform ENGINE \ -inkey label_natasha -signer natasha.cer -certfile leader.cer \ -from "Natasha Fatale " \ -to "Boris Badenov " \ -subject "Fiendish plot" \ -in message.txt -out message.smime