xadesjs
Version:
XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs
61 lines (60 loc) • 3.16 kB
TypeScript
import { CertificateValues } from './certificate_values.js';
import { CompleteCertificateRefs } from './complete_certificate_refs.js';
import { CompleteRevocationRefs } from './complete_revocation_refs.js';
import { RevocationValues } from './revocation_values.js';
import { XAdESTimeStamp } from './xades_time_stamp.js';
import { XadesCollection, XadesObject } from './xml_base.js';
/**
* Represents the <UnsignedSignatureProperties> element of an XML signature.
*
* ```xml
* <xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType"/>
* <xsd:complexType name="UnsignedSignaturePropertiesType">
* <xsd:choice maxOccurs="unbounded">
* <xsd:element name="CounterSignature" type="CounterSignatureType"/>
* <xsd:element name="SignatureTimeStamp" type="XAdESTimeStampType"/>
* <xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/>
* <xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/>
* <xsd:element name="AttributeCertificateRefs" type="CompleteCertificateRefsType"/>
* <xsd:element name="AttributeRevocationRefs" type="CompleteRevocationRefsType"/>
* <xsd:element name="SigAndRefsTimeStamp" type="XAdESTimeStampType"/>
* <xsd:element name="RefsOnlyTimeStamp" type="XAdESTimeStampType"/>
* <xsd:element name="CertificateValues" type="CertificateValuesType"/>
* <xsd:element name="RevocationValues" type="RevocationValuesType"/>
* <xsd:element name="AttrAuthoritiesCertValues" type="CertificateValuesType"/>
* <xsd:element name="AttributeRevocationValues" type="RevocationValuesType"/>
* <xsd:element name="ArchiveTimeStamp" type="XAdESTimeStampType"/>
* <xsd:any namespace="##other"/>
* </xsd:choice>
* <xsd:attribute name="Id" type="xsd:ID" use="optional"/>
* </xsd:complexType>
* ```
*/
export declare class SignatureTimeStamp extends XAdESTimeStamp implements UnsignedSignatureProperty {
}
export declare class SigAndRefsTimeStamp extends XAdESTimeStamp implements UnsignedSignatureProperty {
}
export declare class RefsOnlyTimeStamp extends XAdESTimeStamp implements UnsignedSignatureProperty {
}
export declare class ArchiveTimeStamp extends XAdESTimeStamp implements UnsignedSignatureProperty {
}
export declare class AttributeCertificateRefs extends CompleteCertificateRefs implements UnsignedSignatureProperty {
}
export declare class AttributeRevocationRefs extends CompleteRevocationRefs implements UnsignedSignatureProperty {
}
export declare class AttrAuthoritiesCertValues extends CertificateValues implements UnsignedSignatureProperty {
}
export declare class AttributeRevocationValues extends RevocationValues implements UnsignedSignatureProperty {
}
/**
* Abstract class for UnsignedSignatureProperties
* @export
* @class UnsignedSignatureProperty
* @extends {XadesObject}
*/
export declare class UnsignedSignatureProperty extends XadesObject {
}
export declare class UnsignedSignatureProperties extends XadesCollection<UnsignedSignatureProperty> {
Id: string;
OnLoadXml(element: Element): void;
}