python怎么调用c#的代码
需要在python里面调用下面的代码百度了一上午也是一头雾水啊 这个c#的代码怎么封装为dll 还要加什么头文件之类的在python里使用ctypes 的部分我搜索了下能看懂
但这代码怎么封装为可以让ctypes调用的dll
using System.IO;
using System.Security.Cryptography;
using System.Text;
namespace SCP.AliYunCommon
{
public static class AliYunHmacSha1
{
/// <summary>
/// HMACSHA1 加密算法
/// </summary>
/// <param name="message">消息内容</param>
/// <param name="key">加密密钥</param>
/// <returns></returns>
public static string HmacSha1Sign1(string message, string key)
{
var byteData = Encoding.UTF8.GetBytes(message);
var byteKey = Encoding.UTF8.GetBytes(key);
var hmac = new HMACSHA1(byteKey);
var cs = new CryptoStream(Stream.Null, hmac, CryptoStreamMode.Write);
cs.Write(byteData, 0, byteData.Length);
cs.Close();
return ByteToHexStr(hmac.Hash);
}
/// <summary>
/// byte 转为16进制
/// </summary>
/// <param name="bytes">需要转换的byte[]</param>
/// <returns></returns>
public static string ByteToHexStr(byte[] bytes)
{
var returnStr = "";
if (bytes != null)
{
foreach (var t in bytes)
{
returnStr += t.ToString("X2");
}
}
return returnStr.ToLower();
}
}
} 链接: https://pan.baidu.com/s/1Mg4ZhiwM9tndZCh7Vgs-QQ 提取码: hcgs 复制这段内容后打开百度网盘手机App,操作更方便哦
用你的代码封装了一下...
帮你封装好了~怎么用就看你咯~ 路过看一下 https://www.cnblogs.com/lorzen/p/10461299.html 可以写成python的代码啊 好厉害的封装 as1329 发表于 2019-7-11 11:40
帮你封装好了~怎么用就看你咯~
非常感谢 coolcalf 发表于 2019-7-11 11:59
https://www.cnblogs.com/lorzen/p/10461299.html
谢谢我是测试下
页:
[1]
2