Files
Desktop/ts/util/pemToDer.std.ts
Fedor Indutny 44076ece79 Rename files
2025-10-16 23:45:44 -07:00

14 lines
383 B
TypeScript

// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as Bytes from '../Bytes.std.js';
export function pemToDer(pem: string): Uint8Array {
const pemContent = pem
.replace(/-----BEGIN [^-]+-----/, '')
.replace(/-----END [^-]+-----/, '')
.replace(/\s+/g, '');
const derBuffer = Bytes.fromBase64(pemContent);
return derBuffer;
}