Como não consegui encontrar um utilitário para fazer isso, eu mesmo escrevi um. Só faz a extração para stdout no momento e não suporta criptografia. Também suporta apenas arquivos protegidos por senha e não suporta chaves públicas. Isso não foi testado muito, então haverá bugs, mas é pelo menos um ponto de partida para documentar o formato do arquivo (que é falho de várias maneiras):