AW.Pay.Core.RSAFromPkcs8.ConvertFromPublicKey C# (CSharp) Метод

ConvertFromPublicKey() приватный статический Метод

private static ConvertFromPublicKey ( string pemFileConent ) : RSAParameters
pemFileConent string
Результат System.Security.Cryptography.RSAParameters
        private static RSAParameters ConvertFromPublicKey(string pemFileConent)
        {

            byte[] keyData = Convert.FromBase64String(pemFileConent);
            if (keyData.Length < 162)
            {
                throw new ArgumentException("pem file content is incorrect.");
            }
            byte[] pemModulus = new byte[128];
            byte[] pemPublicExponent = new byte[3];
            Array.Copy(keyData, 29, pemModulus, 0, 128);
            Array.Copy(keyData, 159, pemPublicExponent, 0, 3);
            RSAParameters para = new RSAParameters();
            para.Modulus = pemModulus;
            para.Exponent = pemPublicExponent;
            return para;
        }