Class BLevelXAdESImpl
- java.lang.Object
-
- es.uji.crypto.xades.jxades.security.xml.XAdES.BaseXAdESImpl
-
- es.uji.crypto.xades.jxades.security.xml.XAdES.BLevelXAdESImpl
-
- All Implemented Interfaces:
XAdES_B_Level,XAdESBase,XadesWithBaselineAttributes,XadesWithExplicitPolicy
- Direct Known Subclasses:
TLevelXAdESImpl
public class BLevelXAdESImpl extends BaseXAdESImpl implements XAdES_B_Level
-
-
Field Summary
Fields Modifier and Type Field Description private org.w3c.dom.DocumentbaseDocumentprivate org.w3c.dom.ElementbaseElementprotected java.util.TreeMap<XAdES.Element,java.lang.Object>datajava.lang.StringdigestMethodprivate QualifyingPropertiesqualifyingPropertiesprotected booleanreadOnlyModejava.lang.StringxadesNamespacejava.lang.StringxadesPrefixjava.lang.StringxmlSignaturePrefix
-
Constructor Summary
Constructors Constructor Description BLevelXAdESImpl(org.w3c.dom.Document document, org.w3c.dom.Element baseElement, boolean readOnlyMode, java.lang.String xadesPrefix, java.lang.String xadesNamespace, java.lang.String xmlSignaturePrefix, java.lang.String digestMethod)
-
Method Summary
-
-
-
Field Detail
-
readOnlyMode
protected boolean readOnlyMode
-
data
protected java.util.TreeMap<XAdES.Element,java.lang.Object> data
-
baseElement
private final org.w3c.dom.Element baseElement
-
baseDocument
private org.w3c.dom.Document baseDocument
-
qualifyingProperties
private QualifyingProperties qualifyingProperties
-
xadesPrefix
public java.lang.String xadesPrefix
-
xadesNamespace
public java.lang.String xadesNamespace
-
xmlSignaturePrefix
public java.lang.String xmlSignaturePrefix
-
digestMethod
public java.lang.String digestMethod
-
-
Method Detail
-
getBaseDocument
public org.w3c.dom.Document getBaseDocument()
- Specified by:
getBaseDocumentin interfaceXAdESBase
-
getBaseElement
public org.w3c.dom.Element getBaseElement()
- Specified by:
getBaseElementin interfaceXAdESBase
-
getDigestMethod
public java.lang.String getDigestMethod()
- Specified by:
getDigestMethodin interfaceXAdESBase
-
getSigningTime
public java.util.Date getSigningTime()
- Specified by:
getSigningTimein interfaceXAdESBase
-
getSigningCertificateV2
public SigningCertificateV2 getSigningCertificateV2()
- Specified by:
getSigningCertificateV2in interfaceXadesWithBaselineAttributes
-
getSignatureProductionPlaceV2
public SignatureProductionPlaceV2 getSignatureProductionPlaceV2()
- Specified by:
getSignatureProductionPlaceV2in interfaceXadesWithBaselineAttributes
-
getSignerRoleV2
public SignerRoleV2 getSignerRoleV2()
- Specified by:
getSignerRoleV2in interfaceXadesWithBaselineAttributes
-
getDataObjectFormats
public java.util.List<DataObjectFormat> getDataObjectFormats()
- Specified by:
getDataObjectFormatsin interfaceXAdESBase
-
getCommitmentTypeIndications
public java.util.List<CommitmentTypeIndication> getCommitmentTypeIndications()
- Specified by:
getCommitmentTypeIndicationsin interfaceXAdESBase
-
getAllDataObjectsTimeStamps
public java.util.List<AllDataObjectsTimeStamp> getAllDataObjectsTimeStamps()
- Specified by:
getAllDataObjectsTimeStampsin interfaceXAdESBase
-
getIndividualDataObjectsTimeStamps
public java.util.List<XAdESTimeStamp> getIndividualDataObjectsTimeStamps()
- Specified by:
getIndividualDataObjectsTimeStampsin interfaceXAdESBase
-
getCounterSignatures
public java.util.List<CounterSignature> getCounterSignatures()
- Specified by:
getCounterSignaturesin interfaceXAdESBase
-
setSigningTime
public void setSigningTime(java.util.Date signingTime)
- Specified by:
setSigningTimein interfaceXAdESBase
-
setSigningCertificateV2
public void setSigningCertificateV2(java.security.cert.X509Certificate signingCertificate, SigningCertificateV2Info additionalInfo)Description copied from interface:XadesWithBaselineAttributesSet the signing certificate.- Specified by:
setSigningCertificateV2in interfaceXadesWithBaselineAttributes- Parameters:
signingCertificate- Signing certificate information.
-
setSignatureProductionPlaceV2
public void setSignatureProductionPlaceV2(SignatureProductionPlaceV2 productionPlace)
Description copied from interface:XadesWithBaselineAttributesSet the production place.- Specified by:
setSignatureProductionPlaceV2in interfaceXadesWithBaselineAttributes- Parameters:
productionPlace- Production place information.
-
setSignerRoleV2
public void setSignerRoleV2(SignerRoleV2 signerRole)
Description copied from interface:XadesWithBaselineAttributesSet the signer roles.- Specified by:
setSignerRoleV2in interfaceXadesWithBaselineAttributes- Parameters:
signerRole- Signer's Roles.
-
setDataObjectFormats
public void setDataObjectFormats(java.util.List<DataObjectFormat> dataObjectFormats)
- Specified by:
setDataObjectFormatsin interfaceXAdESBase
-
setCommitmentTypeIndications
public void setCommitmentTypeIndications(java.util.List<CommitmentTypeIndication> commitmentTypeIndications)
- Specified by:
setCommitmentTypeIndicationsin interfaceXAdESBase
-
setAllDataObjectsTimeStamps
public void setAllDataObjectsTimeStamps(java.util.List<AllDataObjectsTimeStamp> allDataObjectsTimeStamps)
- Specified by:
setAllDataObjectsTimeStampsin interfaceXAdESBase
-
setIndividualDataObjectsTimeStamps
public void setIndividualDataObjectsTimeStamps(java.util.List<IndividualDataObjectsTimeStamp> individualDataObjectsTimeStamps)
- Specified by:
setIndividualDataObjectsTimeStampsin interfaceXAdESBase
-
setCounterSignatures
public void setCounterSignatures(java.util.List<CounterSignature> counterSignatures)
- Specified by:
setCounterSignaturesin interfaceXAdESBase
-
getXAdESType
protected XAdES getXAdESType()
-
getQualifyingProperties
protected QualifyingProperties getQualifyingProperties()
-
getSignedSignatureProperties
protected SignedSignatureProperties getSignedSignatureProperties(QualifyingProperties qp)
-
getSignedDataObjectProperties
protected SignedDataObjectProperties getSignedDataObjectProperties(QualifyingProperties qp)
-
getUnsignedSignatureProperties
protected UnsignedSignatureProperties getUnsignedSignatureProperties(QualifyingProperties qp)
-
marshalQualifyingProperties
protected void marshalQualifyingProperties(QualifyingProperties qp, java.lang.String signatureIdPrefix, java.util.List referencesIdList) throws javax.xml.crypto.MarshalException
- Specified by:
marshalQualifyingPropertiesin classBaseXAdESImpl- Throws:
javax.xml.crypto.MarshalException
-
getXadesPrefix
public java.lang.String getXadesPrefix()
- Specified by:
getXadesPrefixin interfaceXAdESBase
-
getXmlSignaturePrefix
public java.lang.String getXmlSignaturePrefix()
- Specified by:
getXmlSignaturePrefixin interfaceXAdESBase
-
getXadesNamespace
public java.lang.String getXadesNamespace()
- Specified by:
getXadesNamespacein interfaceXAdESBase
-
setSignaturePolicyIdentifier
public void setSignaturePolicyIdentifier(SignaturePolicyIdentifier signaturePolicyIdentifier)
- Specified by:
setSignaturePolicyIdentifierin interfaceXadesWithExplicitPolicy
-
getSignaturePolicyIdentifier
public SignaturePolicyIdentifier getSignaturePolicyIdentifier()
- Specified by:
getSignaturePolicyIdentifierin interfaceXadesWithExplicitPolicy
-
-