On Wed, Jul 29, 2015 at 08:52:22PM -0400, Richard Hansen wrote: > I misread the MIME RFC; it requires line breaks every 76 characters, not > every 75. So I think 76 is a better choice. > > My new proposal is to change Section 2.1 item #3 from: > > 3) a subjectPublicKeyInfo [RFC5280] in DER format [X.509], > encoded in Base64 (see Section 4 of [RFC4648]. > > to: > > 3) a subjectPublicKeyInfo [RFC5280] in DER format [X.509], > encoded in Base64 (see Section 4 of [RFC4648]). To avoid > long lines, a <CRLF> or <LF> line break MUST be inserted into > the Base64 encoded string every 76 or fewer characters. If there are linebreaks, for best interoperability, each line should contain a multiple of 4 base64 output characters, so that the decoder can process each line without buffering "left-over" data from the previous line. Thus whether the width is 76 (from MIME) or 64 (from PEM), ... it should be a multiple of 4. http://tools.ietf.org/html/rfc4648#section-3.1 Of course if no line breaks are inserted, then the issue does not arise. -- Viktor.