using System;
using System.Collections.Generic;
using System.IO;
//using System.Linq;
using System.Web;
///
/// 基础配置类
///
namespace EMIS.Utility.OnlinePay.Alipay
{
public class Config
{
public static string alipay_public_key = @"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiyaUUHELeW+TBbEPep19IB/aVjakOZ9E3CKr4BXiC60kgQBXg6Ng8QRK7cEel3u3U0Tj4Eqe2hnRSCQPbvWOqFWPXvv+47bSXxyh4MCDgrBD11oSFjY7dD85DqW0vfr5kLBXKMze56o37sD1JKyTiUQnYo9sIrIock4eqMoBFks58yBdbdhhUweJizmPUnPATCMSlc03DuXvFNFxcNk3sVp3ZWt7YvMNo63xxt0snLVVT1Zc78eLVIQwQlizzMhDRy4IXpxNVIUmKxRiiM8+lFHZH6KinNXOBa/Z5gFyJa3cqfWWcbyRzeJx4BPsQaEmXmdAiDM+PnMdS2+PP9XJJwIDAQAB";
//这里要配置没有经过的原始私钥
//开发者私钥
public static string merchant_private_key = @"MIIEpQIBAAKCAQEAraWP3Es6QGuQUoxYVXyxUNLuvwScI8H40tu1ha4TKRG6tjnTOPAIiquTRp4XkRqBJTXBLLAItof+AnUJnUaRDA1dJ7+GOsv/4uSxyqeEgGpd7eRQWJS17YVepzZEBQwyugILQd2ETA/+G1OJjB2DF3s7oGNxQlJcbl1PV/sOG6tIbYun4oKy1pmlCRrCnK4lVDAnXBHQ0ZYo8RilcOWfU/uXc4NH/FxVoE5QHcWD7Tgz7s+W/poX5a9jduvUCoJFo0AjFQpx2yKxy/gvFzQNkloICl0A0XjVolR6PrgqkVxAI7fJb93/S9W2IGAVZAT2AP77mDdQx+itwYMiL6AxpQIDAQABAoIBAAPul89ZNLx4sw/rdaSZ6jn2TMmuhQqaPdQofXfFdVGcwSmXLZ1AcjERqYgT1FzIyNva18D3S3s2oR3VIJ6bFnW7Z7yaraNvMyAkJZJ9MJbn0bCtVtRqqaPzPS10IR4sJInpue+H4JMIWaysu5ScpndFpxf+qHXj/4vQORe465zcvmF9uQu7905CI64C5OEarH9QJBUvc58228gkzN5gDyYVgaFAkMN8JGll4n/NpqGFe4EH3HZ5NKf3EZq1DJ5ZyDW2QmNVjLfI3/42MhsC8MrhCZFfC3ZZFhm1Ob5AiElymOCNHqN0x1985o+s6sChq+AeTlKtdxJSfHXfH3+8Y5ECgYEA9gpUm39FQUmuptjpisAh156/l6r0VAGZCXq7IBb+fvB5Z2Mhx4IDva7OzqO0glDebmFpmuGfkSYBpz1RxPMw+PYpAZwUj/K+cWsmMnExHmIw2PUhLl5A1T4qx+9uNOuUcIKCJRGJX27gCXjjj3qnSSivvCuXnW2YuHqf/DDORQsCgYEAtK0HsFza73ERTNNI3tkszbYFBXUpxM4uSbnjNiPrsZ1bmHji4RKvjgRsM+cQlhv8cO994MylzZ6a1XMbNdYKeZ1724FAZXkFwZIf571Kux9I2Rql8ULSfX6AC2nOsl+XG635v97Grk7EVDs+AHgg3YczObwDc+gwbUemMIrqMg8CgYEA5IyoF2HcJU+aq2ZnWvoq9a6DbxHgsIBjdojJdn+lnKkpPT66zCcb7oGJni43qa4RURuwC612mlBhzMaLRJZbcYjIgrRH7YeiHJ1Z+BVpeT3g/kiGsBnhw7Rh7SOejg4f73tsBZ8KqtnFx0bCrC9VYgInbHZZ+mUqLoPKRWvY0A0CgYEAnUDwrUbUY40kwpovFY8umMkxK6PjO+E8lnzNTqULEmdkfpvQ1Jcf51rgFnipjg1DtcQs6okUUpgWKWvrJftq2JkCYXXo56jjIqydSmUN8znyfMvd3NQNQp7ksYphFg1vBu9wrdgnUzVJWgrKFzx3VnjDVB/ZXXudErBG7H8sAW8CgYEAjOS/vN1USNG+fED4754ePeC0XkVs9J8L2t2tR3On1O3pGmQXFPJKjGquvUJhqMIl/Rv2hRrstOK8lINgAr//kY9rDAcJo8758GmD02z/fKosr19FynvdxCrgdUgIf2JTvmAv8ESZ+SEYo1EP74qzXoWsRJdRCSwHVeTzUY2kFDM=";
//开发者公钥
public static string merchant_public_key = @"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAraWP3Es6QGuQUoxYVXyxUNLuvwScI8H40tu1ha4TKRG6tjnTOPAIiquTRp4XkRqBJTXBLLAItof+AnUJnUaRDA1dJ7+GOsv/4uSxyqeEgGpd7eRQWJS17YVepzZEBQwyugILQd2ETA/+G1OJjB2DF3s7oGNxQlJcbl1PV/sOG6tIbYun4oKy1pmlCRrCnK4lVDAnXBHQ0ZYo8RilcOWfU/uXc4NH/FxVoE5QHcWD7Tgz7s+W/poX5a9jduvUCoJFo0AjFQpx2yKxy/gvFzQNkloICl0A0XjVolR6PrgqkVxAI7fJb93/S9W2IGAVZAT2AP77mDdQx+itwYMiL6AxpQIDAQAB";
//应用ID
public static string appId = "2016102200735433";
//合作伙伴ID:partnerID
public static string pid = "2088102180581747";
//支付宝网关
//public static string serverUrl = "https://openapi.alipay.com/gateway.do";
public static string serverUrl = "https://openapi.alipaydev.com/gateway.do";
public static string mapiUrl = "https://mapi.alipay.com/gateway.do";
public static string monitorUrl = "http://mcloudmonitor.com/gateway.do";
//编码,无需修改
public static string charset = "utf-8";
//签名类型,支持RSA2(推荐!)、RSA
//public static string sign_type = "RSA2";
public static string sign_type = "RSA2";
//版本号,无需修改
public static string version = "1.0";
///
/// 公钥文件类型转换成纯文本类型
///
/// 过滤后的字符串类型公钥
public static string getMerchantPublicKeyStr()
{
StreamReader sr = new StreamReader(merchant_public_key);
string pubkey = sr.ReadToEnd();
sr.Close();
if (pubkey != null)
{
pubkey= pubkey.Replace("-----BEGIN PUBLIC KEY-----", "");
pubkey = pubkey.Replace("-----END PUBLIC KEY-----", "");
pubkey = pubkey.Replace("\r", "");
pubkey = pubkey.Replace("\n", "");
}
return pubkey;
}
///
/// 私钥文件类型转换成纯文本类型
///
/// 过滤后的字符串类型私钥
public static string getMerchantPriveteKeyStr()
{
StreamReader sr = new StreamReader(merchant_private_key);
string pubkey = sr.ReadToEnd();
sr.Close();
if (pubkey != null)
{
pubkey = pubkey.Replace("-----BEGIN PUBLIC KEY-----", "");
pubkey = pubkey.Replace("-----END PUBLIC KEY-----", "");
pubkey = pubkey.Replace("\r", "");
pubkey = pubkey.Replace("\n", "");
}
return pubkey;
}
}
}