Minha pergunta não foi bem descrita. Existe, de fato, o formato de armadura binária e ascii. Mas o que mais me interessa é a estrutura dos dados. O que é de fato indicado aqui (depois de ler por um tempo e entender um pouco mais): link
As diferenças de DSA / RSA / ElGamal são indicadas dentro dele
Eu usei o pgpdump (a implementação C) para vê-lo em uma chave secreta .gpg exportada com
gpg --export-secret-keys