UNPKG

covid-certificate

Version:

Parse and verify a european digital covid certificate (dcc)

26 lines (25 loc) 810 B
/// <reference types="node" /> import { Buffer } from "buffer"; /** * A single signed COSE message * */ export declare class SingleSignedMessage { private unprotectedHeaders; private protectedHeaders; private payload; private signature; /** * 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(): Array<Buffer | string>; getUnprotectedHeaders(): Map<number, Buffer>; setUnprotectedHeaders(unprotectedHeaders: Map<number, Buffer>): void; getProtectedHeaders(): Buffer; setProtectedHeaders(protectedHeaders: Buffer): void; getPayload(): Buffer; setPayload(payload: Buffer): void; getSignature(): Buffer; setSignature(signature: Buffer): void; }