Make llSHA1Hash SL compatible when using characters like the euro symbol (€)
parent
3c075aaf46
commit
4d3696d658
|
@ -32,6 +32,7 @@ using System.Diagnostics; //for [DebuggerNonUserCode]
|
|||
using System.Runtime.Remoting.Lifetime;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text.RegularExpressions;
|
||||
using Nini.Config;
|
||||
using log4net;
|
||||
|
@ -6944,7 +6945,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
|||
public LSL_String llSHA1String(string src)
|
||||
{
|
||||
m_host.AddScriptLPS(1);
|
||||
return Util.SHA1Hash(src).ToLower();
|
||||
SHA1CryptoServiceProvider SHA1 = new SHA1CryptoServiceProvider();
|
||||
return BitConverter.ToString(SHA1.ComputeHash(Encoding.UTF8.GetBytes(src))).Replace("-", String.Empty).ToLower();
|
||||
}
|
||||
|
||||
protected ObjectShapePacket.ObjectDataBlock SetPrimitiveBlockShapeParams(SceneObjectPart part, int holeshape, LSL_Vector cut, float hollow, LSL_Vector twist)
|
||||
|
|
Loading…
Reference in New Issue