blob: fb2f8159f9b9cd544c0d1efdd48a4e4eacaaa100 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/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 <natasha@moo.pv>" \
-to "Boris Badenov <boris@moo.pv>" \
-subject "Fiendish plot" \
-in message.txt -out message.smime
|