Private and Public keys generation

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