public string SignEncrypt(string value)
{
try
{
X509Certificate2 pc = new X509Certificate2(AppDomain.CurrentDomain.BaseDirectory + "\\qlsm123.pfx", "20181107");
RSACryptoServiceProvider p = (RSACryptoServiceProvider)pc.PrivateKey;
byte[] enBytes = p.SignData(Encoding.UTF8.GetBytes(value), new SHA1CryptoServiceProvider());
p.Dispose();
return Convert.ToBase64String(enBytes);
}
catch (Exception e)
{
//处理异常
}
return string.Empty;
}