Package xades4j.production
Class XadesFormatExtenderProfile
java.lang.Object
xades4j.production.XadesFormatExtenderProfile
A profile for signature format enrichment, after verification. A format extender
is used to add unsigned signature properties to an existing signature in order
augment its format. This can be done as part of the
verification process
.
The XadesSignatureFormatExtender
can also be used separately, but no
checks are made on the correctness of the signature.
This profile follows the same principles of XadesSigningProfile
.
- Author:
- Luís
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<? extends XadesSignatureFormatExtender>
final <T> XadesFormatExtenderProfile
withBinding
(Class<T> from, Class<? extends T> to) final <T> XadesFormatExtenderProfile
withBinding
(Class<T> from, T to) withDigestEngineProvider
(Class<? extends MessageDigestEngineProvider> digestProviderClass) withDigestEngineProvider
(MessageDigestEngineProvider digestProvider) <TProp extends QualifyingProperty>
XadesFormatExtenderProfilewithPropertyDataObjectGenerator
(Class<TProp> propClass, Class<? extends PropertyDataObjectGenerator<TProp>> propDataGenClass) <TProp extends QualifyingProperty>
XadesFormatExtenderProfilewithPropertyDataObjectGenerator
(Class<TProp> propClass, PropertyDataObjectGenerator<TProp> propDataGen) withSignatureAlgorithms
(SignatureAlgorithms algorithms) withTimeStampTokenProvider
(Class<? extends TimeStampTokenProvider> tsTokenProviderClass) withTimeStampTokenProvider
(TimeStampTokenProvider tsTokenProvider) withUnsignedPropertiesMarshaller
(Class<? extends UnsignedPropertiesMarshaller> uPropsMarshallerClass) withUnsignedPropertiesMarshaller
(UnsignedPropertiesMarshaller uPropsMarshaller)
-
Constructor Details
-
XadesFormatExtenderProfile
public XadesFormatExtenderProfile()
-
-
Method Details
-
withBinding
-
withBinding
-
with
-
getFormatExtender
public final XadesSignatureFormatExtender getFormatExtender() throws XadesProfileResolutionException- Throws:
XadesProfileResolutionException
-
getFormatExtenderClass
-
withSignatureAlgorithms
-
withDigestEngineProvider
public XadesFormatExtenderProfile withDigestEngineProvider(MessageDigestEngineProvider digestProvider) -
withDigestEngineProvider
public XadesFormatExtenderProfile withDigestEngineProvider(Class<? extends MessageDigestEngineProvider> digestProviderClass) -
withTimeStampTokenProvider
public XadesFormatExtenderProfile withTimeStampTokenProvider(TimeStampTokenProvider tsTokenProvider) -
withTimeStampTokenProvider
public XadesFormatExtenderProfile withTimeStampTokenProvider(Class<? extends TimeStampTokenProvider> tsTokenProviderClass) -
withUnsignedPropertiesMarshaller
public XadesFormatExtenderProfile withUnsignedPropertiesMarshaller(UnsignedPropertiesMarshaller uPropsMarshaller) -
withUnsignedPropertiesMarshaller
public XadesFormatExtenderProfile withUnsignedPropertiesMarshaller(Class<? extends UnsignedPropertiesMarshaller> uPropsMarshallerClass) -
withPropertyDataObjectGenerator
public <TProp extends QualifyingProperty> XadesFormatExtenderProfile withPropertyDataObjectGenerator(Class<TProp> propClass, PropertyDataObjectGenerator<TProp> propDataGen) -
withPropertyDataObjectGenerator
public <TProp extends QualifyingProperty> XadesFormatExtenderProfile withPropertyDataObjectGenerator(Class<TProp> propClass, Class<? extends PropertyDataObjectGenerator<TProp>> propDataGenClass)
-