Storing encrypted keys on disk, challenge checking, decryption and signing, simple https server. With some unit tests.