Script for generating self-signed certificate
authorDmitry Kasatkin <d.kasatkin@samsung.com>
Wed, 15 Jan 2014 16:15:22 +0000 (18:15 +0200)
committerDmitry Kasatkin <d.kasatkin@samsung.com>
Thu, 16 Jan 2014 11:36:18 +0000 (13:36 +0200)
Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
examples/ima-genkey-self.sh [new file with mode: 0755]

diff --git a/examples/ima-genkey-self.sh b/examples/ima-genkey-self.sh
new file mode 100755 (executable)
index 0000000..e293b94
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+GENKEY=x509_evm.genkey
+
+cat << __EOF__ >$GENKEY
+[ req ]
+default_bits = 1024
+distinguished_name = req_distinguished_name
+prompt = no
+string_mask = utf8only
+x509_extensions = myexts
+
+[ req_distinguished_name ]
+O = `hostname`
+CN = `whoami` signing key
+emailAddress = `whoami`@`hostname`
+
+[ myexts ]
+basicConstraints=critical,CA:FALSE
+keyUsage=digitalSignature
+subjectKeyIdentifier=hash
+authorityKeyIdentifier=keyid
+__EOF__
+
+openssl req -x509 -new -nodes -utf8 -sha1 -days 3650 -batch -config $GENKEY \
+               -outform DER -out x509_evm.der -keyout privkey_evm.pem
+
+openssl rsa -pubout -in privkey_evm.pem -out pubkey_evm.pem
+