DSA
openssl dsaparam -out dsaparam.pem 2048
openssl gendsa -pkcs8 -out privkey.pem dsaparam.pem
openssl dsa -in privkey.pem -pubout > mykey.pub
openssl pkcs8 -topk8 -inform PEM -in privkey.pem -out privkey.pkcs8 -nocrypt
RSA
openssl genrsa -des3 -out privkey.pem 2048
openssl rsa -in privkey.pem -pubout > mykey.pub
openssl pkcs8 -topk8 -inform PEM -in privkey.pem -out privkey.pkcs8 -nocrypt