Blame examples/ima-genkey-self.sh

Packit c6d22b
#!/bin/sh
Packit c6d22b
Packit c6d22b
GENKEY=x509_evm.genkey
Packit c6d22b
Packit c6d22b
cat << __EOF__ >$GENKEY
Packit c6d22b
[ req ]
Packit c6d22b
default_bits = 1024
Packit c6d22b
distinguished_name = req_distinguished_name
Packit c6d22b
prompt = no
Packit c6d22b
string_mask = utf8only
Packit c6d22b
x509_extensions = myexts
Packit c6d22b
Packit c6d22b
[ req_distinguished_name ]
Packit c6d22b
O = `hostname`
Packit c6d22b
CN = `whoami` signing key
Packit c6d22b
emailAddress = `whoami`@`hostname`
Packit c6d22b
Packit c6d22b
[ myexts ]
Packit c6d22b
basicConstraints=critical,CA:FALSE
Packit c6d22b
keyUsage=digitalSignature
Packit c6d22b
subjectKeyIdentifier=hash
Packit c6d22b
authorityKeyIdentifier=keyid
Packit c6d22b
__EOF__
Packit c6d22b
Packit c6d22b
openssl req -x509 -new -nodes -utf8 -sha1 -days 3650 -batch -config $GENKEY \
Packit c6d22b
		-outform DER -out x509_evm.der -keyout privkey_evm.pem
Packit c6d22b
Packit c6d22b
openssl rsa -pubout -in privkey_evm.pem -out pubkey_evm.pem
Packit c6d22b