summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/isCertRevoked.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2022-11-11 15:46:06 -0800
committerMatthew Miller <matthew@millerti.me>2022-11-11 15:46:06 -0800
commit0c0c09687b3308dd1c680bb18f37393a6f6d616c (patch)
treefd26d8c9428b41427352b5bdb95c1b8d430cec63 /packages/server/src/helpers/isCertRevoked.ts
parent248bd4c205d873bcf31d6374034d8d04f94496e5 (diff)
Replace some more references to Buffer
Diffstat (limited to 'packages/server/src/helpers/isCertRevoked.ts')
-rw-r--r--packages/server/src/helpers/isCertRevoked.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/server/src/helpers/isCertRevoked.ts b/packages/server/src/helpers/isCertRevoked.ts
index cc8c3f1..4ea3dda 100644
--- a/packages/server/src/helpers/isCertRevoked.ts
+++ b/packages/server/src/helpers/isCertRevoked.ts
@@ -4,6 +4,7 @@ import { AsnParser } from '@peculiar/asn1-schema';
import { CertificateList } from '@peculiar/asn1-x509';
import { convertCertBufferToPEM } from './convertCertBufferToPEM';
+import * as uint8Array from './uint8Array';
/**
* A cache of revoked cert serial numbers by Authority Key ID
@@ -68,7 +69,7 @@ export async function isCertRevoked(cert: X509): Promise<boolean> {
return false;
}
- const data = AsnParser.parse(Buffer.from(crlCert.hex, 'hex'), CertificateList);
+ const data = AsnParser.parse(uint8Array.fromHex(crlCert.hex), CertificateList);
const newCached: CAAuthorityInfo = {
revokedCerts: [],
@@ -85,7 +86,7 @@ export async function isCertRevoked(cert: X509): Promise<boolean> {
if (revokedCerts) {
for (const cert of revokedCerts) {
- const revokedHex = Buffer.from(cert.userCertificate).toString('hex');
+ const revokedHex = uint8Array.toHex(new Uint8Array(cert.userCertificate));
newCached.revokedCerts.push(revokedHex);
}