package at.gv.egovernment.moa.spss.api.xmlverify; import java.util.Date; import java.util.List; /** * Object that encapsulates a request to verify an XML signature. * * @author Patrick Peck * @author Stephan Grill * @version $Id$ */ public interface VerifyXMLSignatureRequest { /** * Gets the date and time for which the signature verification has to * be performed. * * @return Date and time for which the signature verification has * to be performed. */ public Date getDateTime(); /** * Gets the signature to be verified. * * @return The signature to be verified. */ public VerifySignatureInfo getSignatureInfo(); /** * Gets the supplemental information. * * @return The supplemental information. */ public List getSupplementProfiles(); /** * Gets parameters for Security Layer signature verification. * * @return Parameters for Security Layer signature verification. */ public SignatureManifestCheckParams getSignatureManifestCheckParams(); /** * Checks, whether actually signed data shall be returned. * * @return true, if signed data will be returned, * otherwise false. */ public boolean getReturnHashInputData(); /** * Gets the profile id of the set of trusted certificates to be used for * signature verification. * * @return The id of the trusted certificates. */ public String getTrustProfileId(); }