public byte[] CreatePublicKeyDer(string privateKeyRsa) { CspParameters _cpsParameter; RSACryptoServiceProvider rsa; _cpsParameter = new CspParameters(); _cpsParameter.Flags = CspProviderFlags.UseMachineKeyStore; rsa = new RSACryptoServiceProvider(_cpsParameter); rsa.FromXmlString(privateKeyRsa); PaygateRSAHelper PaygateRSA = new PaygateRSAHelper(); return(PaygateRSA.CreatePublicKeyDER(rsa.ExportParameters(false))); }
public string CreatePublicKeyPem(string privateKeyRsa) { //RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); //rsa.FromXmlString(privateKeyRsa); //PaygateRSAHelper PaygateRSA = new PaygateRSAHelper(); //return PaygateRSA.CreatePrivateKeyPEM(rsa.ExportParameters(true)); CspParameters _cpsParameter; RSACryptoServiceProvider rsa; _cpsParameter = new CspParameters(); _cpsParameter.Flags = CspProviderFlags.UseMachineKeyStore; rsa = new RSACryptoServiceProvider(_cpsParameter); rsa.FromXmlString(privateKeyRsa); PaygateRSAHelper PaygateRSA = new PaygateRSAHelper(); return(PaygateRSA.CreatePublicKeyPEM(rsa.ExportParameters(false))); }