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
public class XAdESLevelC extends XAdESLevelBaselineT
Contains XAdES-C profile aspects
-
-
Field Summary
-
Fields inherited from class eu.europa.esig.dss.xades.signature.XAdESLevelBaselineT
tspSource
-
Fields inherited from class eu.europa.esig.dss.xades.signature.ExtensionBuilder
currentSignatureDom, qualifyingPropertiesDom, signedDataObjectPropertiesDom, signedPropertiesDom, unsignedPropertiesDom, unsignedSignaturePropertiesDom, xadesSignature
-
Fields inherited from class eu.europa.esig.dss.xades.signature.XAdESBuilder
ALGORITHM, certificateVerifier, documentDom, DS_CANONICALIZATION_METHOD, DS_DIGEST_METHOD, DS_DIGEST_VALUE, DS_KEY_INFO, DS_MANIFEST, DS_OBJECT, DS_REFERENCE, DS_SIGNATURE, DS_SIGNATURE_METHOD, DS_SIGNATURE_VALUE, DS_SIGNED_INFO, DS_TRANSFORM, DS_TRANSFORMS, DS_X509_CERTIFICATE, DS_X509_DATA, DS_X509_ISSUER_NAME, DS_X509_SERIAL_NUMBER, DS_X509_SUBJECT_NAME, DS_XPATH, ID, MIMETYPE, OBJECT_REFERENCE, params, QUALIFIER, REFERENCED_DATA, SIGNATURE, TARGET, TYPE, URI, XADES_ALL_DATA_OBJECTS_TIME_STAMP, XADES_ALL_SIGNED_DATA_OBJECTS, XADES_BY_KEY, XADES_BY_NAME, XADES_CERT, XADES_CERT_DIGEST, XADES_CERT_REFS, XADES_CERTIFICATE_VALUES, XADES_CERTIFIED_ROLE, XADES_CERTIFIED_ROLES, XADES_CERTIFIED_ROLES_V2, XADES_CITY, XADES_CLAIMED_ROLE, XADES_CLAIMED_ROLES, XADES_COMMITMENT_TYPE_ID, XADES_COMMITMENT_TYPE_INDICATION, XADES_COMPLETE_CERTIFICATE_REFS, XADES_COMPLETE_REVOCATION_REFS, XADES_COUNTER_SIGNATURE, XADES_COUNTRY_NAME, XADES_CRL_IDENTIFIER, XADES_CRL_REF, XADES_CRL_REFS, XADES_DATA_OBJECT_FORMAT, XADES_DESCRIPTION, XADES_DIGEST_ALG_AND_VALUE, XADES_ENCAPSULATED_TIME_STAMP, XADES_ENCAPSULATED_X509_CERTIFICATE, XADES_IDENTIFIER, XADES_INCLUDE, XADES_INDIVIDUAL_DATA_OBJECTS_TIME_STAMP, XADES_ISSUER, XADES_ISSUER_SERIAL, XADES_ISSUER_SERIAL_V2, XADES_ISSUER_TIME, XADES_MIME_TYPE, XADES_OCSP_IDENTIFIER, XADES_OCSP_REF, XADES_OCSP_REFS, XADES_OCSP_RESPONDER_ID, XADES_POSTAL_CODE, XADES_PRODUCED_AT, XADES_QUALIFYING_PROPERTIES, XADES_REVOCATION_VALUES, XADES_SIG_AND_REFS_TIME_STAMP, XADES_SIG_AND_REFS_TIME_STAMP_V2, XADES_SIG_POLICY_HASH, XADES_SIG_POLICY_ID, XADES_SIGNATURE_POLICY_ID, XADES_SIGNATURE_POLICY_IDENTIFIER, XADES_SIGNATURE_POLICY_IMPLIED, XADES_SIGNATURE_POLICY_QUALIFIER, XADES_SIGNATURE_POLICY_QUALIFIERS, XADES_SIGNATURE_PRODUCTION_PLACE, XADES_SIGNATURE_PRODUCTION_PLACE_V2, XADES_SIGNATURE_TIME_STAMP, XADES_SIGNED_DATA_OBJECT_PROPERTIES, XADES_SIGNED_PROPERTIES, XADES_SIGNED_SIGNATURE_PROPERTIES, XADES_SIGNER_ROLE, XADES_SIGNER_ROLE_V2, XADES_SIGNING_TIME, XADES_SPURI, XADES_STATE_OR_PROVINCE, XADES_STREET_ADDRESS, XADES_UNSIGNED_PROPERTIES, XADES_UNSIGNED_SIGNATURE_PROPERTIES, XADES141_ARCHIVE_TIME_STAMP, XADES141_TIME_STAMP_VALIDATION_DATA, XMLNS_DS, XMLNS_XADES, xPathQueryHolder
-
-
Constructor Summary
Constructors Constructor Description XAdESLevelC(CertificateVerifier certificateVerifier)The default constructor for XAdESLevelC.
-
Method Summary
Modifier and Type Method Description protected voidextendSignatureTag()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 eu.europa.esig.dss.xades.signature.XAdESLevelBaselineT
createXAdESTimeStampType, extendSignatures, incorporateCertificateValues, incorporateCertificateValues, incorporateRevocationValues, incorporateRevocationValues, setTspSource
-
Methods inherited from class eu.europa.esig.dss.xades.signature.ExtensionBuilder
alignNodes, assertSignatureValid, ensureSignedDataObjectProperties, ensureUnsignedProperties, ensureUnsignedSignatureProperties, indentIfPrettyPrint, removeChild
-
Methods inherited from class eu.europa.esig.dss.xades.signature.XAdESBuilder
createXmlDocument, incorporateCert, incorporateCertificateRef, incorporateDigestMethod, incorporateDigestValue, incorporateDigestValue, incorporateIssuerV1, incorporateIssuerV2
-
-
-
-
Constructor Detail
-
XAdESLevelC
public XAdESLevelC(CertificateVerifier certificateVerifier)
The default constructor for XAdESLevelC.
-
-
Method Detail
-
extendSignatureTag
protected void extendSignatureTag() throws DSSExceptionThis 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:
extendSignatureTagin classXAdESLevelBaselineT- Throws:
DSSException- See Also:
XAdESLevelBaselineT.extendSignatureTag()
-
-