public static string ToPem(ReadOnlySpan <byte> data, string name) { ThrowHelpers.CheckNullOrEempty(nameof(name), name); return(string.Concat("-----BEGIN ", name, "-----\r\n", Convert.ToBase64String(data, Base64FormattingOptions.InsertLineBreaks), "\r\n-----END ", name, " -----")); }
public static byte[] ToPemBytes(ReadOnlySpan <byte> data, string name) { ThrowHelpers.CheckNullOrEempty(nameof(name), name); string pem = string.Concat("-----BEGIN ", name, "-----\r\n", Convert.ToBase64String(data, Base64FormattingOptions.InsertLineBreaks), "\r\n-----END ", name, " -----"); return(Encoding.ASCII.GetBytes(pem)); }