diff options
author | Matthew Miller <matthew@millerti.me> | 2020-07-08 23:43:14 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2020-07-08 23:43:14 -0700 |
commit | cb85ce11d769ab4f934c5918beb7499406073432 (patch) | |
tree | 2a7d0970f8f7cc2a1257e0161543b42d4d53207d | |
parent | 34063e17419d5658eeb12f52b7ad942cf3b95471 (diff) |
Add parseCertificateASN1() helper
-rw-r--r-- | packages/server/src/helpers/parseCertificateBuffer.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/server/src/helpers/parseCertificateBuffer.ts b/packages/server/src/helpers/parseCertificateBuffer.ts new file mode 100644 index 0000000..3cda630 --- /dev/null +++ b/packages/server/src/helpers/parseCertificateBuffer.ts @@ -0,0 +1,9 @@ +import { AsnParser } from '@peculiar/asn1-schema'; +import { Certificate } from '@peculiar/asn1-x509'; + +/** + * Parse a certificate buffer ASN.1 data structure into something more friendly + */ +export default function parseCertificateASN1(certificate: Buffer): Certificate { + return AsnParser.parse(certificate, Certificate); +} |