covid-certificate
Version:
Parse and verify a european digital covid certificate (dcc)
26 lines (25 loc) • 810 B
TypeScript
/// <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;
}