C# Class CRL.Business.OnlinePay.Company.Lianlian.RSAFromPkcs8

类名:RSAFromPkcs8 功能:RSA解密、签名、验签 详细:该类对Java生成的密钥进行解密和签名以及验签专用类,不需要修改 版本:1.0 日期:2013-09-30 说明: 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
Show file Open project: hubro-xx/CRL2 Class Usage Examples

Public Methods

Method Description
decryptData ( string resData, string privateKey, string input_charset ) : string

解密

sign ( string content, string privateKey, string input_charset ) : string

签名

verify ( string content, string signedString, string publicKey, string input_charset ) : bool

验签

Private Methods

Method Description
CompareBytearrays ( byte a, byte b ) : bool
ConvertFromPrivateKey ( string pemFileConent ) : RSAParameters
ConvertFromPublicKey ( string pemFileConent ) : RSAParameters
DecodePemPrivateKey ( String pemstr ) : RSACryptoServiceProvider
DecodePrivateKeyInfo ( byte pkcs8 ) : RSACryptoServiceProvider
DecodeRSAPrivateKey ( byte privkey ) : RSACryptoServiceProvider
GetIntegerSize ( BinaryReader binr ) : int
decrypt ( byte data, string privateKey, string input_charset ) : byte[]

Method Details

decryptData() public static method

解密
public static decryptData ( string resData, string privateKey, string input_charset ) : string
resData string 加密字符串
privateKey string 私钥
input_charset string 编码格式
return string

sign() public static method

签名
public static sign ( string content, string privateKey, string input_charset ) : string
content string 待签名字符串
privateKey string 私钥
input_charset string 编码格式
return string

verify() public static method

验签
public static verify ( string content, string signedString, string publicKey, string input_charset ) : bool
content string 待验签字符串
signedString string 签名
publicKey string 公钥
input_charset string 编码格式
return bool