public string EncodeCredentials()

in sdk/PowerBI.Api/Extensions/AsymmetricKeyEncryptor.cs [36:50]


        public string EncodeCredentials(string credentialData)
        {
            if (string.IsNullOrEmpty(credentialData))
            {
                throw new ArgumentNullException("credentialData");
            }

            var plainTextBytes = Encoding.UTF8.GetBytes(credentialData);
            var modulusBytes = Convert.FromBase64String(this.publicKey.Modulus);
            var exponentBytes = Convert.FromBase64String(this.publicKey.Exponent);

                return modulusBytes.Length == 128
                ? Asymmetric1024KeyEncryptionHelper.Encrypt(plainTextBytes, modulusBytes, exponentBytes)
                : AsymmetricHigherKeyEncryptionHelper.Encrypt(plainTextBytes, modulusBytes, exponentBytes);
        }