var userNameRealmPasswordDigestProvider: suspend (String, String) -> ByteArray?
username and password digest function