UNPKG

covid-certificate

Version:

Parse and verify a european digital covid certificate (dcc)

44 lines (43 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SingleSignedMessage = void 0; const buffer_1 = require("buffer"); /** * A single signed COSE message * */ class SingleSignedMessage { /** * Get the array that has to be signed, defined by the COSE * definition. See: https://datatracker.ietf.org/doc/html/rfc8152#section-4.4 */ toSign() { return ["Signature1", this.protectedHeaders, buffer_1.Buffer.alloc(0), this.payload]; } /* Getters and setters */ getUnprotectedHeaders() { return this.unprotectedHeaders; } setUnprotectedHeaders(unprotectedHeaders) { this.unprotectedHeaders = unprotectedHeaders; } getProtectedHeaders() { return this.protectedHeaders; } setProtectedHeaders(protectedHeaders) { this.protectedHeaders = protectedHeaders; } getPayload() { return this.payload; } setPayload(payload) { this.payload = payload; } getSignature() { return this.signature; } setSignature(signature) { this.signature = signature; } } exports.SingleSignedMessage = SingleSignedMessage;