xadesjs
Version:
XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs
38 lines (37 loc) • 1.79 kB
TypeScript
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;
}