C# Ruby RSA加密/解密

C# Ruby RSA加密/解密,c#,ruby,C#,Ruby,因此,我有一个传统的.net工具,可以对自定义文件进行加密/解密,我想将其从.net转换为ruby,但我不能100%确定ruby中的值是如何设置的 这是我的C#代码: LicenseUtils.PRIVATE_KEY_数据是长度为1564的字符串 我一直在考虑使用ruby openssl,但并没有完全遵循它。因为大多数文档都提到从文件中读取。您的意思是想将此代码转换为ruby吗?“我想将其转换为.net”,但“如何在ruby中设置值。”-不清楚您是想将此代码转换为c#、.net还是ruby。你能

因此,我有一个传统的.net工具,可以对自定义文件进行加密/解密,我想将其从.net转换为ruby,但我不能100%确定ruby中的值是如何设置的

这是我的C#代码:

LicenseUtils.PRIVATE_KEY_数据是长度为1564的字符串


我一直在考虑使用ruby openssl,但并没有完全遵循它。因为大多数文档都提到从文件中读取。

您的意思是想将此代码转换为ruby吗?“我想将其转换为.net”,但“如何在ruby中设置值。”-不清楚您是想将此代码转换为c#、.net还是ruby。你能澄清一下你到底想要什么吗?:)抱歉,这是来自.net代码的
var rsa = new RSACryptoServiceProvider();
rsa.ImportCspBlob(Convert.FromBase64String(LicenseUtils.PRIVATE_KEY_DATA));
var readBuffer = new byte[LicenseUtils.READ_BUFFER_LEN];
int bytesRead;
byte[] hash = ....;
byte[] result = rsa.Decrypt(hash, true);
var signature = rsa.SignHash(hash, CryptoConfig.MapNameToOID("SHA256"));
....