易票聯C#加密的方法

最近公司對接易票聯的支付,我們會用到加密的地方;
簽名加密:

X509Certificate2 privateCert = new X509Certificate2("文件地址", "密碼", X509KeyStorageFlags.Exportable);
RSACryptoServiceProvider privateKey = null;
privateKey = privateCert.PrivateKey as RSACryptoServiceProvider;
RSACryptoServiceProvider privateKey1 = new RSACryptoServiceProvider();
//準備加密1
privateKey1.ImportParameters(privateKey.ExportParameters(true));
//準備加密2
byte[] data = Encoding.UTF8.GetBytes(postData);
//準備加密3
byte[] signature = privateKey1.SignData(data, "SHA256");
//準備加密4
//密文
string sign = Convert.ToBase64String(signature);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章