国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

c#調用des64.dll進行加密解密

2024-07-21 02:29:05
字體:
來源:轉載
供稿:網友

  [dllimport("des64.dll")]
  private static extern void b64_des(stringbuilder in_str, stringbuilder out_str, string key, int lenth, uint option);
///第一個參數就是你要進行加密解密的字符串,第二個參數就是要輸出的字符串,第三個是指定參數,第四個是字符串長度,最后一個是加密解密參數。0加密 1解密。
  [dllimport("des64.dll")]
  private static extern int b64_size(int lenth, uint option);

  /// <summary>
   /// <param name="m_str"></param>
  /// <param name="m_key"></param>
  /// <param name="flag"></param>
  /// <returns></returns>
 /// </summary>
 public static string keyornokey(string m_str,string m_key,uint flag)
  {
   int outlen = b64_size(m_str.length, flag);
   stringbuilder result = new stringbuilder(0xff);
   result.capacity = outlen;
   result.length = outlen;
   stringbuilder source = new stringbuilder(m_str);
   b64_des(source, result,m_key, m_str.length, flag);
   string s = result.tostring().trim();
   return result.tostring().trim();
  }

  這里有個地方要注意。就是為什么要用stringbuilder。因為那個參數是可變的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邮箱| 昌邑市| 马鞍山市| 巫溪县| 成武县| 神池县| 罗田县| 集安市| 海南省| 惠来县| 海丰县| 和田市| 鸡西市| 龙游县| 漳平市| 浮梁县| 广西| 临澧县| 阿鲁科尔沁旗| 大安市| 靖远县| 盐源县| 新郑市| 双流县| 和政县| 通山县| 黄浦区| 电白县| 称多县| 叶城县| 新绛县| 松溪县| 读书| 察雅县| 兴文县| 张家港市| 阿鲁科尔沁旗| 霸州市| 长乐市| 扎鲁特旗| 黄冈市|