Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Minecraft Forge:JSON文件哈希_C#_Json_Hash_Minecraft_Minecraft Forge - Fatal编程技术网

C# Minecraft Forge:JSON文件哈希

C# Minecraft Forge:JSON文件哈希,c#,json,hash,minecraft,minecraft-forge,C#,Json,Hash,Minecraft,Minecraft Forge,我目前正在为带有forge的minecraft开发一个发射器。 我现在面临的问题是有关哈希的。香草的散列是SHA1散列,这没关系。(举个例子) 我还必须检查forge的哈希,我有一个JSON文件:。 正如您所看到的,每个库都有一个带有两个值的校验和字段。 现在我的问题是:它们是什么?我想它们是一些文件的散列,而不是名称。我试图检查SHA1和MD5,但它们不一样。 我甚至不明白为什么有两种价值观。 有人对此有解释吗?据我所知,这两个校验和分别是MD5和SHA1。它们与Maven存储库相关,JSON

我目前正在为带有forge的minecraft开发一个发射器。 我现在面临的问题是有关哈希的。香草的散列是SHA1散列,这没关系。(举个例子) 我还必须检查forge的哈希,我有一个JSON文件:。 正如您所看到的,每个库都有一个带有两个值的校验和字段。 现在我的问题是:它们是什么?我想它们是一些文件的散列,而不是名称。我试图检查SHA1和MD5,但它们不一样。 我甚至不明白为什么有两种价值观。
有人对此有解释吗?

据我所知,这两个校验和分别是MD5和SHA1。它们与Maven存储库相关,JSON文件根据每个库的url标记引用该存储库。锻造工件可能遵循以下步骤:

简而言之,前面的URL简要说明了Maven存储库的工作原理,并将这两个校验和作为下载验证引用。另一个关于Maven校验和创建的参考也指出它们成对出现:

下面是一个可以与校验和交互的插件:

tl;dr这些是Maven存储库校验和,以MD5和SHA1对的形式出现。 在C#设置中,有许多选项可以同时验证这两个选项:

  • publicstaticvoidcomputemd5hash(对象文件路径)
    {
    使用(var stream=newfilestream((字符串)filePath,FileMode.Open,FileAccess.Read,FileShare.Read))
    {
    使用(var md5gen=new MD5CryptoServiceProvider())
    {
    md5gen.ComputeHash(流);
    Program.MD5Hash=BitConverter.ToString(md5gen.Hash).Replace(“-”,”).ToLower();
    }
    }
    }
    

据我所知,这两个校验和分别是MD5和SHA1。它们与Maven存储库相关,JSON文件根据每个库的url标记引用该存储库。锻造工件可能遵循以下步骤:

简而言之,前面的URL简要说明了Maven存储库的工作原理,并将这两个校验和作为下载验证引用。另一个关于Maven校验和创建的参考也指出它们成对出现:

下面是一个可以与校验和交互的插件:

tl;dr这些是Maven存储库校验和,以MD5和SHA1对的形式出现。 在C#设置中,有许多选项可以同时验证这两个选项:

  • publicstaticvoidcomputemd5hash(对象文件路径)
    {
    使用(var stream=newfilestream((字符串)filePath,FileMode.Open,FileAccess.Read,FileShare.Read))
    {
    使用(var md5gen=new MD5CryptoServiceProvider())
    {
    md5gen.ComputeHash(流);
    Program.MD5Hash=BitConverter.ToString(md5gen.Hash).Replace(“-”,”).ToLower();
    }
    }
    }
    
可能会回答您的问题。不完全确定是否可以回答您的问题。不完全确定