@auth0/mdl
Version:
Parse and and validate MDOC CBOR encoded binaries according to ISO 18013-5.
19 lines (18 loc) • 915 B
TypeScript
import { DataItem } from '../cbor/DataItem';
import IssuerAuth from './model/IssuerAuth';
export type IssuerSignedDataItem = DataItem<Map<keyof IssuerSignedItem, unknown>>;
export declare class IssuerSignedItem {
#private;
constructor(dataItem: IssuerSignedDataItem);
encode(): Uint8Array;
get dataItem(): IssuerSignedDataItem;
private get decodedData();
get digestID(): number;
get random(): Uint8Array;
get elementIdentifier(): string;
get elementValue(): any;
calculateDigest(alg: Parameters<SubtleCrypto['digest']>[0]): Promise<ArrayBuffer>;
isValid(nameSpace: string, { decodedPayload: { valueDigests, digestAlgorithm }, }: IssuerAuth): Promise<boolean>;
matchCertificate(nameSpace: string, { countryName, stateOrProvince }: IssuerAuth): boolean | undefined;
static create(digestID: number, elementIdentifier: string, elementValue: any): IssuerSignedItem;
}