Add ca / cert audit logs

This commit is contained in:
Tuan Dang
2024-06-12 18:37:02 -07:00
parent 7ccf752e0c
commit da7da27572
9 changed files with 567 additions and 27 deletions
@@ -373,7 +373,10 @@ export const certificateAuthorityServiceFactory = ({
attributes: [new x509.ChallengePasswordAttribute("password")]
});
return csrObj.toString("pem");
return {
csr: csrObj.toString("pem"),
ca
};
};
/**
@@ -407,7 +410,8 @@ export const certificateAuthorityServiceFactory = ({
return {
certificate: caCert,
certificateChain: caCertChain,
serialNumber
serialNumber,
ca
};
};
@@ -535,7 +539,8 @@ export const certificateAuthorityServiceFactory = ({
certificate: intermediateCert.toString("pem"),
issuingCaCertificate,
certificateChain: `${issuingCaCertificate}\n${caCertChain}`.trim(),
serialNumber: intermediateCert.serialNumber
serialNumber: intermediateCert.serialNumber,
ca
};
};
@@ -639,6 +644,8 @@ export const certificateAuthorityServiceFactory = ({
tx
);
});
return { ca };
};
/**
@@ -797,7 +804,8 @@ export const certificateAuthorityServiceFactory = ({
certificateChain: `${issuingCaCertificate}\n${caCertChain}`.trim(),
issuingCaCertificate,
privateKey: skLeaf,
serialNumber
serialNumber,
ca
};
};
@@ -841,7 +849,8 @@ export const certificateAuthorityServiceFactory = ({
const crlPem = `-----BEGIN X509 CRL-----\n${base64crl.match(/.{1,64}/g)?.join("\n")}\n-----END X509 CRL-----`;
return {
crl: crlPem
crl: crlPem,
ca
};
};
@@ -59,7 +59,10 @@ export const certificateServiceFactory = ({
ForbiddenError.from(permission).throwUnlessCan(ProjectPermissionActions.Read, ProjectPermissionSub.Certificates);
return cert;
return {
cert,
ca
};
};
/**
@@ -80,7 +83,11 @@ export const certificateServiceFactory = ({
ForbiddenError.from(permission).throwUnlessCan(ProjectPermissionActions.Delete, ProjectPermissionSub.Certificates);
const deletedCert = await certificateDAL.deleteById(cert.id);
return deletedCert;
return {
deletedCert,
ca
};
};
/**
@@ -134,7 +141,7 @@ export const certificateServiceFactory = ({
kmsService
});
return { revokedAt };
return { revokedAt, cert, ca };
};
/**
@@ -181,7 +188,9 @@ export const certificateServiceFactory = ({
return {
certificate: certObj.toString("pem"),
certificateChain: `${caCert}\n${caCertChain}`.trim(),
serialNumber: certObj.serialNumber
serialNumber: certObj.serialNumber,
cert,
ca
};
};