<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Stephan Grill (Anecon) -->
<!--Req002 shows a Req000 request extended with CreateSignatureInfo data;
it must return a valid signature-->
<CreateXMLSignatureRequest xmlns="http://reference.e-government.gv.at/namespace/moa/20020822#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<KeyIdentifier>validKeyIdentifier(RSAinPKCS12)</KeyIdentifier>
	<SingleSignatureInfo SecurityLayerConformity="false">
		<!-- @todo wozu braucht man SingleSignatureInfo/@CreateSignatureManifest wenn in DataObjectInfo/@ChildOfManifest angegeben wird ob das Datenobjekt in das Manifest kommt oder nicht ? -->
		<DataObjectInfo Structure="detached" ChildOfManifest="false">
			<DataObject>
				<XMLContent>testdaten</XMLContent>
			</DataObject>
			<CreateTransformsInfoProfile>
				<CreateTransformsInfo>
					<FinalDataMetaInfo>
						<MimeType>text/xml</MimeType>
					</FinalDataMetaInfo>
				</CreateTransformsInfo>
			</CreateTransformsInfoProfile>
		</DataObjectInfo>
		<CreateSignatureInfo>
				<CreateSignatureEnvironment>
					<XMLContent>
						<Envelop>daten</Envelop>
					</XMLContent>
				</CreateSignatureEnvironment>
				<CreateSignatureEnvironmentProfile>
					<CreateSignatureLocation Index="0">/Envelop</CreateSignatureLocation>
				</CreateSignatureEnvironmentProfile>
		</CreateSignatureInfo>
	</SingleSignatureInfo>
</CreateXMLSignatureRequest>

<!--the following modifications (individually and in combination) must return a valid signature
* CreateSignatureEnvironment/@Reference = "validURI"
* CreateSignatureEnvironment/Base64Content: validBase64Data
* CreateSignatureInfo/Supplement/Content: valid @Reference and valid (XMLContent|Base64Content)
* 2 Supplement
* CreateSignatureEnvironmentProfileID: "validID"
Total: 5 Testcases-->
<!--each of the following modifications (individually) must return an error code
* CreateSignatureEnvironment/XMLContent: invalidXMLData
* CreateSignatureEnvironment/Base64Content: invalidBase64Data
* no CreateSignatureEnvironment/@Reference and no CreateSignatureEnvironment/(Base64Content|XMLContent)
* SignatureLocation: invalidXPathExpression
* CreateSignatureInfo/Supplement/Content: valid @Reference and invalid (XMLContent|Base64Content)
* CreateSignatureEnvironmentProfileID: "invalidID"
Total: 6 Testcases-->