Explain Key Generation Better
In the optics of a crystal-clear self-explanatory interface, I would add some intermediate screens to the key generation process, also to make it clear why the passphrase is asked more than once. For example, assuming that one of the steps in which the passphrase is asked is the generation of a revocation certificate, I would add a screen like:
Revocation certificate generation -- A revocation certificate is used to invalidate the GPG key in the event that you will loose control over it. You will be prompt for the GPG key passphrase. [ Continue ] [ Skip ] [ Abort ]
Where "continue" will do the obvious thing, "skip" would not generate the revocation certificate, and "abort" would bring back to the initial manu. This would also allow to reuse those forms and code as a stand-alone tools provided by the application.