C# Class AW.Pay.Core.RSAFromPkcs8

Show file Open project: xBoo/AlipayandWepay-NET-SDK Class Usage Examples

Public Methods

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

用RSA解密

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

解析java生成的pem文件私钥

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

用RSA解密
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