UNPKG

xadesjs

Version:

XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs

43 lines (42 loc) 1.47 kB
import { DigestMethod, X509IssuerSerial } from 'xmldsigjs'; import { XadesCollection, XadesObject } from './xml_base.js'; /** * Represents the <SigningCertificate> element of an XML signature. * * ```xml * <xsd:element name="SigningCertificate" type="CertIDListType"/> * <xsd:complexType name="CertIDListType"> * <xsd:sequence> * <xsd:element name="Cert" type="CertIDType" maxOccurs="unbounded"/> * </xsd:sequence> * </xsd:complexType> * <xsd:complexType name="CertIDType"> * <xsd:sequence> * <xsd:element name="CertDigest" type="DigestAlgAndValueType"/> * <xsd:element name="IssuerSerial" type="ds:X509IssuerSerialType"/> * </xsd:sequence> * <xsd:attribute name="URI" type="xsd:anyURI" use="optional"/> * </xsd:complexType> * <xsd:complexType name="DigestAlgAndValueType"> * <xsd:sequence> * <xsd:element ref="ds:DigestMethod"/> * <xsd:element ref="ds:DigestValue"/> * </xsd:sequence> * </xsd:complexType> * ``` */ export declare class DigestAlgAndValueType extends XadesObject { DigestMethod: DigestMethod; DigestValue: Uint8Array; } export declare class IssuerSerial extends X509IssuerSerial { } export declare class Cert extends XadesObject { CertDigest: DigestAlgAndValueType; IssuerSerial: X509IssuerSerial; Uri: string; } export declare class CertIDList extends XadesCollection<Cert> { } export declare class SigningCertificate extends CertIDList { }