Is there any wallet that allows safely storing private keys in an offline computer? I have a computer that is 100% disconnected from the internet. I'd like to:


Generate my own private keys by dice rolls;
Import them on the offline computer wallet;
Send coins to their addresses;
Spend those coins by signing the transaction offline and sending to the network from another connected computer, i.e., the online computer never has access to the private keys.


Is there any Bitcoin wallet that allows this use case?
Armory will allow you to do everything except #1. That, you can do with a livecd:

http://www.swansontec.com/bitcoin-dice.html