Example #1
0
        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)));
        }
Example #2
0
        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)));
        }