【发布时间】:2010-08-20 21:16:16
【问题描述】:
我需要将以下代码从 php 转换为 C#。我需要使用哪些库/命名空间?
function sign($method, $uuid, $data) {
$merchant_private_key = openssl_get_privatekey(file_get_contents('merchant_private_key.pem'));
$plaintext = $method . $uuid . serialize_data($data);
**openssl_sign($plaintext, $signature, $merchant_private_key);**
return base64_encode($signature);
}
API 可以在http://php.net/manual/en/function.openssl-sign.php 找到。我从哪说起呢?我不知道 php 中的 open_ssl 登录在幕后做了什么。
任何知道 php 和 C# 的人都可以帮忙,或者至少有人可以解释一下 openssl_sign 在后台做了什么,以便我可以移植它。
编辑:2010-08-18 我找不到使用 openssl 的方法,它一直说它无法加载 managedopenssl.dll。认为这是因为我的机器是 x64 的。
【问题讨论】: