diff options
author | Matthew Miller <matthew@millerti.me> | 2022-08-14 11:31:11 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2022-08-14 11:31:11 -0700 |
commit | cc0484540258811056cbf73816917e0af77e4cfa (patch) | |
tree | d2a88ee20b5f165d6f624c7616a4a9846afe5378 /packages/server/src | |
parent | 1a4e356a7123f8f8cd0f31fe83c76398b7169ecb (diff) |
Reduce string -> buffer -> string action
Diffstat (limited to 'packages/server/src')
-rw-r--r-- | packages/server/src/helpers/convertCertBufferToPEM.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/server/src/helpers/convertCertBufferToPEM.ts b/packages/server/src/helpers/convertCertBufferToPEM.ts index 8de140d..b6949c4 100644 --- a/packages/server/src/helpers/convertCertBufferToPEM.ts +++ b/packages/server/src/helpers/convertCertBufferToPEM.ts @@ -5,15 +5,17 @@ import type { Base64URLString } from '@simplewebauthn/typescript-types'; * Convert buffer to an OpenSSL-compatible PEM text format. */ export function convertCertBufferToPEM(certBuffer: Buffer | Base64URLString): string { - let buffer: Buffer; + let b64cert: string; + + /** + * Get certBuffer to a base64 representation + */ if (typeof certBuffer === 'string') { - buffer = base64url.toBuffer(certBuffer); + b64cert = base64url.toBase64(certBuffer); } else { - buffer = certBuffer; + b64cert = certBuffer.toString('base64'); } - const b64cert = buffer.toString('base64'); - let PEMKey = ''; for (let i = 0; i < Math.ceil(b64cert.length / 64); i += 1) { const start = 64 * i; |