예제 #1
0
        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, " -----"));
        }
예제 #2
0
        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));
        }