Class XAdESLevelC
java.lang.Object
eu.europa.esig.dss.xades.signature.XAdESBuilder
eu.europa.esig.dss.xades.signature.ExtensionBuilder
eu.europa.esig.dss.xades.signature.XAdESLevelBaselineT
eu.europa.esig.dss.xades.signature.XAdESLevelC
- All Implemented Interfaces:
SignatureExtension<XAdESSignatureParameters>
- Direct Known Subclasses:
XAdESLevelX
Contains XAdES-C profile aspects
-
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
ConstructorsConstructorDescriptionXAdESLevelC(CertificateVerifier certificateVerifier) The default constructor for XAdESLevelC. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidextendSignatures(List<AdvancedSignature> signatures) This format builds up taking XAdES-T signature and incorporating additional data required for validation: The sequence of references to the full set of CA certificates that have been used to validate the electronic signature up to (but not including ) the signer's certificate.
A full set of references to the revocation data that have been used in the validation of the signer and CA certificates.
Adds<CompleteCertificateRefs>and<CompleteRevocationRefs>segments into<UnsignedSignatureProperties>element.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
-
XAdESLevelC
The default constructor for XAdESLevelC.- Parameters:
certificateVerifier-CertificateVerifier
-
-
Method Details
-
extendSignatures
This format builds up taking XAdES-T signature and incorporating additional data required for validation: The sequence of references to the full set of CA certificates that have been used to validate the electronic signature up to (but not including ) the signer's certificate.
A full set of references to the revocation data that have been used in the validation of the signer and CA certificates.
Adds<CompleteCertificateRefs>and<CompleteRevocationRefs>segments into<UnsignedSignatureProperties>element. There SHALL be at most one occurrence of CompleteRevocationRefs and CompleteCertificateRefs properties in the signature. Old references must be removed.- Overrides:
extendSignaturesin classXAdESLevelBaselineT- Parameters:
signatures- a list ofAdvancedSignatures to extend- See Also:
-