public class XAdESSignatureFacet extends java.lang.Object implements SignatureFacet
MS_DIGSIG_NS, OO_DIGSIG_NS, XADES_132_NS, XADES_141_NS, XML_DIGSIG_NS, XML_NS
Constructor and Description |
---|
XAdESSignatureFacet() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCertificate(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties) |
protected void |
addCommitmentType(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.SignedPropertiesType signedProperties) |
void |
addMimeType(java.lang.String dsReferenceUri,
java.lang.String mimetype)
Adds a mime-type for the given ds:Reference (referred via its @URI).
|
protected void |
addMimeTypes(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.SignedPropertiesType signedProperties) |
protected void |
addPolicy(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties) |
protected void |
addSigningTime(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties) |
protected javax.xml.crypto.dsig.XMLObject |
addXadesObject(SignatureInfo signatureInfo,
org.w3c.dom.Document document,
org.etsi.uri.x01903.v13.QualifyingPropertiesType qualifyingProperties) |
protected javax.xml.crypto.dsig.Reference |
addXadesReference(SignatureInfo signatureInfo) |
protected void |
addXadesRole(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties) |
protected org.etsi.uri.x01903.v13.SignedPropertiesType |
createSignedProperties(SignatureInfo signatureInfo,
org.etsi.uri.x01903.v13.QualifyingPropertiesType qualifyingProperties)
Create the signedProperties.
|
protected static void |
insertXChild(org.apache.xmlbeans.XmlObject root,
org.apache.xmlbeans.XmlObject child) |
void |
preSign(SignatureInfo signatureInfo,
org.w3c.dom.Document document,
java.util.List<javax.xml.crypto.dsig.Reference> references,
java.util.List<javax.xml.crypto.dsig.XMLObject> objects)
This method is being invoked by the XML signature service engine during
pre-sign phase.
|
protected static void |
setCertID(org.etsi.uri.x01903.v13.CertIDType certId,
SignatureConfig signatureConfig,
boolean issuerNameNoReverseOrder,
java.security.cert.X509Certificate certificate)
Gives back the JAXB CertID data structure.
|
protected static void |
setDigestAlgAndValue(org.etsi.uri.x01903.v13.DigestAlgAndValueType digestAlgAndValue,
byte[] data,
HashAlgorithm digestAlgo)
Gives back the JAXB DigestAlgAndValue data structure.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
postSign
public void preSign(SignatureInfo signatureInfo, org.w3c.dom.Document document, java.util.List<javax.xml.crypto.dsig.Reference> references, java.util.List<javax.xml.crypto.dsig.XMLObject> objects) throws javax.xml.crypto.dsig.XMLSignatureException
SignatureFacet
preSign
in interface SignatureFacet
signatureInfo
- the signature info object holding the OPCPackage and other document related datadocument
- the signature document to be used for importsreferences
- list of reference definitionsobjects
- objects to be signed/included in the signature documentjavax.xml.crypto.dsig.XMLSignatureException
protected org.etsi.uri.x01903.v13.SignedPropertiesType createSignedProperties(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.QualifyingPropertiesType qualifyingProperties)
protected void addSigningTime(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties)
protected void addCertificate(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties)
protected void addXadesRole(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties)
protected void addPolicy(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.SignedSignaturePropertiesType signedSignatureProperties)
protected void addMimeTypes(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.SignedPropertiesType signedProperties)
protected javax.xml.crypto.dsig.XMLObject addXadesObject(SignatureInfo signatureInfo, org.w3c.dom.Document document, org.etsi.uri.x01903.v13.QualifyingPropertiesType qualifyingProperties)
protected void addCommitmentType(SignatureInfo signatureInfo, org.etsi.uri.x01903.v13.SignedPropertiesType signedProperties)
protected javax.xml.crypto.dsig.Reference addXadesReference(SignatureInfo signatureInfo) throws javax.xml.crypto.dsig.XMLSignatureException
javax.xml.crypto.dsig.XMLSignatureException
protected static void setDigestAlgAndValue(org.etsi.uri.x01903.v13.DigestAlgAndValueType digestAlgAndValue, byte[] data, HashAlgorithm digestAlgo)
digestAlgAndValue
- the parent for the new digest elementdata
- the data to be digesteddigestAlgo
- the digest algorithmprotected static void setCertID(org.etsi.uri.x01903.v13.CertIDType certId, SignatureConfig signatureConfig, boolean issuerNameNoReverseOrder, java.security.cert.X509Certificate certificate)
public void addMimeType(java.lang.String dsReferenceUri, java.lang.String mimetype)
dsReferenceUri
- the reference urimimetype
- the mimetypeprotected static void insertXChild(org.apache.xmlbeans.XmlObject root, org.apache.xmlbeans.XmlObject child)
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.