# ------------------------ >8 ------------------------
usage() {
- >&2 <<EOF
+ cat >&2 <<EOF
Usage:
\$ $ZSH_ARGZERO:t ca [ecdsa|gost] NAME -- new CA keypair
\$ $ZSH_ARGZERO:t list-ca -- list CA keypairs
local tmpl=`mktemp`
local cert=`mktemp`
trap "rm -f $key $tmpl $cert" HUP PIPE INT QUIT TERM EXIT
- > $tmpl <<EOF
+ cat > $tmpl <<EOF
dn = "cn=$domain,c=$COUNTRY"
serial = 1
expiration_days = 3650
mapfile[$cakey]=$REPLY
key_get ee/ecdsa/$ca/$domain
mapfile[$key]=$REPLY
- > $tmpl <<EOF
+ cat > $tmpl <<EOF
dn = "cn=$domain,c=RU"
expiration_days = 365
signing_key
trap "rm -f $cakey $key $cert" HUP PIPE INT QUIT TERM EXIT
key_get ca/gost/$ca
mapfile[$cakey]=$REPLY
- >> $cakey < ca/gost/$ca/cer.pem
+ cat >> $cakey < ca/gost/$ca/cer.pem
key_get ee/gost/$ca/$domain
mapfile[$key]=$REPLY
cert-selfsigned-example.py \