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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Documentprivate final Elementprotected TreeMap<XAdES.Element, Object> private QualifyingPropertiesprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected QualifyingPropertiesprotected SignedDataObjectPropertiesprotected SignedSignaturePropertiesprotected UnsignedSignaturePropertiesprotected XAdESprotected voidmarshalQualifyingProperties(QualifyingProperties qp, String signatureIdPrefix, List referencesIdList) voidsetAllDataObjectsTimeStamps(List<AllDataObjectsTimeStamp> allDataObjectsTimeStamps) voidsetCommitmentTypeIndications(List<CommitmentTypeIndication> commitmentTypeIndications) voidsetCounterSignatures(List<CounterSignature> counterSignatures) voidsetDataObjectFormats(List<DataObjectFormat> dataObjectFormats) voidsetIndividualDataObjectsTimeStamps(List<IndividualDataObjectsTimeStamp> individualDataObjectsTimeStamps) voidsetSignaturePolicyIdentifier(SignaturePolicyIdentifier signaturePolicyIdentifier) voidsetSignatureProductionPlaceV2(SignatureProductionPlaceV2 productionPlace) Set the production place.voidvoidsetSignerRoleV2(SignerRoleV2 signerRole) Set the signer roles.voidsetSigningCertificateV2(X509Certificate signingCertificate, SigningCertificateV2Info additionalInfo) Set the signing certificate.voidsetSigningTime(Date signingTime)
-
Field Details
-
readOnlyMode
protected boolean readOnlyMode -
data
-
baseElement
-
baseDocument
-
qualifyingProperties
-
xadesPrefix
-
xadesNamespace
-
xmlSignaturePrefix
-
digestMethod
-
-
Constructor Details
-
BLevelXAdESImpl
-
-
Method Details
-
getBaseDocument
- Specified by:
getBaseDocumentin interfaceXAdESBase
-
getBaseElement
- Specified by:
getBaseElementin interfaceXAdESBase
-
getDigestMethod
- Specified by:
getDigestMethodin interfaceXAdESBase
-
getSigningTime
- Specified by:
getSigningTimein interfaceXAdESBase
-
getSigningCertificateV2
- Specified by:
getSigningCertificateV2in interfaceXadesWithBaselineAttributes
-
getSignatureProductionPlaceV2
- Specified by:
getSignatureProductionPlaceV2in interfaceXadesWithBaselineAttributes
-
getSignerRoleV2
- Specified by:
getSignerRoleV2in interfaceXadesWithBaselineAttributes
-
getSigner
-
getDataObjectFormats
- Specified by:
getDataObjectFormatsin interfaceXAdESBase
-
getCommitmentTypeIndications
- Specified by:
getCommitmentTypeIndicationsin interfaceXAdESBase
-
getAllDataObjectsTimeStamps
- Specified by:
getAllDataObjectsTimeStampsin interfaceXAdESBase
-
getIndividualDataObjectsTimeStamps
- Specified by:
getIndividualDataObjectsTimeStampsin interfaceXAdESBase
-
getCounterSignatures
- Specified by:
getCounterSignaturesin interfaceXAdESBase
-
setSigningTime
- Specified by:
setSigningTimein interfaceXAdESBase
-
setSigningCertificateV2
public void setSigningCertificateV2(X509Certificate signingCertificate, SigningCertificateV2Info additionalInfo) Description copied from interface:XadesWithBaselineAttributesSet the signing certificate.- Specified by:
setSigningCertificateV2in interfaceXadesWithBaselineAttributes- Parameters:
signingCertificate- Signing certificate information.
-
setSignatureProductionPlaceV2
Description copied from interface:XadesWithBaselineAttributesSet the production place.- Specified by:
setSignatureProductionPlaceV2in interfaceXadesWithBaselineAttributes- Parameters:
productionPlace- Production place information.
-
setSignerRoleV2
Description copied from interface:XadesWithBaselineAttributesSet the signer roles.- Specified by:
setSignerRoleV2in interfaceXadesWithBaselineAttributes- Parameters:
signerRole- Signer's Roles.
-
setSigner
-
setDataObjectFormats
- Specified by:
setDataObjectFormatsin interfaceXAdESBase
-
setCommitmentTypeIndications
- Specified by:
setCommitmentTypeIndicationsin interfaceXAdESBase
-
setAllDataObjectsTimeStamps
- Specified by:
setAllDataObjectsTimeStampsin interfaceXAdESBase
-
setIndividualDataObjectsTimeStamps
public void setIndividualDataObjectsTimeStamps(List<IndividualDataObjectsTimeStamp> individualDataObjectsTimeStamps) - Specified by:
setIndividualDataObjectsTimeStampsin interfaceXAdESBase
-
setCounterSignatures
- Specified by:
setCounterSignaturesin interfaceXAdESBase
-
getXAdESType
-
getQualifyingProperties
-
getSignedSignatureProperties
-
getSignedDataObjectProperties
-
getUnsignedSignatureProperties
-
marshalQualifyingProperties
protected void marshalQualifyingProperties(QualifyingProperties qp, String signatureIdPrefix, List referencesIdList) throws MarshalException - Specified by:
marshalQualifyingPropertiesin classBaseXAdESImpl- Throws:
MarshalException
-
getXadesPrefix
- Specified by:
getXadesPrefixin interfaceXAdESBase
-
getXmlSignaturePrefix
- Specified by:
getXmlSignaturePrefixin interfaceXAdESBase
-
getXadesNamespace
- Specified by:
getXadesNamespacein interfaceXAdESBase
-
setSignaturePolicyIdentifier
- Specified by:
setSignaturePolicyIdentifierin interfaceXadesWithExplicitPolicy
-
getSignaturePolicyIdentifier
- Specified by:
getSignaturePolicyIdentifierin interfaceXadesWithExplicitPolicy
-