Added certificates saving in constructor and parsing them when signature is being created; changed Manifest to be exported as a Buffer

This commit is contained in:
Alexander Cerutti
2021-10-03 18:14:10 +02:00
parent cd289ef164
commit e0d2db9fc4
4 changed files with 75 additions and 57 deletions

View File

@@ -0,0 +1,18 @@
import type forge from "node-forge";
import Joi from "joi";
export interface CertificatesSchema {
wwdr: string | Buffer;
signerCert: string | Buffer;
signerKey: string | Buffer;
signerKeyPassphrase?: string;
}
export const CertificatesSchema = Joi.object<CertificatesSchema>()
.keys({
wwdr: Joi.alternatives(Joi.binary(), Joi.string()).required(),
signerCert: Joi.alternatives(Joi.binary(), Joi.string()).required(),
signerKey: Joi.alternatives(Joi.binary(), Joi.string()).required(),
signerKeyPassphrase: Joi.string(),
})
.required();