UNPKG

xadesjs

Version:

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

38 lines (37 loc) 1.79 kB
import { XadesDateTime } from './date_time.js'; import { SignaturePolicyIdentifier } from './signature_policy_identifier.js'; import { SignatureProductionPlace } from './signature_product_place.js'; import { SignerRole } from './signer_role.js'; import { SigningCertificate } from './signing_certificate.js'; import { SigningCertificateV2 } from './signing_certificate_v2.js'; import { XadesObject } from './xml_base.js'; /** * Represents the <SignedSignatureProperties> element of an XML signature. * * ```xml * <xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/> * <xsd:complexType name="SignedSignaturePropertiesType"> * <xsd:sequence> * <xsd:element ref="SigningTime" minOccurs="0"/> * <xsd:element ref="SigningCertificate" minOccurs="0"/> * <xsd:element ref="SigningCertificateV2" minOccurs="0"/> * <xsd:element ref="SignaturePolicyIdentifier" minOccurs="0"/> * <xsd:element ref="SignatureProductionPlace" minOccurs="0"/> * <xsd:element ref="SignatureProductionPlaceV2" minOccurs="0"/> <!-- :TODO: not supported --> * <xsd:element ref="SignerRole" minOccurs="0"/> * <xsd:element ref="SignerRoleV2" minOccurs="0"/> <!-- :TODO: not supported --> * <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> * </xsd:sequence> * <xsd:attribute name="Id" type="xsd:ID" use="optional"/> * </xsd:complexType> * ``` */ export declare class SignedSignatureProperties extends XadesObject { Id: string; SigningTime: XadesDateTime; SigningCertificate: SigningCertificate; SigningCertificateV2: SigningCertificateV2; SignaturePolicyIdentifier: SignaturePolicyIdentifier; SignatureProductionPlace: SignatureProductionPlace; SignerRole: SignerRole; }