Sort:  

This is why I want a closed audited procedure, which delete the private key after successful printout.

The only secure procedure is to keep it to yourself. No audited procedure beats that.