Class XAdESLevelA
- All Implemented Interfaces:
SignatureExtension<XAdESSignatureParameters>
Holds level A aspects of XAdES
-
Field Summary
Fields inherited from class XAdESLevelBaselineT
tspSourceFields inherited from class ExtensionBuilder
currentSignatureDom, documentAnalyzer, qualifyingPropertiesDom, unsignedPropertiesDom, unsignedSignaturePropertiesDom, xadesSignatureFields inherited from class XAdESBuilder
ANY_VD_PREFIX, certificateVerifier, documentDom, ENCAPSULATED_TIMESTAMP_PREFIX, ID_PREFIX, params, REFERENCED_DATA, TARGET, TIMESTAMP_PREFIX, TST_VD_PREFIX, URI, xadesPath -
Constructor Summary
ConstructorsConstructorDescriptionXAdESLevelA(CertificateVerifier certificateVerifier) The default constructor for XAdESLevelA. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidextendSignatures(List<AdvancedSignature> signatures) Adds the ArchiveTimeStamp element which is an unsigned property qualifying the signature.Methods inherited from class XAdESLevelBaselineT
assertDetachedDocumentsContainBinaries, createXAdESTimeStampType, extendSignatures, getSignatureRequirementsChecker, incorporateAnyValidationData, incorporateArchiveTimestamp, incorporateCertificateValues, incorporateCertificateValues, incorporateRevocationValues, incorporateRevocationValues, incorporateTimestampValidationData, incorporateValidationData, removeLastTimestampAndAnyValidationData, removeOldCertificateValues, removeOldRevocationValues, setTspSourceMethods inherited from class ExtensionBuilder
alignNodes, assertUnsignedPropertiesExtensionPossible, ensureSignedDataObjectProperties, ensureUnsignedProperties, ensureUnsignedSignatureProperties, getXadesNamespace, getXmldsigNamespace, indentIfPrettyPrint, initDocumentAnalyzer, initializeSignatureBuilder, removeNodeMethods inherited from class XAdESBuilder
createXmlDocument, getCurrentXAdESElements, getCurrentXAdESPath, getXades141Namespace, incorporateCert, incorporateCertDigest, incorporateDigestMethod, incorporateDigestValue, incorporateDigestValue, incorporateIssuerV1, incorporateIssuerV2, incorporateSPDocSpecification, toXmlIdentifier
-
Constructor Details
-
XAdESLevelA
The default constructor for XAdESLevelA.- Parameters:
certificateVerifier-CertificateVerifier
-
-
Method Details
-
extendSignatures
Adds the ArchiveTimeStamp element which is an unsigned property qualifying the signature. The hash sent to the TSA (messageImprint) is computed on the XAdES-X-L form of the electronic signature and the signed data objects.
A XAdES-A form MAY contain several ArchiveTimeStamp elements.- Overrides:
extendSignaturesin classXAdESLevelXL- Parameters:
signatures- a list ofAdvancedSignatures to extend- See Also:
-