Added method to save public/private keys to disk, with full file protection. i.e. file is encrypted and can only be read/written when device is unlocked.