@li0ard/tsemrtd
Version:
simple library for eMRTD. supports browsers, node, bun and more!
18 lines (17 loc) • 566 B
TypeScript
import { DigestAlgorithmIdentifier } from "@peculiar/asn1-cms";
/** Class for ASN1 schema of DataGroup hash sequence */
export declare class DGHash {
/** Datagroup number */
number: number;
/** Datagroup hash */
hash: Uint8Array;
}
/** Class for ASN1 schema of LDSSecurityObject. Described by ICAO 9303 p.10 section 4.6.2 */
export declare class LDSObject {
/** Version of LDS Security Object */
version: 0 | 1;
/** OID of digest algorithm */
algorithm: DigestAlgorithmIdentifier;
/** Datagroups arrays */
hashes: DGHash[];
}