diff --git a/create-account.sh b/create-account.sh index 9e3c152..ad82689 100644 --- a/create-account.sh +++ b/create-account.sh @@ -179,7 +179,8 @@ if len(email) > 255: salt = secrets.token_bytes(32) inner = hashlib.sha1(f"{username}:{password}".encode("utf-8")).digest() x = hashlib.sha1(salt + inner).digest() -verifier_int = pow(G, int.from_bytes(x, "big"), N) +# AzerothCore SRP6 treats the SHA1 digest as a little-endian bignum. +verifier_int = pow(G, int.from_bytes(x, "little"), N) verifier = verifier_int.to_bytes(32, "little") email_insert = sql_quote(email)