Fleshed out key deriver interface.