diff --git a/GitHubJwt/StringExtensions.cs b/GitHubJwt/StringExtensions.cs index 0bc8b1a..0da8b2f 100644 --- a/GitHubJwt/StringExtensions.cs +++ b/GitHubJwt/StringExtensions.cs @@ -6,11 +6,16 @@ internal static class StringExtensions { public static string HydrateRsaVariable(this string input) { - StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.AppendLine("-----BEGIN RSA PRIVATE KEY-----"); - stringBuilder.AppendLine(input); - stringBuilder.AppendLine("-----END RSA PRIVATE KEY-----"); - return stringBuilder.ToString(); + if (!input.StartsWith("-----BEGIN RSA PRIVATE KEY-----")) + { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.AppendLine("-----BEGIN RSA PRIVATE KEY-----"); + stringBuilder.AppendLine(input); + stringBuilder.AppendLine("-----END RSA PRIVATE KEY-----"); + return stringBuilder.ToString(); + } + + return input; } } }