当前位置: 首页 > 编程语言 > C#

如何使用C#为我的WinRT应用程序生成MD5哈希码?

时间:2023-04-10 16:08:07 C#

如何使用C#为我的WinRT应用程序生成MD5哈希码?我正在创建一个MetroStyle应用程序,我想为我的字符串生成MD5代码。到目前为止,我已经使用了这个:publicstaticstringComputeMD5(stringstr){try{varalg=HashAlgorithmProvider.OpenAlgorithm("MD5");IBufferbuff=CryptographicBuffer.ConvertStringToBinary(str,BinaryStringEncoding.Utf8);varhashed=算法。哈希数据(浅黄色);varres=CryptographicBuffer.ConvertBinaryToString(BinaryStringEncoding.Utf8,hashed);返回资源;}catch(Exceptionex){返回空值;但它会引发System.ArgumentOutOfRangeException类型的异常,并显示以下错误消息:目标多字节代码页中不存在Unicode字符的映射。(HRESULT的异常:0x80070459)我在这里做错了什么?好的。我发现了如何做到这一点。下面是最终代码:以上是C#学习教程:HowtouseC#togenerateMD5hashcodeformyWinRTapplication?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——;IBufferbuff=CryptographicBuffer.ConvertStringToBinary(str,BinaryStringEncoding.Utf8);varhashed=alg.HashData(buff);varres=CryptographicBuffer.EncodeToHexString(散列);返回资源;联系管理员删除。如需转载请注明出处: