digital-covid-certificate-lib
Version:
A library to parse and verify Digital Covid Certificates (DCC)
34 lines (33 loc) • 912 B
TypeScript
export declare class DccCose {
private readonly cose;
signedHeader: CoseSignedHeader;
unsignedHeader: CoseUnsignedHeader;
payload: CosePayload;
signature: CoseSignature;
private payloadAsJson;
private signedHeaderAsJson;
constructor(cose: Cose);
getContentToSign(): any;
getPayloadAsJson(): any;
getSignedHeaderAsJson(): any;
private decodeHeader;
}
export declare type CoseSignedHeader = Uint8Array;
export declare type CoseUnsignedHeader = Uint8Array;
export declare type CosePayload = Uint8Array;
export declare type CoseSignature = Uint8Array;
export declare const CoseKeys: {
CoseSignedHeader: number;
CoseUnsignedHeader: number;
CosePayload: number;
CoseSignature: number;
};
export declare type Cose = {
tag: number;
value: [
CoseSignedHeader,
CoseUnsignedHeader,
CosePayload,
CoseSignature
];
};