You are not crashing, you are getting an assert. This is an extremely important distinction.
Seems like the function you’re trying to use was never implemented. You’ll have to find some other way to get a SHA256… maybe using the CryptoPP or OpenSSL libraries that come with unreal? Or you could use a different hash.
Jah need to insert the #define _CRT_SECURE_NO_WARNINGS in the sha256.cpp
Because the function expects std.string and not fstring … jah need to convert them like this FString hash_user_name = *FString(sha256(TCHAR_TO_UTF8(*User_Name)).c_str());
Then jah can get the code working and jah got a nice sha256 hash signature.