diff options
-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); +} |