12 lines
341 B
TypeScript
12 lines
341 B
TypeScript
|
// Copyright 2024 Signal Messenger, LLC
|
||
|
// SPDX-License-Identifier: AGPL-3.0-only
|
||
|
|
||
|
export function pemToDer(pem: string): Buffer {
|
||
|
const pemContent = pem
|
||
|
.replace(/-----BEGIN [^-]+-----/, '')
|
||
|
.replace(/-----END [^-]+-----/, '')
|
||
|
.replace(/\s+/g, '');
|
||
|
const derBuffer = Buffer.from(pemContent, 'base64');
|
||
|
return derBuffer;
|
||
|
}
|