Skip to content

client-certificate-auth API Reference


client-certificate-auth API Reference / parsers / splitPemBlocks

Function: splitPemBlocks() ​

splitPemBlocks(pem): string[]

Defined in: parsers.js:141

Split a string of concatenated PEM CERTIFICATE blocks into an array of individual PEM strings. Uses indexOf scanning (O(N) in input length) rather than regex to avoid polynomial-time backtracking on adversarial input (e.g., many unterminated BEGIN markers).

Parameters ​

pem ​

string

Concatenated PEM blocks

Returns ​

string[]

Individual PEM blocks (empty array if none found)

Released under the MIT License.