c#璋冪敤des64.dll杩涜鍔犲瘑瑙e瘑
鍙戝竷: 2008-6-30 10:12 | 浣滆: admin | 鏌ョ湅: 33娆
[DllImport("des64.dll")]
private static extern void b64_des(StringBuilder in_str, StringBuilder out_str, string key, int lenth, uint option);
///绗竴涓弬鏁板氨鏄綘瑕佽繘琛屽姞瀵嗚В瀵嗙殑瀛楃涓诧紝绗簩涓弬鏁板氨鏄杈撳嚭鐨勫瓧绗︿覆锛岀涓変釜鏄寚瀹氬弬鏁帮紝绗洓涓槸瀛楃涓查暱搴︼紝鏈鍚庝竴涓槸鍔犲瘑瑙e瘑鍙傛暟銆0鍔犲瘑 1瑙e瘑銆
[DllImport("des64.dll")]
private static extern int b64_size(int lenth, uint option);
///
///
///
///
///
///
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();
}
杩欓噷鏈変釜鍦版柟瑕佹敞鎰忋傚氨鏄负浠涔堣鐢╯tringbuilder銆傚洜涓洪偅涓弬鏁版槸鍙彉鐨勩




发表于 2009-1-5 19:48
| 











