at.gv.egovernment.moa.spss.server.iaik.xmlverify
Class XMLSignatureVerificationProfileImpl

java.lang.Object
  |
  +--at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
All Implemented Interfaces:
iaik.server.modules.xmlverify.XMLSignatureVerificationProfile

public class XMLSignatureVerificationProfileImpl
extends Object
implements iaik.server.modules.xmlverify.XMLSignatureVerificationProfile

An object providing auxiliary information for verifying an XML signature.

Version:
$Id$
Author:
Patrick Peck

Constructor Summary
XMLSignatureVerificationProfileImpl()
           
 
Method Summary
 boolean checkSecurityLayerManifest()
           
 boolean checkXMLDsigManifests()
           
 iaik.pki.PKIProfile getCertificateValidationProfile()
           
 List getTransformationSupplements()
           
 boolean includeHashInputData()
           
 boolean includeReferenceInputData()
           
 void setCertificateValidationProfile(iaik.pki.PKIProfile certificateValidationProfile)
          Sets the profile for validating the signer certificate.
 void setCheckSecurityLayerManifest(boolean checkSecurityLayerManifest)
          Set whether to check the references in the Security Layer manifest.
 void setCheckXMLDsigManifests(boolean checkXMLDSigManifests)
          Sets whether to check the references of all XML Dsig manifests.
 void setIncludeHashInputData(boolean includeHashInputData)
          Set whether to include the hash input data in the result.
 void setIncludeReferenceInputData(boolean includeReferenceInputData)
          Set whether to include the reference input data in the result.
 void setTransformationSupplements(List transformationSupplements)
          Sets the transformation supplements.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLSignatureVerificationProfileImpl

public XMLSignatureVerificationProfileImpl()
Method Detail

checkSecurityLayerManifest

public boolean checkSecurityLayerManifest()
Specified by:
checkSecurityLayerManifest in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
See Also:
XMLSignatureVerificationProfile.checkSecurityLayerManifest()

setCheckSecurityLayerManifest

public void setCheckSecurityLayerManifest(boolean checkSecurityLayerManifest)
Set whether to check the references in the Security Layer manifest.
Parameters:
checkSecurityLayerManifest - true, if the references in the Security Layer manifest must be checked.

checkXMLDsigManifests

public boolean checkXMLDsigManifests()
Specified by:
checkXMLDsigManifests in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
See Also:
XMLSignatureVerificationProfile.checkXMLDsigManifests()

setCheckXMLDsigManifests

public void setCheckXMLDsigManifests(boolean checkXMLDSigManifests)
Sets whether to check the references of all XML Dsig manifests.
Parameters:
checkXMLDSigManifests - true, if the references in the XML Dsig manifest must be checked.

getCertificateValidationProfile

public iaik.pki.PKIProfile getCertificateValidationProfile()
Specified by:
getCertificateValidationProfile in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
See Also:
XMLSignatureVerificationProfile.getCertificateValidationProfile()

setCertificateValidationProfile

public void setCertificateValidationProfile(iaik.pki.PKIProfile certificateValidationProfile)
Sets the profile for validating the signer certificate.
Parameters:
certificateValidationProfile - The certificate validation profile to set.

getTransformationSupplements

public List getTransformationSupplements()
Specified by:
getTransformationSupplements in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
See Also:
XMLSignatureVerificationProfile.getTransformationSupplements()

setTransformationSupplements

public void setTransformationSupplements(List transformationSupplements)
Sets the transformation supplements.
Parameters:
transformationSupplements - The transformation supplements to set.

includeHashInputData

public boolean includeHashInputData()
Specified by:
includeHashInputData in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
See Also:
XMLSignatureVerificationProfile.includeHashInputData()

setIncludeHashInputData

public void setIncludeHashInputData(boolean includeHashInputData)
Set whether to include the hash input data in the result.
Parameters:
includeHashInputData - If true, the hash input data will be returned in the result.

includeReferenceInputData

public boolean includeReferenceInputData()
Specified by:
includeReferenceInputData in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
See Also:
XMLSignatureVerificationProfile.includeReferenceInputData()

setIncludeReferenceInputData

public void setIncludeReferenceInputData(boolean includeReferenceInputData)
Set whether to include the reference input data in the result.
Parameters:
includeReferenceInputData - If true, the reference input data will be included in the result.