Add EncrypterInterface (removing hard dependency on Hash encrypter)