gpt4 book ai didi

c# - 如何将强名称公钥 (snk) 转换为

转载 作者:行者123 更新时间:2023-11-30 17:16:04 24 4
gpt4 key购买 nike

我有一个包含公钥的文件 testpublic.snk。我用 sn -p c:\test.snk c:\testpublic.snk 创建了它。现在,如何将 testpublic.snk 转换为类似

的字符串
<RSAKeyValue><Modulus>z140GwiEJvuGOVqMQUxnojILR8rn2SFOViigoloku59H5eqzqca3Hdyl/jc+Acdb5ktzhBOOyGFElE0/Btlvw9cXVVW8zcT0MBOCaq25D1rSVYLGGM6nXzBrl1XsrBEadZbCgkcF5rw8GaYcYakijaltP1/hvxhbMOARM9VCQ50=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>

感谢您的帮助。

最佳答案

只需重新使用 Mono 中的(MIT.X11 许可)代码.安全StrongName类,在 github 中可用,然后调用 ToXmlString在它的 RSA 属性上。像这样的东西:

Console.WriteLine (new StrongName (data).RSA.ToXmlString (false));

data 是一个包含 snk 文件内容的 byte[]。如果您想要 XML 中的私钥,您也可以使用 true(如果它可以从您的 snk 文件中获得,它将起作用)。

关于c# - 如何将强名称公钥 (snk) 转换为 <RSAKeyValue>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com