Index: examples/Makefile
===================================================================
--- examples/Makefile	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ examples/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -1,5 +1,5 @@
 
 
-DIRECTORY=creddy_tests creddy_prover_tests
+DIRECTORY=creddy_tests creddy_prover_tests example_scripts
 .PHONY : runcheck clean 
 
Index: examples/creddy_prover_tests/Makefile
===================================================================
--- examples/creddy_prover_tests/Makefile	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ examples/creddy_prover_tests/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -1,4 +1,4 @@
 
-DIRECTORY= acme_rockets_intersection_rt0 acme_rockets_rt0 experiment_create_rt0
+DIRECTORY= acme_rockets_intersection_rt0 acme_rockets_rt0 experiment_create_rt0 ice_cream_rt0
 
 .PHONY : setup runcheck clean 
@@ -26,5 +26,5 @@
 	done
 ## since can not check the everchanging keyid values, we just do a char count check..
-	@if test -f result && test `diff result.save result |wc -c ` -eq 6750 ; \
+	@if test -f result && test `cat result|wc -c` -eq 5737 ; \
 	then echo "   PASSED"; \
 	else echo "   ERROR:got changes!!!"; \
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_ID.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDBDCCAeygAwIBAgIJAITrR9d/RezoMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjE1WhcNMTYwNDIwMjE1MjE1WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ogAG9Rb
-EPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUokUlSUYzOk
-iRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2LogSBFu0m
-gGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFbsSc/7HKr
-7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9eTvUAuYit
-5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJddbG5lrCvv
-LLE38iiiwz3MCwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQU07ROLkjm2az1Biw39Vrc4iNaRHswHwYDVR0jBBgwFoAU
-07ROLkjm2az1Biw39Vrc4iNaRHswDQYJKoZIhvcNAQEFBQADggEBABRLgRA//jD9
-JEy/bPQxVfG80Jdd+npoyaKoMh+L7zAxp+A+3jGv9YFENPu8LER0KesU+HQa41+d
-Un63xIVMWnaca2MfuYqfRE/YeIJEBZHN9MOTAmbqeakoai/Xq2FSRKCmacpov6Ml
-82lxaYkxxlIJykZJEsZiFqVSg3gkCCZJnqP0uSevAygjB1pU6OyG4bVlwuUZUVZI
-WmfSjqPwjoRQIVyfG/d2sdzIoGiQlPVy1VOfbKp1NBD3BA3i/ehi6LS7nFECHMTy
-narR9jSc2Pv9eTF/IbsXB1xldjQjphYhcq9D2AEpxIXSS75S0P5Gr7GTYrg+7pZ8
-f4GFG1MtB+8=
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_buy_rockets__Acme_preferred_customer_and_WarnerBros_character_attr.xml
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_buy_rockets__Acme_preferred_customer_and_WarnerBros_character_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:21Z</expires>
-	<rt0>d3b44e2e48e6d9acf5062c37f55adce2235a447b.buy_rockets&lt;-d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer &amp; ef2e4e246b041f51396bfb6af90576dddf11a555.character</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>oYWWN07EMDcgcNuwWnQxgGFiuIA=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>NdY91aCnFOIHDloG+UczhWpPXi4E+yK0RP/rxq8kKJ+o/ovFNZyLeZJiBYN63Zkz
-JVmbbUZy23tc7BqKsRsi8gkD8c61vygrKEMaYtK8irIUPoFuU13QjHl70RTd4cGa
-37204lF09SEKlxob3y3/HmS2k+5ApgowdkUAoEBZ2l5jVKVbJkseNGEsABscDhSi
-co8NyMZTfhoetxoaqQJ454A2K6zQl3edw3/71UKliuxXey1p5sY0N+G/kF2RzdPA
-PnhbdtzMZEsaOMrhxJ7dcP4TgR6m1HLevy5F59xtt8RjnMttL1+v2h5J3ogt1A6s
-qYELlDoplPUiFxDCPmdpYA==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-2ogAG9RbEPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUok
-UlSUYzOkiRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2L
-ogSBFu0mgGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFb
-sSc/7HKr7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9e
-TvUAuYit5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJdd
-bG5lrCvvLLE38iiiwz3MCw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAITrR9d/RezoMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjE1WhcNMTYwNDIwMjE1MjE1WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ogAG9Rb
-EPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUokUlSUYzOk
-iRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2LogSBFu0m
-gGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFbsSc/7HKr
-7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9eTvUAuYit
-5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJddbG5lrCvv
-LLE38iiiwz3MCwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQU07ROLkjm2az1Biw39Vrc4iNaRHswHwYDVR0jBBgwFoAU
-07ROLkjm2az1Biw39Vrc4iNaRHswDQYJKoZIhvcNAQEFBQADggEBABRLgRA//jD9
-JEy/bPQxVfG80Jdd+npoyaKoMh+L7zAxp+A+3jGv9YFENPu8LER0KesU+HQa41+d
-Un63xIVMWnaca2MfuYqfRE/YeIJEBZHN9MOTAmbqeakoai/Xq2FSRKCmacpov6Ml
-82lxaYkxxlIJykZJEsZiFqVSg3gkCCZJnqP0uSevAygjB1pU6OyG4bVlwuUZUVZI
-WmfSjqPwjoRQIVyfG/d2sdzIoGiQlPVy1VOfbKp1NBD3BA3i/ehi6LS7nFECHMTy
-narR9jSc2Pv9eTF/IbsXB1xldjQjphYhcq9D2AEpxIXSS75S0P5Gr7GTYrg+7pZ8
-f4GFG1MtB+8=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>9577828023412321512</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_preferred_customer__Batman_attr.xml
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_preferred_customer__Batman_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:22Z</expires>
-	<rt0>d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer&lt;-e512543f8a53d70080c39a95bf1b3382d2e568a6</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>EOv1Y1TnZXdhrS83LM6f3kGnJqQ=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>M72x5WvrIqF45ROZ1ioEH4EIdd4GVC7+cDJQ12TIGZpNBhjmdrlbA9boYQfiGMB3
-yAh6MoRTQIJdssB/aDCBz87X/sKfpA9T8zpzHqKCjpqmj1cQuS+1wHJGKfFDljmy
-Z8wWf3goRSFqlTFGdvoA5eyRkpEqWEkuhUVfZ3ziFLuusubBHoJWh5QR3As7tFzO
-9wy261sEanX5+J3ToF/QKNYM2HEE5ZRy7bhUC413VSqH7agyOxRg136GN1neCcFO
-codqqNyz1oaARrrASclSrd8AuhwMvFCYT3VxLoVjBOspGRnpbLT6gNC5j48+6cJU
-Yn+WX9BgZHnN4xrq74WT5Q==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-2ogAG9RbEPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUok
-UlSUYzOkiRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2L
-ogSBFu0mgGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFb
-sSc/7HKr7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9e
-TvUAuYit5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJdd
-bG5lrCvvLLE38iiiwz3MCw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAITrR9d/RezoMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjE1WhcNMTYwNDIwMjE1MjE1WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ogAG9Rb
-EPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUokUlSUYzOk
-iRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2LogSBFu0m
-gGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFbsSc/7HKr
-7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9eTvUAuYit
-5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJddbG5lrCvv
-LLE38iiiwz3MCwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQU07ROLkjm2az1Biw39Vrc4iNaRHswHwYDVR0jBBgwFoAU
-07ROLkjm2az1Biw39Vrc4iNaRHswDQYJKoZIhvcNAQEFBQADggEBABRLgRA//jD9
-JEy/bPQxVfG80Jdd+npoyaKoMh+L7zAxp+A+3jGv9YFENPu8LER0KesU+HQa41+d
-Un63xIVMWnaca2MfuYqfRE/YeIJEBZHN9MOTAmbqeakoai/Xq2FSRKCmacpov6Ml
-82lxaYkxxlIJykZJEsZiFqVSg3gkCCZJnqP0uSevAygjB1pU6OyG4bVlwuUZUVZI
-WmfSjqPwjoRQIVyfG/d2sdzIoGiQlPVy1VOfbKp1NBD3BA3i/ehi6LS7nFECHMTy
-narR9jSc2Pv9eTF/IbsXB1xldjQjphYhcq9D2AEpxIXSS75S0P5Gr7GTYrg+7pZ8
-f4GFG1MtB+8=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>9577828023412321512</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_preferred_customer__Coyote_attr.xml
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_preferred_customer__Coyote_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:21Z</expires>
-	<rt0>d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer&lt;-e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>Tcn7b3Ds+sl3o/o8XPvrJBl7Lw0=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>2UXxGyIUk+WeZOHVM0ShabnGUHr3EOTKqOA+j9dZO2cOvqvg/RHO6MlugNI04NDv
-TOuU+WX9HDWyk8c1xHhAd1jUD29N8ntlvGSfyQ+Dv7kwV1zOm+tMoYLqUk+lelO+
-/Qw8DJepXL82UsBExkxj8uI9mXGwkKaRewAw9ydjW/ZmYkvXnUlKWsBVTx/5mwOF
-gifKtLqnPujTncwneG9//KindDaVWAYaHcXBI4HL++wdsxkUjudEx+VbvNoWrS7P
-jxYk9MDaBsSrsHz0mcEgh+RxIgJvaCluq/R2i95dKcBpkL+nrT8s82uzsnZSBIVB
-PLLeulvutVl7tLSCMcXsww==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-2ogAG9RbEPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUok
-UlSUYzOkiRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2L
-ogSBFu0mgGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFb
-sSc/7HKr7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9e
-TvUAuYit5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJdd
-bG5lrCvvLLE38iiiwz3MCw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAITrR9d/RezoMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjE1WhcNMTYwNDIwMjE1MjE1WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ogAG9Rb
-EPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcvyVE3gDSf34KidUokUlSUYzOk
-iRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJJuvQcOO9SfT70F2LogSBFu0m
-gGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs3KvcZntN3uhUuVFbsSc/7HKr
-7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3jJqawDWzh10/8uR9eTvUAuYit
-5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BDf+ywWv+wfIn1OJddbG5lrCvv
-LLE38iiiwz3MCwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQU07ROLkjm2az1Biw39Vrc4iNaRHswHwYDVR0jBBgwFoAU
-07ROLkjm2az1Biw39Vrc4iNaRHswDQYJKoZIhvcNAQEFBQADggEBABRLgRA//jD9
-JEy/bPQxVfG80Jdd+npoyaKoMh+L7zAxp+A+3jGv9YFENPu8LER0KesU+HQa41+d
-Un63xIVMWnaca2MfuYqfRE/YeIJEBZHN9MOTAmbqeakoai/Xq2FSRKCmacpov6Ml
-82lxaYkxxlIJykZJEsZiFqVSg3gkCCZJnqP0uSevAygjB1pU6OyG4bVlwuUZUVZI
-WmfSjqPwjoRQIVyfG/d2sdzIoGiQlPVy1VOfbKp1NBD3BA3i/ehi6LS7nFECHMTy
-narR9jSc2Pv9eTF/IbsXB1xldjQjphYhcq9D2AEpxIXSS75S0P5Gr7GTYrg+7pZ8
-f4GFG1MtB+8=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>9577828023412321512</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_private.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Acme_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA2ogAG9RbEPLP9Gjz7cslLSuEWJhaJq6ZwrKkkEsXIcimUXcv
-yVE3gDSf34KidUokUlSUYzOkiRmMjF0WUxPvEdqsimjfs1DkceEQ1uMN3YjoPUHJ
-JuvQcOO9SfT70F2LogSBFu0mgGvMN2gCcey9+prEUelWZIjbzSqki7IxE/Yhigvs
-3KvcZntN3uhUuVFbsSc/7HKr7Z5jqsv6kIBE2ulhupazVMZJUl4nJhDhcPP+ag3j
-JqawDWzh10/8uR9eTvUAuYit5JcSJMmBI3nQidv9yBPQqdOFKvUqmmyQ2OKMT9BD
-f+ywWv+wfIn1OJddbG5lrCvvLLE38iiiwz3MCwIDAQABAoIBAQClYF6UsPPps5dk
-YziWMDIGKPSTB1jSBTgfe4nGGM18p5gV9piXRXs27pw+TWIcWOt70r4pBJ/zkP4o
-Cxol7OPzIwWICS2hSgpXk/dmZ5XKnR0DnpFXfwXTKMXK/jbCzMgq6DW43+dPMETv
-eSrAhGSRDiabxnW2x0tvzGGRxlwVubw7z8uYBiLxYEao9YIQ7o42UVkxye8cjRg/
-oNOcrGd1smQLYshJZxzURecXoj/Wi+++pG+NywApL49Sy9nLXeyFikGN8Z0Z6y1+
-cwDlq+zdFBuIYHr/bjeslao3VnCN4ARAxEw/x4n8YO5IYq7vBoSGZuiWrMm2sHlK
-N6xZz+6BAoGBAPHJCjEKutDlkq9v41EoHleh0K2GvuwW4YadE8TU6Cx+IFSsXx+G
-V6Nfa2gyftciN0Eytkuodxqu9CYw3bK2Fen0BpP3JXsFy/fJub0aEFaIg3i84HQ6
-+8IFdzF/WQIVJuCM4vyLjRmBNwLFFhBUZZqPrfr3Sc/W9OAsEI0pV2y7AoGBAOdg
-+m2B8mRulAyekX/+Nhi+V8rkNbIjG/qy3jQ3w5jrXN+PuFUptwZFBqHPk3z/H8+5
-G0VjvqfortM3eVjm+raXzfO6Allw441EffYUyL+kTmEDNdI+heGwdX5QXMri8rmc
-hVtAAPn0toQrHHqdBGxOWnfPI5IiSw3IRxV9glDxAoGAN2BWJzlP5DxQRkIYDCRm
-Hqf/BV9RJv1ulcgwGOqyak5Q1VPNTYkVVWOrU+gMyPUbNqGIwvdIoCHl5UFX5XBy
-wGyVfRojyXNgbdYT5k2r5EXL5sFLnxNLSfq6e+mw1xtFFjTuX+0OWgMQOGAvV3oc
-8zNpI4uzqhiPaTBucgY/8bUCgYA4h80nrDQYrZumaaeK6gU1jmvMum0UFNflLIZ1
-o5o6ZmbOiEK1K/f3pC22owyZ4YtYKRWsom4WgBcWq9sOCYD/058SCURBrf8qqK1N
-zk4t5Grx8OLZd0UmmwJZ1jCVsVU0XDWI0d5rM4rUR+QxYOOPwqT/2LAMKCzGNUSI
-z51jQQKBgQDgzhG0/ST0uAXHCYHr5e9vlLprbDglTXQOfnV6I2H1/VbmWjpEOXDO
-VI3Ip/WrHb3nDTKJBS45G/COBqUSnXkrBlGH6Di3xQAUIFDEW+5Z5JnDssWntMuk
-C9s8dFJzlrMReZZ7W2rUrmId3NvC2ylrTivNsEXJqROG2jfVlgASWg==
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Batman_ID.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Batman_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDBzCCAe+gAwIBAgIIFyySD/JybaAwDQYJKoZIhvcNAQEFBQAwETEPMA0GA1UE
-AxMGQmF0bWFuMB4XDTEzMDUwNjIxNTIyMVoXDTE2MDQyMDIxNTIyMVowETEPMA0G
-A1UEAxMGQmF0bWFuMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAukFU
-LA/TZAHjHtjabkCr07UZyOBtYtUSKd256VdvcEwdNEWnv0A/pS5p0NZzeVeSVmW4
-SNPy4lbc4JjQTF49aP537HKTsMq7W+fmFQS2Pfp/jN1/iqEVs4qcf/GJAIimHFnE
-xgZbmFJ9OhBXCJF5gRgyVjOifzwEu5F9HlhWWQLAYh0lTYRsmH5ZxB3nklkWEL2e
-2GWlcBCRrmxcjYvqWG8ZQCuepgyE2UI0Mouwki/YDVm9T7E5/NIqfxHXbX+hJ3gW
-/XJSP8TIRjj3kFPpV2NHdb4PYd7M0sGmY+QO6GODGpaQbr4g8CQTNAKlCi0Ymx88
-f4Nbv2wOgK+dqnrBPwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
-/wQEAwIBBjAdBgNVHQ4EFgQU5RJUP4pT1wCAw5qVvxszgtLlaKYwHwYDVR0jBBgw
-FoAU5RJUP4pT1wCAw5qVvxszgtLlaKYwDQYJKoZIhvcNAQEFBQADggEBACvj/HOm
-sU8q0dHlvvQFc7Y1hQ+H9hVcqQQnEo2M3ZtFMWKPLm1mzQTosytJTAXx5MJSkhDg
-mUbQh5ixSevEZXrxtnjRWOwX5eLpsqB9BB9W+xj2vYHZUhKklngVwv5o71erMwyL
-ouvcRUgvatYkh9BiE1gpE6ByI6Th8aP/lIKID99WSSZoWlMEB4FaOWGR/QBblLCY
-k9vBSFeidodi8UQnsu2owHpBtVUlwiqhiXkZ5Vet5bAkwFH1nFZvZxXCm/al1gLt
-ST6eOmTQxz0BT2rA9eGqzy9W/Mry8T03fHzfqmTcUyOQhnOOfNK67sfj+K7xo9EQ
-DqQQCQBT7952TFg=
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Batman_private.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Batman_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEAukFULA/TZAHjHtjabkCr07UZyOBtYtUSKd256VdvcEwdNEWn
-v0A/pS5p0NZzeVeSVmW4SNPy4lbc4JjQTF49aP537HKTsMq7W+fmFQS2Pfp/jN1/
-iqEVs4qcf/GJAIimHFnExgZbmFJ9OhBXCJF5gRgyVjOifzwEu5F9HlhWWQLAYh0l
-TYRsmH5ZxB3nklkWEL2e2GWlcBCRrmxcjYvqWG8ZQCuepgyE2UI0Mouwki/YDVm9
-T7E5/NIqfxHXbX+hJ3gW/XJSP8TIRjj3kFPpV2NHdb4PYd7M0sGmY+QO6GODGpaQ
-br4g8CQTNAKlCi0Ymx88f4Nbv2wOgK+dqnrBPwIDAQABAoIBAQCirwsxTUVr1cYm
-nGz13iD3UvjJn1WL/OXXkaagLNHWeXUMwkaJ4zl0Mv0T/yxvcVENi92SJybAEfTt
-bCyMd8gV3CatbUqZIgrSdNRfyXTQ3+rnBFUxpg/JeanGixcKU1Eb9EDOYqFAg9SD
-keAjSMWjP5o/9uvZTHgpySNLDQemyCX+tVYzEyo/1Ni7p/kgRnM8AP0xOH9RBy6j
-sxGerJu6ttjs165pzMeqkwzaxO58+czmy5MtJnl1Kak1T1xthmIkxgewyGngO06y
-6A6HHItQBjNW2K29ZqHzidcoT94fP1QmBAP5bD9LMKtq3+CYxAzBjj/GdB0950rA
-fk8ROSgZAoGBANxP9MsCZfJYtbnxSKAuIg7p9wiaK/DCav0RNhbuDdWt/5Q27ulI
-jgmKVPGPgFwKqN5qpJf3SIQXR18lxy7Ht5/4eikeiHT7q71hpI3az5kXfJQ6rncV
-WJCapHxvBUEn6ncJ1TyL6rp6pJ+zT+Z7CXm74mH4uE//YzMy82FY5Z9zAoGBANht
-EhvMLxzOzG12+w5jXyHLabVIjZMF3xN9aWjjHXQQgpl6zzlr6npTyzUT/oC8tXtR
-EhPZ+mN1W4EH0LMZez7zznkV5fdTrreaNXHSH/zQfQVzgitKI5dWt8W67u/1erfL
-geq8Djy9nbmZ+BZuBjx0dLNUUPvrKWgWmioHlcwFAoGBAIxjnxgmZRRzlwnwSVlZ
-THa4fKTMqad4HHk7GH6wH7zEbhLiloetpmVJ8ysjSKZeXJGu30e/WkRiGSb2ieCz
-f72+twmw3T++iAfcSuHiR1vE7av/YOGdhpxPDvYEQRLt/qjwaSN1/ZPrRzBFMWsr
-iDQ8l9vahIjlsy8TDqg/38MlAoGARqg1RUYAC5OoQgSaKjRfFpVmSX0KW3mLPr2u
-8ENVllLdkGX7yW9l+dHpgcapTDZPuZbaJAkCKf5ihVmb1Rz4k7DdM8LmdTyoyeBa
-mnJTZyJZ7rGrSZ7Gx93T2YYSA91M1zxlidEjhMkS+Uk/KXN6LbqHbxST6+r2dbkL
-U7VuPlECgYBIOI8yV+m6tu8WoIZb5TmNO/I+B3da/6aBtj5oj8xdXLB0SEYkKAFj
-+q7KvUJqhVxuHI+GXI1397UBPaXVuA5xJf2MLaA3T1tn6yDhBymTNPcyNPmtuvNB
-MJNXWBhCWObldY4qnKVFTBpYw3KEslmb3HEGtJOtMWg5xfGMnAhatQ==
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Coyote_ID.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Coyote_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDBzCCAe+gAwIBAgIIDOKukgAmRxMwDQYJKoZIhvcNAQEFBQAwETEPMA0GA1UE
-AxMGQ295b3RlMB4XDTEzMDUwNjIxNTIxOVoXDTE2MDQyMDIxNTIxOVowETEPMA0G
-A1UEAxMGQ295b3RlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvjor
-6R/IKC2cyY7e35/SHvbwttK1IPbgclzVqm6Bx3Y2R5WVkibB5tyr2Y33X1SX/sHc
-9kI6Izidg0QxBN1aWYjW70/zOl6WF07/VDpKak4A6DtaUnLklFJm9wYbU6rNCdW4
-L3Ibkt2sxZgwBsOXfOr0Q2YAvcGAdgrC4B3RvceBTxnpiYjoAz8rohXTaYumy7AS
-8KTzHnayzhHbWOdezNTQ4lKKNsKBvUX+VSPHRSOfFMdHO5mq5BpdxTL430Miv0tw
-nTmEbLbBglHKoIhouMnBrprDGylk+H0dHPpccO+cIWHU3jLJdGs0Ef5Y3Sz1I84V
-uA0DF+cUO+qWZ3xvIwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
-/wQEAwIBBjAdBgNVHQ4EFgQU6NT5S39YWq+X9GH3w8mDv9q/u/QwHwYDVR0jBBgw
-FoAU6NT5S39YWq+X9GH3w8mDv9q/u/QwDQYJKoZIhvcNAQEFBQADggEBAIsyHlpv
-MZpgRp8geYdlmUVZpOXJV9gPajAVhKYPIq7U7CTkj/3OJMQkZYLLjXKteJsiS7BS
-2DPsqLl4soyxmrvT1302nCA186AUGFVCDzTbfGVPoWMurkG497jnOz3NP+kGSZ5+
-yhNq61Sj3EylsJfDbkIuksX3s7rw7G5McDlQF+5bfZkuQ7Sx1uqO+hslDFduK69k
-dgV6XpaodiiKHCgRym/jCBGfkO8htHhdXb5UCYW7IH0/4JiPdkh3aaZkrwGIAbKm
-oFa0DF+9DhkLq4g46gt2JF3C8V6s37gs3CG4KQe7P2tpglsrb4zP7B7zFUt1eh3I
-iweFuaIEHj8RcjI=
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/Coyote_private.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/Coyote_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEAvjor6R/IKC2cyY7e35/SHvbwttK1IPbgclzVqm6Bx3Y2R5WV
-kibB5tyr2Y33X1SX/sHc9kI6Izidg0QxBN1aWYjW70/zOl6WF07/VDpKak4A6Dta
-UnLklFJm9wYbU6rNCdW4L3Ibkt2sxZgwBsOXfOr0Q2YAvcGAdgrC4B3RvceBTxnp
-iYjoAz8rohXTaYumy7AS8KTzHnayzhHbWOdezNTQ4lKKNsKBvUX+VSPHRSOfFMdH
-O5mq5BpdxTL430Miv0twnTmEbLbBglHKoIhouMnBrprDGylk+H0dHPpccO+cIWHU
-3jLJdGs0Ef5Y3Sz1I84VuA0DF+cUO+qWZ3xvIwIDAQABAoIBAQCnC1Iv/za3AYbj
-AFD6ss/DXTn4cYOZFPH3u0ntxei1DTuRFOwpUVuIrVNDUgVec1yd3AN7RKDk+Pxo
-nuMk0HRcl2uW7vA524GVqktQ3XcnbqQhSq2AJWBQVyQP3A73I8+1yTVahKtuBreH
-NKNH7U4D5hblcJdKCrgR8FU8lTLvoNEmc+envZsDhD92WpOcOybTVeqF2y9R+wiC
-j4zUT9YkdYVb2SVyH65Y42R/aqmcAMCbeoA29tjSawFhEkVZAxJpCY1O6BzDbBaz
-Rs2c5DO+vzTJEp4sBlaMs/afK/heZSQy2POV6ipgYrg/oVqX9HT2gQE4c+/xYQYG
-a/8GVcxhAoGBAPuWKrQXT6y3vAgjnGPM3qKldsUQRTbeT+cHU+Zozui7YKQWyKpP
-9mNh7E/dCFLZJrSP2xiC5+d3LIzA1vqHleVNL4PYUcPPbf1Z3y9tevu+MJ5OF9MY
-x6qfOn0lqqEvNPhneNx7aQnJZfBwCqDjr8sTpL9m5++2DLY4+splzRLLAoGBAMGQ
-czvoHahcyKuS7XBmdN1wH+w8tpQvGF0PT7i56YeRBhkXhbSK70+9SQ51wyR3C3ol
-JUhGYInL6PNwC6V38V9yttcM7QnYL1bUkpgxmB78qrhQXeU5R8z2805BKNr2cHBt
-q3vddKa8vyNmDYtlj28R4zcedKd14kUjllE2zZIJAoGAdX3lp4ETdme/6lUnHfx5
-JJ/9XX6BtGQSEKR9bCcaKdoIAdmaEN+TA0qh35Ir5vT+fGiKO2I3BwPCzGDqhMl5
-GUL4o6wMU1O13BFyh2Wrf5GMhwGVYsI5zNbbq8JBc1DmffNkoCMKJMXnU2gfro9m
-c4JS+AgI3Qu52Ae4J3lvUg0CgYEAuLEhEwdOzSgDHZsrTfWlCumCvEHOIKSzRZBn
-jCZwirc5L1X/cR6ka9x7yf1ZvwCMBfdNlKH6WWEknKvLoQ5KVL27coTV5G/P87UP
-T4L62I5UQ1wDy8WVGiCEVaXc2tkMvmoWlzDern4ojxlAUUMN0ngp6pz3yBW2Wiwz
-sLhu/CkCgYEAy+fkowSKi98OYHxdv8+VNjIv2hzTFcnZVUglOYj8ftXamZq8oD6x
-jBBTp3h4oWrisUqK23GKbh0szmbAivTbWrz6s+/Jgo76wR7aNfHSWC7g+cZMMHek
-oX+zQHjGPSt/4pzRRhtAZ6dauGpyZL7TTUIxpr01+FcbzeHT+3z9af4=
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/WarnerBros_ID.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/WarnerBros_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDDzCCAfegAwIBAgIIHJt3JZrvuS4wDQYJKoZIhvcNAQEFBQAwFTETMBEGA1UE
-AxMKV2FybmVyQnJvczAeFw0xMzA1MDYyMTUyMThaFw0xNjA0MjAyMTUyMThaMBUx
-EzARBgNVBAMTCldhcm5lckJyb3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
-AoIBAQC+l6C02L6PDnrLD/em660nUojI7vayfBbjfv6CwI42PY55Bg6c3WdrO7OJ
-Jrup9WpbKOwb9bIeaYZRoTgOIykKDIPulHHOD40tpAeJbrD+oIqwoGUL7EGYkCi6
-9Q2Pb7qbodkqXHdQG78SRJuGiePWVH5F9NrY7u3aA8QhPnO3PBWbFOnHzb7sGvg4
-lJ2O7bYBg0gq1q6qYaMXhhnR6R9mP0xj6WCwnkh5ta1CkWxNRDESBg2W/SfV07Zc
-UQBhCk4bMBxn+gBIRy9T0kqY1oL3KDjD4A68sdpndPfbUyH58uL1B0WdvLIkAoFk
-Du2pzZsLCJQI+ecINvasVYndya7VAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8w
-DgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTvLk4kawQfUTlr+2r5BXbd3xGlVTAf
-BgNVHSMEGDAWgBTvLk4kawQfUTlr+2r5BXbd3xGlVTANBgkqhkiG9w0BAQUFAAOC
-AQEAbt1Zkr4HyPTRr+MZ5mowlAoJJdStPDB6QPGMwHWTnKM3wBq8XMlcuPHFS96f
-j2TzX1Yo/Fc0IicvY9C0L7ub+/ZdBH/uGDy1k4tHUVDr5pb2WsbOjk3i8v6PG4l6
-6n2NjlGp+BTAEN9tGoQUmmscM2r7W32reLOsm9g0BYd22BuFEVhOTqpAakbWJd08
-P7QtsK++ELQ+acCKaGltflN4kQ+Qoy4Y4tNtlgvI8DWHnR0WXTqAI2Wplew9s6Tj
-o1klcd7k0+9Eqa0EGe2UgAfuP0riWZJGKkRfkv05zyz2c3kcMSziZXp2o3wOkUZv
-RwWa9VF8h/2FSsEaWrs+sv0iuA==
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/WarnerBros_character__Coyote_attr.xml
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/WarnerBros_character__Coyote_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:22Z</expires>
-	<rt0>ef2e4e246b041f51396bfb6af90576dddf11a555.character&lt;-e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>GhiTuVSb859FKyV8awNVOng1NL8=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>JI0ElbLSF7S+oVildXttAcei6dHebWFPw2bSV4Uglp9JMNEOJpqz3BcDrCtSe6nM
-liPQk84/fUL5EiDIkzY6nCcKcm5gLo8CoDTpjnrEGUSRLzluKCWgQHHW8Nsaiv0f
-Dstq50EqorsPUQqymm9BZ132RX/VLjFhBR1yRFdJA9euCfbMJIaOB1vYrGZ6X5tE
-HX3/6D2k1qYHyFBtIxgfSVKFhx5V2A5POVbozGfv6BR4bOGRh3dPkJ1UndYh71Kd
-nl7Gkyu9MmfbgY3zHdhLrzniicn0+LitKNuD1Lwo7e6GlBm91gPh132I6vokXKYc
-FlIVU5Lg/yeLoRokH/K28w==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-vpegtNi+jw56yw/3puutJ1KIyO72snwW437+gsCONj2OeQYOnN1nazuziSa7qfVq
-WyjsG/WyHmmGUaE4DiMpCgyD7pRxzg+NLaQHiW6w/qCKsKBlC+xBmJAouvUNj2+6
-m6HZKlx3UBu/EkSbhonj1lR+RfTa2O7t2gPEIT5ztzwVmxTpx82+7Br4OJSdju22
-AYNIKtauqmGjF4YZ0ekfZj9MY+lgsJ5IebWtQpFsTUQxEgYNlv0n1dO2XFEAYQpO
-GzAcZ/oASEcvU9JKmNaC9yg4w+AOvLHaZ3T321Mh+fLi9QdFnbyyJAKBZA7tqc2b
-CwiUCPnnCDb2rFWJ3cmu1Q==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDDzCCAfegAwIBAgIIHJt3JZrvuS4wDQYJKoZIhvcNAQEFBQAwFTETMBEGA1UE
-AxMKV2FybmVyQnJvczAeFw0xMzA1MDYyMTUyMThaFw0xNjA0MjAyMTUyMThaMBUx
-EzARBgNVBAMTCldhcm5lckJyb3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
-AoIBAQC+l6C02L6PDnrLD/em660nUojI7vayfBbjfv6CwI42PY55Bg6c3WdrO7OJ
-Jrup9WpbKOwb9bIeaYZRoTgOIykKDIPulHHOD40tpAeJbrD+oIqwoGUL7EGYkCi6
-9Q2Pb7qbodkqXHdQG78SRJuGiePWVH5F9NrY7u3aA8QhPnO3PBWbFOnHzb7sGvg4
-lJ2O7bYBg0gq1q6qYaMXhhnR6R9mP0xj6WCwnkh5ta1CkWxNRDESBg2W/SfV07Zc
-UQBhCk4bMBxn+gBIRy9T0kqY1oL3KDjD4A68sdpndPfbUyH58uL1B0WdvLIkAoFk
-Du2pzZsLCJQI+ecINvasVYndya7VAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8w
-DgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTvLk4kawQfUTlr+2r5BXbd3xGlVTAf
-BgNVHSMEGDAWgBTvLk4kawQfUTlr+2r5BXbd3xGlVTANBgkqhkiG9w0BAQUFAAOC
-AQEAbt1Zkr4HyPTRr+MZ5mowlAoJJdStPDB6QPGMwHWTnKM3wBq8XMlcuPHFS96f
-j2TzX1Yo/Fc0IicvY9C0L7ub+/ZdBH/uGDy1k4tHUVDr5pb2WsbOjk3i8v6PG4l6
-6n2NjlGp+BTAEN9tGoQUmmscM2r7W32reLOsm9g0BYd22BuFEVhOTqpAakbWJd08
-P7QtsK++ELQ+acCKaGltflN4kQ+Qoy4Y4tNtlgvI8DWHnR0WXTqAI2Wplew9s6Tj
-o1klcd7k0+9Eqa0EGe2UgAfuP0riWZJGKkRfkv05zyz2c3kcMSziZXp2o3wOkUZv
-RwWa9VF8h/2FSsEaWrs+sv0iuA==</X509Certificate>
-<X509SubjectName>CN=WarnerBros</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=WarnerBros</X509IssuerName>
-<X509SerialNumber>2061372257849030958</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/acme_rockets_intersection_rt0/WarnerBros_private.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_intersection_rt0/WarnerBros_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAvpegtNi+jw56yw/3puutJ1KIyO72snwW437+gsCONj2OeQYO
-nN1nazuziSa7qfVqWyjsG/WyHmmGUaE4DiMpCgyD7pRxzg+NLaQHiW6w/qCKsKBl
-C+xBmJAouvUNj2+6m6HZKlx3UBu/EkSbhonj1lR+RfTa2O7t2gPEIT5ztzwVmxTp
-x82+7Br4OJSdju22AYNIKtauqmGjF4YZ0ekfZj9MY+lgsJ5IebWtQpFsTUQxEgYN
-lv0n1dO2XFEAYQpOGzAcZ/oASEcvU9JKmNaC9yg4w+AOvLHaZ3T321Mh+fLi9QdF
-nbyyJAKBZA7tqc2bCwiUCPnnCDb2rFWJ3cmu1QIDAQABAoIBAAX/I1FNWIGLxRVK
-hVI9LA+Gq0MXMa/f86BoyH04rcDLIwZvyFnrJWvcTwPLsi/gxt3jZbpjep02WMGM
-vwTC2nG0fxoslYAUQS7kcFBEqVD5oCN6iHNdlZrFPmLTfv+6Vja7WufYTPC6TsK2
-YeZTxFVkBy0QTSpyKg2n/K3HF0D2lxa4A4GX0YWtR674SIDbvgnmaKlVMPK2roUo
-Er8e+sjWpNDmJ4ZzKB6FG/iOA2CpJwF8bVgSnmCrnSTOk/Vp6Fypl+WDdWZC5FUw
-vgx6Rwr+Ke7A61lsUEs8Vv0ROnM9cOCg/lhzQqGtVMczuesUVxaiPvXwSn2iqM0J
-+FgoC6kCgYEA5Q7KXX1DmW2J93nH5tusTzROyUVcunOmoH4MvAH+4fl8LHHY9TyB
-HUPvenpXd/Jt/58jNaiaySK2HcB6ehseO2DfEtTXu1UrC6uwMi1OCOeejxkc8Eh+
-FV1fkYqz4mmsm9ehSpd+5Ls/byv8JReBeslS2fecsT/kMkpA1YoIt4MCgYEA1QKY
-PSGnTsZ5flr8dANtPWEjSwiBXkA2Q20z2o9j64HwW9ffNAHPYSHB6pFafZUfPEt5
-9OuoVdla8y/cY4MFbYkofqLbY8YhhzdFM1Vkx964eiCZo7/580eVfvhynR2Sffsm
-C7rObbJDoqo63pIEWIAd0OOFYb3AdnQcenT6WMcCgYEA1Hk7ziz8H740VJNqkwMC
-exYSXzEwKuRMlGNYfK19OTCrtq6EijdtrS/vXLVPnbwLvSppBsU3j4vbUw3QjqPJ
-D1t0kYtN8j+2hkTkVCciU7BGrIanCVy1WCwdEmyPIF7V9lm3C/IrixEGbqFmayG6
-waMub3H4r5KMovmt2mcIXvECgYBkSfxzi8zCAiBhpWUHGjXsmDeNtEt0nLbvuBKZ
-7LkWwO7xzwl/6vpAuSwbzKPWTMeQE9kvv2RaRyPTK82P7Lg5gkJWnUa+CyLuDs++
-A46Xq/0fQwoTVufP6vwv87nCz5GRTxXyn9lhPHUruQpOkGELagafuv+prTVYkAJ4
-hWr5MQKBgE4pjyezj8DVrqwzEBtsrpk4hMQ20GO/7HjzsYZRyp4fLZtayFoqYAvB
-YP0ALwauJk21gdjiZPLZjKjWKV55Hzfih+AM1oGbBl4/CFauPPI4dssCVE+XNB1F
-788v2RSSFWp7vcxbOhLh7fR+NSlw8pWtOQfno+vZBACmy/Rly0HS
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/acme_rockets_rt0/Acme_ID.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_rt0/Acme_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDAzCCAeugAwIBAgIIbxPf87MNcWAwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxMEQWNtZTAeFw0xMzA1MDYyMTUyMjJaFw0xNjA0MjAyMTUyMjJaMA8xDTALBgNV
-BAMTBEFjbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2M+X2wq/R
-m+23JcOZypgw6ULRyu7//pT8asOuapMJ3d9egJYOYa+gKkspoM/nvj2fkRHNdwCP
-kKYoNRjl2Tjwdk4+E5OmXivTFbQ+0bH3nnvjTs4cPJ/nMXjuHiwYC5qK7JtyVD4U
-oT/oCree/5l6nmYV8hSanN1egG8e8wUwkDAMbWRc95ndZ2RSurEErhgLACkpMSa4
-cOlz2598d71xvsQSOFbKyah/eHXzckNH3NQUES3tLgqsYT+3SdXhITKuQP3+8ho0
-8vakCctNq8u8vwmGDv3CmLc2Je8Y/1gjUzXMro+F1oAKWImWO5SF7bq7qUMQCmcc
-xJgNqJg7/KxjAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBRJA7WZeBFaHiqPi9I5dHMws1wFuDAfBgNVHSMEGDAWgBRJ
-A7WZeBFaHiqPi9I5dHMws1wFuDANBgkqhkiG9w0BAQUFAAOCAQEATWEFo2bpnzDy
-+zhPRLhEDz5NjNJm4Fj3Pn1YaNnospr+HvDS/KoLgaHk2WFX7gOtjgDCb6UhYqLX
-X2jn/HLwWKyOkf2Cp1WMt4E+ssCj0NiVY33YxcSgYyvN2L3Ofdb+0nPuV8eT4Wlb
-NivOQFIIdcZm45N/k4BNTkk8SvJ8RnF4NpwLdTivJvnqdba+FqIGrO8LOGaSpoLu
-Gm3nShNNxuvMrv+HmIMwB4OsUqvhI0ufKA1zJctytkRE6GKmAcUyp2928S5YDBsV
-HLsgi/TiKz+I8FfTbf2kWJMrOVVvc+GBXh4TEcs4zQPe2F/aSGB9JlsokcqoPhHZ
-cME+TVG69g==
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/acme_rockets_rt0/Acme_buy_rockets__Acme_preferred_customer_attr.xml
===================================================================
--- examples/creddy_prover_tests/acme_rockets_rt0/Acme_buy_rockets__Acme_preferred_customer_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:23Z</expires>
-	<rt0>4903b59978115a1e2a8f8bd239747330b35c05b8.buy_rockets&lt;-4903b59978115a1e2a8f8bd239747330b35c05b8.preferred_customer</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>V3BUWAJ7LwtwNOP1Blr0PiEUOFY=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>qnCq/JD98REkrmNyomg/Inqjj2xwzVpUUg+UiRYXKs0PSF8Uk43Rgl6zbpjvEH7T
-hldRM5qVQFYZncTey5vR1I9rDODORpXlc9JSUnrrBMknJhRV05sklNCMixL76jjn
-C+sD7TetEDXHtGKokYYaFMJGXgXo9t7c/YrgRy17hSYVSUX/WHsvAF+zIBeMwL9o
-30hUDLIDRpgSJ0wCtqOsxvXmbFJKFSMNwryck6luG1WDgoC4RAzuRfwuvz3WB7JW
-XhsQq6AupMQ1Vqx1xyAAcEH44AU+mk/IRAHDzhG50WpHSg37d0G6acTi8fwmm+eU
-783k4K+SnAFayMB1vVMJFg==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-tjPl9sKv0ZvttyXDmcqYMOlC0cru//6U/GrDrmqTCd3fXoCWDmGvoCpLKaDP5749
-n5ERzXcAj5CmKDUY5dk48HZOPhOTpl4r0xW0PtGx9557407OHDyf5zF47h4sGAua
-iuybclQ+FKE/6Aq3nv+Zep5mFfIUmpzdXoBvHvMFMJAwDG1kXPeZ3WdkUrqxBK4Y
-CwApKTEmuHDpc9uffHe9cb7EEjhWysmof3h183JDR9zUFBEt7S4KrGE/t0nV4SEy
-rkD9/vIaNPL2pAnLTavLvL8Jhg79wpi3NiXvGP9YI1M1zK6PhdaACliJljuUhe26
-u6lDEApnHMSYDaiYO/ysYw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDAzCCAeugAwIBAgIIbxPf87MNcWAwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxMEQWNtZTAeFw0xMzA1MDYyMTUyMjJaFw0xNjA0MjAyMTUyMjJaMA8xDTALBgNV
-BAMTBEFjbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2M+X2wq/R
-m+23JcOZypgw6ULRyu7//pT8asOuapMJ3d9egJYOYa+gKkspoM/nvj2fkRHNdwCP
-kKYoNRjl2Tjwdk4+E5OmXivTFbQ+0bH3nnvjTs4cPJ/nMXjuHiwYC5qK7JtyVD4U
-oT/oCree/5l6nmYV8hSanN1egG8e8wUwkDAMbWRc95ndZ2RSurEErhgLACkpMSa4
-cOlz2598d71xvsQSOFbKyah/eHXzckNH3NQUES3tLgqsYT+3SdXhITKuQP3+8ho0
-8vakCctNq8u8vwmGDv3CmLc2Je8Y/1gjUzXMro+F1oAKWImWO5SF7bq7qUMQCmcc
-xJgNqJg7/KxjAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBRJA7WZeBFaHiqPi9I5dHMws1wFuDAfBgNVHSMEGDAWgBRJ
-A7WZeBFaHiqPi9I5dHMws1wFuDANBgkqhkiG9w0BAQUFAAOCAQEATWEFo2bpnzDy
-+zhPRLhEDz5NjNJm4Fj3Pn1YaNnospr+HvDS/KoLgaHk2WFX7gOtjgDCb6UhYqLX
-X2jn/HLwWKyOkf2Cp1WMt4E+ssCj0NiVY33YxcSgYyvN2L3Ofdb+0nPuV8eT4Wlb
-NivOQFIIdcZm45N/k4BNTkk8SvJ8RnF4NpwLdTivJvnqdba+FqIGrO8LOGaSpoLu
-Gm3nShNNxuvMrv+HmIMwB4OsUqvhI0ufKA1zJctytkRE6GKmAcUyp2928S5YDBsV
-HLsgi/TiKz+I8FfTbf2kWJMrOVVvc+GBXh4TEcs4zQPe2F/aSGB9JlsokcqoPhHZ
-cME+TVG69g==</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>8003987200541552992</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/acme_rockets_rt0/Acme_preferred_customer__Coyote_attr.xml
===================================================================
--- examples/creddy_prover_tests/acme_rockets_rt0/Acme_preferred_customer__Coyote_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:23Z</expires>
-	<rt0>4903b59978115a1e2a8f8bd239747330b35c05b8.preferred_customer&lt;-cc40ac498c3e29aff34137b46cdf408f186adb1f</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>cJm0j4pxhYXWIR0Vv+y8Q6OfpDw=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>bECEhnxH4qI7lKgBPu4V7PEi+71+fyW1J3GWN+PTO6MAIUMQ2SXrY27u3w31mB2I
-4h4s4LkKjVr7AJwF1YnlQQ61rYocufFmMQB7ADc/xvzuwBCGedmlstknTBMiPgRu
-a555tJvBPZiREoMXfgTMTm0u2+oW1Ypwbalq5BcAUMnHKPNM3lpb3BSv+B8PFxN9
-Rx7oFcoSVbmgAcObDDsoEuOQ0ob6gGpKVSh1hmElysVnJXWoaIzFvoFSQH5Bpp4O
-TihWsP2PLBRMAb8IACjSmDLGbBexW0X8u0bGHwyNHbUS27Mam6thOtRhv5Dgyngk
-pS+xgh3E3RaUjjFAkwAoNg==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-tjPl9sKv0ZvttyXDmcqYMOlC0cru//6U/GrDrmqTCd3fXoCWDmGvoCpLKaDP5749
-n5ERzXcAj5CmKDUY5dk48HZOPhOTpl4r0xW0PtGx9557407OHDyf5zF47h4sGAua
-iuybclQ+FKE/6Aq3nv+Zep5mFfIUmpzdXoBvHvMFMJAwDG1kXPeZ3WdkUrqxBK4Y
-CwApKTEmuHDpc9uffHe9cb7EEjhWysmof3h183JDR9zUFBEt7S4KrGE/t0nV4SEy
-rkD9/vIaNPL2pAnLTavLvL8Jhg79wpi3NiXvGP9YI1M1zK6PhdaACliJljuUhe26
-u6lDEApnHMSYDaiYO/ysYw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDAzCCAeugAwIBAgIIbxPf87MNcWAwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxMEQWNtZTAeFw0xMzA1MDYyMTUyMjJaFw0xNjA0MjAyMTUyMjJaMA8xDTALBgNV
-BAMTBEFjbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2M+X2wq/R
-m+23JcOZypgw6ULRyu7//pT8asOuapMJ3d9egJYOYa+gKkspoM/nvj2fkRHNdwCP
-kKYoNRjl2Tjwdk4+E5OmXivTFbQ+0bH3nnvjTs4cPJ/nMXjuHiwYC5qK7JtyVD4U
-oT/oCree/5l6nmYV8hSanN1egG8e8wUwkDAMbWRc95ndZ2RSurEErhgLACkpMSa4
-cOlz2598d71xvsQSOFbKyah/eHXzckNH3NQUES3tLgqsYT+3SdXhITKuQP3+8ho0
-8vakCctNq8u8vwmGDv3CmLc2Je8Y/1gjUzXMro+F1oAKWImWO5SF7bq7qUMQCmcc
-xJgNqJg7/KxjAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBRJA7WZeBFaHiqPi9I5dHMws1wFuDAfBgNVHSMEGDAWgBRJ
-A7WZeBFaHiqPi9I5dHMws1wFuDANBgkqhkiG9w0BAQUFAAOCAQEATWEFo2bpnzDy
-+zhPRLhEDz5NjNJm4Fj3Pn1YaNnospr+HvDS/KoLgaHk2WFX7gOtjgDCb6UhYqLX
-X2jn/HLwWKyOkf2Cp1WMt4E+ssCj0NiVY33YxcSgYyvN2L3Ofdb+0nPuV8eT4Wlb
-NivOQFIIdcZm45N/k4BNTkk8SvJ8RnF4NpwLdTivJvnqdba+FqIGrO8LOGaSpoLu
-Gm3nShNNxuvMrv+HmIMwB4OsUqvhI0ufKA1zJctytkRE6GKmAcUyp2928S5YDBsV
-HLsgi/TiKz+I8FfTbf2kWJMrOVVvc+GBXh4TEcs4zQPe2F/aSGB9JlsokcqoPhHZ
-cME+TVG69g==</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>8003987200541552992</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/acme_rockets_rt0/Acme_private.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_rt0/Acme_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAtjPl9sKv0ZvttyXDmcqYMOlC0cru//6U/GrDrmqTCd3fXoCW
-DmGvoCpLKaDP5749n5ERzXcAj5CmKDUY5dk48HZOPhOTpl4r0xW0PtGx9557407O
-HDyf5zF47h4sGAuaiuybclQ+FKE/6Aq3nv+Zep5mFfIUmpzdXoBvHvMFMJAwDG1k
-XPeZ3WdkUrqxBK4YCwApKTEmuHDpc9uffHe9cb7EEjhWysmof3h183JDR9zUFBEt
-7S4KrGE/t0nV4SEyrkD9/vIaNPL2pAnLTavLvL8Jhg79wpi3NiXvGP9YI1M1zK6P
-hdaACliJljuUhe26u6lDEApnHMSYDaiYO/ysYwIDAQABAoIBAEwIFCqIy32Yp/YJ
-WDpRBHlEnZGWMW25+snqc4XRC1LOt2tkFTojIXqgq4TPinKWPHjdvKQUyLMgFXYp
-0h34K36Mn9HfsXl3SqpnIDQmpTFDfUc5l2DJG6EKUABtrtDJ5s+aNLPc25sYPubB
-siYzWwSEHO2De32Zf/bzeWtc1gmRLXv87eppvKmJcQ2HkXEKsa0krm6hujOWA7aH
-ZE7MR8kjCSIzBj6mFL/i1oLhFH3drR6ekVU6EZYmr9MPs+JO1XjWt9mlDIRc4Uw7
-TMJOLjp5kAzFhHlvXeKt6/iDmCcfMIHtzk3Z0MR1BoQjmGMY6Sze0xzoPn5Isd51
-BSHmlSECgYEA2BSIcd+DxYB5lcc9BIfxMgoHIcnw2QSBrf1RepcMDzWar2CQnDAj
-AIMsJwvGRKMpE2E+ebWhW6d25hiR1+l4dGQpEGwoFcbfMTfIhvWz4itzZJQ+2Wt4
-f/LDccmaj3Jalo0/ZrNsOs0MUtNMOGAdQ24cJKjhBJ5yf8hRzbjvX68CgYEA190j
-H22d/9dsfaO1/4flDLjCjYAf+2120jRsUAw+bMVOjsj7HG2HW/UJtihXHdfxGCnS
-JIyDmJauAqkFIpsJT8wYS8cDn1HejHYPO8ELVyh0xVlBGMe4KtAZOb1U06yYshvX
-ZkUHK8G3zFYuCP+SkdVlR3sWaBYWCMb6bBcH140CgYBklyJxyHjCf62aUVcRfeuF
-vO9XBnhtvtBT3AKLTDfb+Lta+1w2qZ4Rxf7O6odROpeLoxB/flNwpIQQV83FMrXV
-kS8gqwj6IkuS0QIz+bvVBR9B6lVbx9Ef1zavCQg/0R9kyLqEJ/CxavVatWzdLblR
-w7esRUYDbXOmEu4qE/azlwKBgQCBfcSeC9HmMcKBM/3vhgPfN85tt9h3qVjIDG6V
-LmMcONhBS0tn6ER042+p+FUaL/oO9rd6+VfP50QHkIDmG37ggZxpiL8hiakpNYE5
-5Tn6VOiHol0sklJmTGN1gaArQrRu08jJLst4ckLhryj6eOXh2dNhp/LvCaC6LzL2
-OHKZ2QKBgD+grLi6ePnoJUyKoPJb8iDKyXBLk7TRFq53WxX3X/4mxaVBuyagCAv9
-KCcA3pV/kWPueN3WmYAALE5Rqt172DNhKVBcpNG5LhR7PX7YFl8tZkc2wSVw+4lX
-oCam3IsCl9bKL0QJOTK77Vdo7/ipdCCfa4onOoEqiX4exR6nNYb1
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/acme_rockets_rt0/Coyote_ID.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_rt0/Coyote_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDCDCCAfCgAwIBAgIJAPhwzBPevrwtMA0GCSqGSIb3DQEBBQUAMBExDzANBgNV
-BAMTBkNveW90ZTAeFw0xMzA1MDYyMTUyMjNaFw0xNjA0MjAyMTUyMjNaMBExDzAN
-BgNVBAMTBkNveW90ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMcE
-3EY5WxamUkNS8zLBLg/z2NVqmjgE74cHyqm8h04NCar7emCOoPKlDgvt1ft9v/Ww
-/zfzwuX3mWRkV2LEkwjQwtLpPyRb/Ep7DTzILC+SltS4uZFN+xX16qotS90FQGG1
-sFSVcAYr28XRtTCVpOZpf9qqWEpijHijmt2dQQhpJcguz6kVdhXgrlmq8C0btyaW
-uOnpGe0a6HMe71XwmVOcRGXO00rOi2IdFWOwI23AU71qzZhR4Lc6lG21i9jivrZ6
-ktV/Gq66ujuzkr5l2JYRfe5Oqy2HuoQ7juoM+Dewm4uU+ij1szqrS6QVd+OnE9qV
-UfTglJdMF8j+THBdJh0CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
-Af8EBAMCAQYwHQYDVR0OBBYEFMxArEmMPimv80E3tGzfQI8YatsfMB8GA1UdIwQY
-MBaAFMxArEmMPimv80E3tGzfQI8YatsfMA0GCSqGSIb3DQEBBQUAA4IBAQB+EPMN
-8bZWHXQAa6hOGTKVRHVaTHbhJlOYQm9VzgNyP9Z2Z2LIxZVrzT5zsCX0r/IQXoYM
-0V/iTmFPkV/oup7A3Q0WVglXAvyI3V1GYcvBUO3gKdgkA/A6/EQ5c/5Xo087nYl0
-eDNUWMatwtYGgI6AGNR9JjpVXxNQLR3QTtE5jy9j9Vo0aQFf4UHLVnI0YNkJw4bt
-2fsCyjY3UNDXOTQtwr/TOvKaG0XmirbzY9rnPFU2KspLEggcqg/n2j24JJ9qGp5c
-E4nf5+xzNXskYERCmhLVYbnhmhcH5r/FlGCGBMj02l/3OY/GfrG+ZMbB7at6s4TL
-jsondDwSic3ONRxS
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/acme_rockets_rt0/Coyote_private.pem
===================================================================
--- examples/creddy_prover_tests/acme_rockets_rt0/Coyote_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpgIBAAKCAQEAxwTcRjlbFqZSQ1LzMsEuD/PY1WqaOATvhwfKqbyHTg0Jqvt6
-YI6g8qUOC+3V+32/9bD/N/PC5feZZGRXYsSTCNDC0uk/JFv8SnsNPMgsL5KW1Li5
-kU37FfXqqi1L3QVAYbWwVJVwBivbxdG1MJWk5ml/2qpYSmKMeKOa3Z1BCGklyC7P
-qRV2FeCuWarwLRu3Jpa46ekZ7Rrocx7vVfCZU5xEZc7TSs6LYh0VY7AjbcBTvWrN
-mFHgtzqUbbWL2OK+tnqS1X8arrq6O7OSvmXYlhF97k6rLYe6hDuO6gz4N7Cbi5T6
-KPWzOqtLpBV346cT2pVR9OCUl0wXyP5McF0mHQIDAQABAoIBAQCauNae6Zw9IZS2
-rlhPzwuGb2bVlAjNIFkvOwl9qAnwzgYEHXnoczoBKfyfnYlL+VkxIydnUmTk7/ca
-qz+ck4JTyiiMW7UxCSo8pSmHZX+khGwqeGob4uofCo4jOw/NhnWlAOFTANKUmahE
-RGJ+oPgQAVjaoK//NFpMt7SAMe8LH4ST3QWgSqEWSoo8ASlA91x2x6YsTBjDmMUa
-MbVfV2YlXo4FGH28d5SIvCU7mi+WfGnJz8EMlpN1tqrIMJOVn5iYCHkxWMsguLvj
-yKo0N3fYFxsZ9A7Q6RkFyJEyxBe+ZhhCWuvFWixuy0wMMwKQ3P8ogu/8BkUArxwI
-m7bFOx7BAoGBAOjbama6Fva5wZpGcokqwYRMqXEuTKOilK2hrccGCVnnXib/NyGd
-ZATWDjNIDde4YyiWfbt6YwAJ7EbKLoqaqljnNV5MGzxGD9/dIgq3dnWj0GX9qipm
-jJ335aVNXNL0b+ur/k5kzGty2xRCGG1fyNW5YPouZIkw5MVzG0xpYg8pAoGBANrM
-gG42eMw7CB0YrhSoDF8Yu6Sgb+jC9voOnd4x6buBPd3fTzdLiBW8FEedZocnxccp
-ptLOWz8d3WZGWHgAfjUdHXcNZ5/vrWRw5St4guV+93Ktgk1cgu9fifY3iaeyd25X
-Vl3Iu94CXE5gqBo+FvB+OmuJebKsCHRu80ryyGHVAoGBAOR55fzFuqJ7wSrO1LMh
-8J8PWXJkK26jp552dTxDAAnmqss4v6+L7wePwH8ww+RWV3ULtHKvs1PmaJ9M4j29
-ZEe3FPZhVpfdZtYQ88XwHZtwEJsCOmVAGdkl035OWjXjAa4MJIpm/Oyw1aUa9Tzc
-LwMF0dGok5zJDK9wMejXvg+BAoGBAINGebQmuJmIvZh/i0rXfPy9oS/oFtznxTlI
-9c0v01Xt+EmbxzKc/dxUiTJirPZglZimU/JdX3/iEklf4Yq2eQKzIk+g2lCqhDUk
-S0umtZqucBb9JZX28JRglS0GK3BTcrbgbfA9FQLiFbHs6k88e5T1l2WYCU17TGNX
-gl+whSu1AoGBAKTWcxhb4Cm5HV1YbB18ftUtTXCiDqojtPukVlv7uIT6ReLSe/Nl
-z53XFiRdQIp+OANmyVH0NB/8eYqMLN5cJRhgJnD5Ji2qRGA6PLIOCw+9FTQFtoMF
-9AEDPkLyL6+4OjeueNj+OIrBQfn6ULqubvHHx42mqZ/jjTA+VhHZCcvp
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Acme_ID.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Acme_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDAzCCAeugAwIBAgIIVccVMvuAlNMwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxMEQWNtZTAeFw0xMzA1MDYyMTUyMjVaFw0xNjA0MjAyMTUyMjVaMA8xDTALBgNV
-BAMTBEFjbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNAQNPLATG
-PXtG7e8xviLncqz/M32lw8BdEhRwGAarvlHNSyA/ssDPH2MCvM2WL7OoqyI1e7kQ
-qEPJhyqYs6R3DcEo6U/3B4JYZtkHi1GbKzFE7k8rBKJukYlCPIe3LEiTwJRNR9/T
-3NC1LOEsfnAvUTlQrvgorcKD+24wXBbwXzXcRrA/wfjvwqQwyTBiTwIsDelSvQGG
-WwAktrmw1jxbQp8c+TiHq8nV+fiK6MyxGhjXXM2MTWL8ZQD7q+rmbBaOtX5BAlQw
-rZ1L4v4ONY433csEtwljvzXd3LFR43Bh6IKUH2P/xfrU+WCY7yWm/xDwMcu60Ujk
-GVIojerCVZxdAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBQIwQ6YoQnDk4jjoonFMpjJ+we26DAfBgNVHSMEGDAWgBQI
-wQ6YoQnDk4jjoonFMpjJ+we26DANBgkqhkiG9w0BAQUFAAOCAQEAUJHmXIDm9y+R
-ZPToqN0xrqz9aQIS4NoD7qvECF1CXfW6OxGbTXV8ZN6MptD9qOX3T+RDM/+y6D7+
-ydxx7uJQiG7fHE5givSbjPVOWAn89iC10au/aViz0T6/o3wgE0Lhlks50k9f/4sW
-1SDVXHabWrash9jGpi+xnTPDdnmusJVprLPGAMyD5bFNBma8ztVsTkO0GBXLdJHV
-OwVfHfiTzw4ZOsBeQZ3AffHF24nh9Uwkbn+t1gvpfTmsTK70ZpOJS6RSKJXtek4J
-CNVHGaaA5BxujUYXzy5rMA9aY2XBzvEqhmbrCIEJ/3WpZgwjXq6XSf9TCDpo0x1z
-TIVz+HAPow==
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Acme_experiment_create__Acme_partner_experiment_create_attr.xml
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Acme_experiment_create__Acme_partner_experiment_create_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:29Z</expires>
-	<rt0>08c10e98a109c39388e3a289c53298c9fb07b6e8.experiment_create&lt;-08c10e98a109c39388e3a289c53298c9fb07b6e8.partner.experiment_create</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>xA/7bo/Pb/weH0ew4plm662KMEI=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>CfHtCeCxDeB8urdxhBF0qDMRELT/HjWE2QFc4I+WXWSc/7x7LEOwOK/fSMDYTSGF
-K5+h8HvrYqLlG+ykPF0R3coJQjlhBm0wdJP2VIPOxNUMbs+x5rWwK1fAXwrSUaPN
-BlVA8tNFFDBN0+ZfnyYoo4Za2p9ZZevkiqbP9hCSgIA4Nxr7xr3wP5FvVK236aJ2
-D0yABnpbReW4wgfoYipAzGHiJE0cQST+xkkOVpw7/ZWEuoE87EzWAqCuAhcutHRp
-GA6NFmf/4GqQO1Cj37M317GcJBrTvqSD78z2ELXq3oNN743UshdCp271heSxJMXA
-nFMYPPVlU2cvDbqjZ/HH/g==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-zQEDTywExj17Ru3vMb4i53Ks/zN9pcPAXRIUcBgGq75RzUsgP7LAzx9jArzNli+z
-qKsiNXu5EKhDyYcqmLOkdw3BKOlP9weCWGbZB4tRmysxRO5PKwSibpGJQjyHtyxI
-k8CUTUff09zQtSzhLH5wL1E5UK74KK3Cg/tuMFwW8F813EawP8H478KkMMkwYk8C
-LA3pUr0BhlsAJLa5sNY8W0KfHPk4h6vJ1fn4iujMsRoY11zNjE1i/GUA+6vq5mwW
-jrV+QQJUMK2dS+L+DjWON93LBLcJY7813dyxUeNwYeiClB9j/8X61PlgmO8lpv8Q
-8DHLutFI5BlSKI3qwlWcXQ==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDAzCCAeugAwIBAgIIVccVMvuAlNMwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxMEQWNtZTAeFw0xMzA1MDYyMTUyMjVaFw0xNjA0MjAyMTUyMjVaMA8xDTALBgNV
-BAMTBEFjbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNAQNPLATG
-PXtG7e8xviLncqz/M32lw8BdEhRwGAarvlHNSyA/ssDPH2MCvM2WL7OoqyI1e7kQ
-qEPJhyqYs6R3DcEo6U/3B4JYZtkHi1GbKzFE7k8rBKJukYlCPIe3LEiTwJRNR9/T
-3NC1LOEsfnAvUTlQrvgorcKD+24wXBbwXzXcRrA/wfjvwqQwyTBiTwIsDelSvQGG
-WwAktrmw1jxbQp8c+TiHq8nV+fiK6MyxGhjXXM2MTWL8ZQD7q+rmbBaOtX5BAlQw
-rZ1L4v4ONY433csEtwljvzXd3LFR43Bh6IKUH2P/xfrU+WCY7yWm/xDwMcu60Ujk
-GVIojerCVZxdAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBQIwQ6YoQnDk4jjoonFMpjJ+we26DAfBgNVHSMEGDAWgBQI
-wQ6YoQnDk4jjoonFMpjJ+we26DANBgkqhkiG9w0BAQUFAAOCAQEAUJHmXIDm9y+R
-ZPToqN0xrqz9aQIS4NoD7qvECF1CXfW6OxGbTXV8ZN6MptD9qOX3T+RDM/+y6D7+
-ydxx7uJQiG7fHE5givSbjPVOWAn89iC10au/aViz0T6/o3wgE0Lhlks50k9f/4sW
-1SDVXHabWrash9jGpi+xnTPDdnmusJVprLPGAMyD5bFNBma8ztVsTkO0GBXLdJHV
-OwVfHfiTzw4ZOsBeQZ3AffHF24nh9Uwkbn+t1gvpfTmsTK70ZpOJS6RSKJXtek4J
-CNVHGaaA5BxujUYXzy5rMA9aY2XBzvEqhmbrCIEJ/3WpZgwjXq6XSf9TCDpo0x1z
-TIVz+HAPow==</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>6180932322301351123</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/experiment_create_rt0/Acme_partner__Globotron_attr.xml
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Acme_partner__Globotron_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:30Z</expires>
-	<rt0>08c10e98a109c39388e3a289c53298c9fb07b6e8.partner&lt;-59981b7767298f8e155e2db3fec4dbc485f9922d</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>3XVaasIc7MSITUdSPTgte2QiVg4=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>Fi0UzEoXpMxz8OlUmH4yjgX+i74UZkA+srIkxSx3ZWhxAyHwRrG6HrjAu/2CC2u/
-W6E8cq3Nf4T/qYbF6Fx8qcFNGo/eoeUGVT+V6MUUUGt5mgUN0hXEMPg5n2DXy3yw
-xHedi9d0O1/dE/3AbFrpcTmJw2jfJqVpdxehCd+rE6scO75igHCsk7QrKA6cHY4r
-k28RWOccuTfqVdMwavqD4AcpC8RqMkWpSK3JNIXicNEN/yCAoblE/MA3ziiMmRaW
-r25HKeQvlP4yEQiy7rbqDqDGhHhISrg3k3opC2DkbTXRk/R0KV43cYSbH8CcG9sp
-QYJlUaKSC8J2UEjbB7GktQ==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-zQEDTywExj17Ru3vMb4i53Ks/zN9pcPAXRIUcBgGq75RzUsgP7LAzx9jArzNli+z
-qKsiNXu5EKhDyYcqmLOkdw3BKOlP9weCWGbZB4tRmysxRO5PKwSibpGJQjyHtyxI
-k8CUTUff09zQtSzhLH5wL1E5UK74KK3Cg/tuMFwW8F813EawP8H478KkMMkwYk8C
-LA3pUr0BhlsAJLa5sNY8W0KfHPk4h6vJ1fn4iujMsRoY11zNjE1i/GUA+6vq5mwW
-jrV+QQJUMK2dS+L+DjWON93LBLcJY7813dyxUeNwYeiClB9j/8X61PlgmO8lpv8Q
-8DHLutFI5BlSKI3qwlWcXQ==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDAzCCAeugAwIBAgIIVccVMvuAlNMwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxMEQWNtZTAeFw0xMzA1MDYyMTUyMjVaFw0xNjA0MjAyMTUyMjVaMA8xDTALBgNV
-BAMTBEFjbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNAQNPLATG
-PXtG7e8xviLncqz/M32lw8BdEhRwGAarvlHNSyA/ssDPH2MCvM2WL7OoqyI1e7kQ
-qEPJhyqYs6R3DcEo6U/3B4JYZtkHi1GbKzFE7k8rBKJukYlCPIe3LEiTwJRNR9/T
-3NC1LOEsfnAvUTlQrvgorcKD+24wXBbwXzXcRrA/wfjvwqQwyTBiTwIsDelSvQGG
-WwAktrmw1jxbQp8c+TiHq8nV+fiK6MyxGhjXXM2MTWL8ZQD7q+rmbBaOtX5BAlQw
-rZ1L4v4ONY433csEtwljvzXd3LFR43Bh6IKUH2P/xfrU+WCY7yWm/xDwMcu60Ujk
-GVIojerCVZxdAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBQIwQ6YoQnDk4jjoonFMpjJ+we26DAfBgNVHSMEGDAWgBQI
-wQ6YoQnDk4jjoonFMpjJ+we26DANBgkqhkiG9w0BAQUFAAOCAQEAUJHmXIDm9y+R
-ZPToqN0xrqz9aQIS4NoD7qvECF1CXfW6OxGbTXV8ZN6MptD9qOX3T+RDM/+y6D7+
-ydxx7uJQiG7fHE5givSbjPVOWAn89iC10au/aViz0T6/o3wgE0Lhlks50k9f/4sW
-1SDVXHabWrash9jGpi+xnTPDdnmusJVprLPGAMyD5bFNBma8ztVsTkO0GBXLdJHV
-OwVfHfiTzw4ZOsBeQZ3AffHF24nh9Uwkbn+t1gvpfTmsTK70ZpOJS6RSKJXtek4J
-CNVHGaaA5BxujUYXzy5rMA9aY2XBzvEqhmbrCIEJ/3WpZgwjXq6XSf9TCDpo0x1z
-TIVz+HAPow==</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>6180932322301351123</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/experiment_create_rt0/Acme_private.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Acme_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEAzQEDTywExj17Ru3vMb4i53Ks/zN9pcPAXRIUcBgGq75RzUsg
-P7LAzx9jArzNli+zqKsiNXu5EKhDyYcqmLOkdw3BKOlP9weCWGbZB4tRmysxRO5P
-KwSibpGJQjyHtyxIk8CUTUff09zQtSzhLH5wL1E5UK74KK3Cg/tuMFwW8F813Eaw
-P8H478KkMMkwYk8CLA3pUr0BhlsAJLa5sNY8W0KfHPk4h6vJ1fn4iujMsRoY11zN
-jE1i/GUA+6vq5mwWjrV+QQJUMK2dS+L+DjWON93LBLcJY7813dyxUeNwYeiClB9j
-/8X61PlgmO8lpv8Q8DHLutFI5BlSKI3qwlWcXQIDAQABAoIBAB7+LDXn/cDKwrxy
-dFsc18IOAEGE01YgRhDMDvLzbu7AEzXqSbHXoHav1BQx3xL5mzvAw6c6UTxHdBgf
-qzzyy8aD+dPpkgFSzU34Ho+ZbHj9CrHVJXrndHcq4Yl2BT6YH1DXKJSWbSxmkdcS
-Nei4JNXCfdvI2BOuUV4KwRnmkkE8nm8V9KOe0Fv6ghUoUAnrWzhRqijxGQTNhuTp
-XmQIbJuWIpf7ja7wKgFBzED5kSqVL4MLvbY9v3uYwqdLU8ngAdH65lq3YhaHDUrA
-rpFpmR8tmjwO8kzQ+dOcIgN8GNoJZyA2VCZvoxTHbIMZhZY+0uzfoySZBNiezMiC
-VA+A8QECgYEA5bw1WOUXjKkJmdRbqrNeU7FuWXExj9LklMQ4wiQXuqnTZE3OHKDr
-GPl014sVuhU/QEoLTT8iyoR5a/k5DQlGW+Htqn/93YUWXN3CDoGkqVCZ+XzmXPfE
-C/Hu2WX9ozDdVloJgd/V+JoWmljHeD0gkEy8Uy7aVd4EG/tpEOPYpfECgYEA5HD7
-OzO3chhY+WuO+hohbwesn6BZeZwkkss/JdCSq1fcnzYnWGaMyM1VIpTPMYG/66p7
-i55qAileCWGVaNbznKbe+Bd6KMw4YVo7+sKdOxPyCA6N2RNTJn7yWVObe8yhuZGw
-fJ1OvgH6aIyvdm/aVpUhV8dIqZoxmMp3hFnCgS0CgYEAiGSGE6HnqlYNYivmxGC7
-htrXlfiTIT1nAj/BJtoA0IzU+T8MOIj9KxWnXfSwUIsew09yiEkMocmmwQj06x1v
-jUuEK+7TTLof/cCW3r/vf6pfz/RsXBOpbCIV2TIpNMLlFchczqOSyIbLFpXQzz0T
-YTh9srElZUdrjyVjSmjLjjECgYEAhMUNn2j9c7im7cAPx1ismeVx9QyzNDUGJLMw
-LoA83o0gUwCceYqQxJxioMiwa2un6gaZ65nUrxDv8K/gsKBN0nxCFxs+Crw3AI37
-UlEOJSoAf6JF2yaaK0OZA0XOlnNmg34jfynGfDSWH3G1ATcdRTlDucq/dqOBs/Xo
-5OluXLkCgYEAqSXoR/4Vxk9RmJMTvpvb2jM7Pr2IjiVdxUh1pHg+/Y8ZfatwYxqV
-1yXwpyXsCiWK/2MQZSQh51eYfZVmMiaFq/N/W/ILTm86F2G0tNItO/mNj+6qTGnV
-olz3NQp3uIJ1SEUa5LKBHxAYUxKrnBquhVKoOktnOS9EYdLCP0+69hk=
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Alice_ID.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Alice_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDBTCCAe2gAwIBAgIIP486Y/WMqJQwDQYJKoZIhvcNAQEFBQAwEDEOMAwGA1UE
-AxMFQWxpY2UwHhcNMTMwNTA2MjE1MjI4WhcNMTYwNDIwMjE1MjI4WjAQMQ4wDAYD
-VQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOf5ctVJ
-8YvSjRahf17tGuy41NFzBX16AeG2SE8SkPDKWVURKW+NPvJuS/oTxhNTzz5fxLdv
-S9CHj0NE7jhDK8rWDqVlNYlk8R7+vJwDKTZ4pfygDEyz6pG7NY2llgs/Up91xkck
-Vq4a3zAWjAOz7uaE72gcD3CHqWPncpqK0loVxZ26VwMJdv49EG1tXFGACdMPU/qv
-D38e8wEV9svkWcDPOUB44Q5TNXZw59AMrUKsj3ncfWOu84encqcoTBBdhlXDnefq
-kxusnJaxUPAUag30iWcagrMAYBWLOqcDOROiNEBtrjj5HU3cX3fMDivjOs5q7lmj
-tsG3fhHu5XfVU70CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
-BAMCAQYwHQYDVR0OBBYEFE2GSFc4A9jE5+AekIkiHsWcbkruMB8GA1UdIwQYMBaA
-FE2GSFc4A9jE5+AekIkiHsWcbkruMA0GCSqGSIb3DQEBBQUAA4IBAQC0+Vm2iZDL
-R1O4WU1c39JZ84jcAbwsEPcY0fgSVJtqnm+XW8Jms6p8jqGq16aHEeKGbJgm9MLu
-EMu9dOjfF81TJKzqI9W+AZqTSFhu0x2LDvSuVIIOL5A3oFuP3VHgYreEKH9pxtrO
-/JqvSsd7ef7H1Ir2awu0vQXcpY8ogCPauFSpQZPpuIZiyiC046752BxzFgoeJj75
-YNCofMw9anBdograKU48rI89Zmi8p3OYOC/g4eLhQADbaczCzpmRaUKojmxd/DBa
-Bas2C3MPJeDzAyAtoeGbkYapH05i0TBIDMaWd4eCpTVW06uYLACrh5rcWhSmnfBr
-cR/JHqwynkd3
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Alice_admin__Bob_attr.xml
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Alice_admin__Bob_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:30Z</expires>
-	<rt0>4d8648573803d8c4e7e01e9089221ec59c6e4aee.power_user&lt;-dde47feb81858a19478877336013ad436f62cfc6</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>PuF5ucIcTyGfiOpAIe8aeAgMsbw=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>ihR2wiaqoYA3jsCw42HlIb1nFnOZjX6mfqfWVbJZZOzayF16VRv7E5R6qna1B20j
-jMWot7uYsIWb3/QkTpJ+XREp/vuGstEb3Zs9h5jfUjtW4JMFcMy7FaUPY0zOqII3
-mU8jIi7HqBFQH1HE1a6sjJUEN10Iun5K3aCWd7Kqu6qJLsmuZc64qZG3O8avLS+n
-b2nXyQVVWEa0JmtfkiwxB0Bq4/97pM8e0iuH67yLVsJIIEjOc2/lyy4Wf6Hadpyw
-rIcEUALaOJoEZYxSWJfjfhiufpt9gTohE+snu/vBGee0hN6w2yGxSz+BVeZBSHpL
-fbZVtsh5UamfERChZQGQXg==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-5/ly1Unxi9KNFqF/Xu0a7LjU0XMFfXoB4bZITxKQ8MpZVREpb40+8m5L+hPGE1PP
-Pl/Et29L0IePQ0TuOEMrytYOpWU1iWTxHv68nAMpNnil/KAMTLPqkbs1jaWWCz9S
-n3XGRyRWrhrfMBaMA7Pu5oTvaBwPcIepY+dymorSWhXFnbpXAwl2/j0QbW1cUYAJ
-0w9T+q8Pfx7zARX2y+RZwM85QHjhDlM1dnDn0AytQqyPedx9Y67zh6dypyhMEF2G
-VcOd5+qTG6yclrFQ8BRqDfSJZxqCswBgFYs6pwM5E6I0QG2uOPkdTdxfd8wOK+M6
-zmruWaO2wbd+Ee7ld9VTvQ==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBTCCAe2gAwIBAgIIP486Y/WMqJQwDQYJKoZIhvcNAQEFBQAwEDEOMAwGA1UE
-AxMFQWxpY2UwHhcNMTMwNTA2MjE1MjI4WhcNMTYwNDIwMjE1MjI4WjAQMQ4wDAYD
-VQQDEwVBbGljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOf5ctVJ
-8YvSjRahf17tGuy41NFzBX16AeG2SE8SkPDKWVURKW+NPvJuS/oTxhNTzz5fxLdv
-S9CHj0NE7jhDK8rWDqVlNYlk8R7+vJwDKTZ4pfygDEyz6pG7NY2llgs/Up91xkck
-Vq4a3zAWjAOz7uaE72gcD3CHqWPncpqK0loVxZ26VwMJdv49EG1tXFGACdMPU/qv
-D38e8wEV9svkWcDPOUB44Q5TNXZw59AMrUKsj3ncfWOu84encqcoTBBdhlXDnefq
-kxusnJaxUPAUag30iWcagrMAYBWLOqcDOROiNEBtrjj5HU3cX3fMDivjOs5q7lmj
-tsG3fhHu5XfVU70CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
-BAMCAQYwHQYDVR0OBBYEFE2GSFc4A9jE5+AekIkiHsWcbkruMB8GA1UdIwQYMBaA
-FE2GSFc4A9jE5+AekIkiHsWcbkruMA0GCSqGSIb3DQEBBQUAA4IBAQC0+Vm2iZDL
-R1O4WU1c39JZ84jcAbwsEPcY0fgSVJtqnm+XW8Jms6p8jqGq16aHEeKGbJgm9MLu
-EMu9dOjfF81TJKzqI9W+AZqTSFhu0x2LDvSuVIIOL5A3oFuP3VHgYreEKH9pxtrO
-/JqvSsd7ef7H1Ir2awu0vQXcpY8ogCPauFSpQZPpuIZiyiC046752BxzFgoeJj75
-YNCofMw9anBdograKU48rI89Zmi8p3OYOC/g4eLhQADbaczCzpmRaUKojmxd/DBa
-Bas2C3MPJeDzAyAtoeGbkYapH05i0TBIDMaWd4eCpTVW06uYLACrh5rcWhSmnfBr
-cR/JHqwynkd3</X509Certificate>
-<X509SubjectName>CN=Alice</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Alice</X509IssuerName>
-<X509SerialNumber>4579943547054893204</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/experiment_create_rt0/Alice_private.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Alice_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEA5/ly1Unxi9KNFqF/Xu0a7LjU0XMFfXoB4bZITxKQ8MpZVREp
-b40+8m5L+hPGE1PPPl/Et29L0IePQ0TuOEMrytYOpWU1iWTxHv68nAMpNnil/KAM
-TLPqkbs1jaWWCz9Sn3XGRyRWrhrfMBaMA7Pu5oTvaBwPcIepY+dymorSWhXFnbpX
-Awl2/j0QbW1cUYAJ0w9T+q8Pfx7zARX2y+RZwM85QHjhDlM1dnDn0AytQqyPedx9
-Y67zh6dypyhMEF2GVcOd5+qTG6yclrFQ8BRqDfSJZxqCswBgFYs6pwM5E6I0QG2u
-OPkdTdxfd8wOK+M6zmruWaO2wbd+Ee7ld9VTvQIDAQABAoIBAQDLj+SrMlYaostY
-fqOtA1hLPu7SVaMNtxELps/RQ7OY+Zhmw8aes033o75cVxnMQBFu5M9VQP9AoJSh
-LU32ZUt6lVkI3sWaKdBFqLiOF2AFAt51z2S7sm43MBcQk6wVdp3kfI9gQo0l/0K3
-ijGX1j/gXetQar9JumJ03td8sjFhBmoCTAgB2zTP7VZfVqviKtdxm4rwNqoQWaf8
-y1dF6SmRmvoudevIOipOkA4SwrWKkJ1iBp3NwwTXOBnwOK89kB0Xe/OzwaTK7Ais
-u628W7ClpBMI0cHkS6NXUKMCNoBsHG2f2a1TiZm900KrJFtmZrXnfs9C8ImywguZ
-18TwFjtpAoGBAP0L/9Xx5E2MB97IwhS6OmM27+aJt7VFp+yjNBpT1krdmb7FnGE+
-cMkTNFVxRKbpU6djJeCwtInh80Vpj4fWvxG2yYGKE05uqH9U8Itzmb4Y4LSy2D+z
-jYajcQ/+RerWGJyTaMP8XQ3fqf3loAIMnsjARRLUb+ROeG/AXQXnekOfAoGBAOqu
-fkjGaycZgi8aWbvEyfK6DvkC9MKvdsGbwDVUxWwq6yQZO5bH1ilvcxuDpPSQf9tI
-nQ/UFYKXhHhqFxTyFn00gPcS9BWNAb94qfXa4MzWniaR/1GCWTzXWpX6hdRXLHqy
-LVHOeA05oVWjsnWbqCNBc5fnmNkjqlL8hjB5IcsjAoGBAIR+ou9X342HE5vgDFck
-B2xpmIVieLFOjpWGAsMCQMMkctsDx1TXh+CQ0KcoTqUCqM2NSYjznSRRDbq7ge7D
-T3or9iiArokzwcAiLm0mE0sI5adXuYjpL+Jec9XG8r76aRqayJFN8z9PbEfH0tcf
-2ogMvF4Wo5usRr1kwJBV2pvLAoGBALRfpzpCHutvZKrVYvC5wMnpjUaAqiTUfb8y
-+ZlD7XVEy3P0XON39rfkLCGSnf9G7K5a8jTPOjUkRbHTQKhdpUFYUGMWUzoZJaXH
-lUIcl7l4nxdgEU/Rksr7bmllouTgl5Q6TDDbM1Re3gyXg7t3BtUKIlE3tTf3fJrJ
-8k1hXMLnAoGAVuGq68wvwubgwYSH+NfebQpcG6ejTpv2PConOGuqL+mLQhgParB6
-xGTDXg7g9BiBIy9LAeXkT6iaJEMNn4gvwRA8H3b6Gqqb7nrZhpAOf/lpePLljcza
-Cs6wiUzRhzSCgWtVue1gpmQCLaxNJBJctOsD33jruHIvOTtf0ypVFNA=
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Bob_ID.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Bob_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDAjCCAeqgAwIBAgIJANYl80zsGmLaMA0GCSqGSIb3DQEBBQUAMA4xDDAKBgNV
-BAMTA0JvYjAeFw0xMzA1MDYyMTUyMjlaFw0xNjA0MjAyMTUyMjlaMA4xDDAKBgNV
-BAMTA0JvYjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAML3IzYtPSmc
-9jKx+yGaFL5WEJZEtnD5U06r71TSnxNPh3VRkPvunigAqgpnoRz86Fi+nMVq7s/x
-BCGR/pQTQ5mt08ngBVVeTnd0yQgicXFt3cAWnWmuOw3AKG7L4chUChHZF70XYQwF
-jggkDBnTkaioNSesgKqdnf5G5VciWE2UEpylbN0irtFqrsI2Xx685IovwsFl3mKY
-Jx4m2RSmrwfDr1wdzr0S+kAfPS3AtE2iOfEAGbAZXmVvmuQeltnXN+YPoOux4ot+
-KarPKIs6JjT6cg39BObtxbYOwnx+KpG/jL+KyOvkH37Z7sNWHgJyVGGDfiZF1dCH
-kvOabdoRJP8CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
-AQYwHQYDVR0OBBYEFN3kf+uBhYoZR4h3M2ATrUNvYs/GMB8GA1UdIwQYMBaAFN3k
-f+uBhYoZR4h3M2ATrUNvYs/GMA0GCSqGSIb3DQEBBQUAA4IBAQCmdCMB1Q7x81Du
-gkTrYcR768tgZGZTQt1nZbn/hE5PgMhoQvid/gWLJAvx1drhkHSfT3AqkTthlB/U
-03rMugLEFVHZEljOBKTImx8Hfkd4fg+UkX6KbU1C/sscVs9R8/wj1OHYpYBdLMkF
-Gv77kwlS5ySK1TnEidD5f0cZCqfREeR3LKahexOHt/ijeJMeUvJjX2iScbkO4Gt7
-wwVqDl4/yYPY8GCpXa4UII/KgIhP2Z73Wj/0Lamzu1yNotyCuY1/O1n1GzQHKp9h
-xUZtaQOwvItWvmFClvMxcT//g/LSNyHEZ/wU0e3p6ZW6TQ9n4p4guxEglo8m1L5N
-z+SgetRw
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Bob_private.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Bob_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAwvcjNi09KZz2MrH7IZoUvlYQlkS2cPlTTqvvVNKfE0+HdVGQ
-++6eKACqCmehHPzoWL6cxWruz/EEIZH+lBNDma3TyeAFVV5Od3TJCCJxcW3dwBad
-aa47DcAobsvhyFQKEdkXvRdhDAWOCCQMGdORqKg1J6yAqp2d/kblVyJYTZQSnKVs
-3SKu0WquwjZfHrzkii/CwWXeYpgnHibZFKavB8OvXB3OvRL6QB89LcC0TaI58QAZ
-sBleZW+a5B6W2dc35g+g67Hii34pqs8oizomNPpyDf0E5u3Ftg7CfH4qkb+Mv4rI
-6+Qfftnuw1YeAnJUYYN+JkXV0IeS85pt2hEk/wIDAQABAoIBAQCuMpqngWwwjin7
-ycKUl1MJbWSMnwBTmLGyjTTeGQJBAsIJNMPSFbYCD/XeLhFqER6YjFcOnSibasFC
-LWvFaiDwYrvkl+CsEgMSAKrONdgefQew5YPoNOBWvOZjeI9Xqp8Eq2/mZ8kyMJRi
-+bJGMR7oDsLPm/WqfAH6e+XWIL29MYvHaGcGd1qriizY3eLtoIbuLRyzgND6PAHr
-EjOqNj4B0ZQMQl1EQqEBg/DchNn+Yj0EOwPYdSXPgKjYOHZB4gyqBceiRfuUHLNz
-dufoJIPFtOjTh/ueXyhYBx17m435dSXWfjHwXDpDMu2/rYi+Hd4glf/MOaQxf/2l
-5M7EvcfhAoGBAPDCgRinB/PdcfzfpJu4wD05zXw2ZTvAueg1YHlVNhLj8VPDMn3F
-BF6WQVOYaYCZWN/NwIsFFVBsGyjofaOmGfKBYlDzXcWTsDtTCL/QyNG82zlfCocN
-66BhoFxYDrXJa2mAH3sTX9ClTITlM4W/gC2g4rQdJbIpkwY++MK8z8VTAoGBAM9O
-icN0WYFsgmPXpSzio/RROR1kYiTHVvGrvi2KD0GAdHoACFs9e6ef16Q5zatFFREm
-w1xJ67O3yxRDbUN1qn7tS+HQ2iWh9PcRhG5u8nnLnzgWPhgK3uWFd/m+IPcYX3kC
-FxmHhchxcaOil91E0rmnjOd5lOJbg2Q7L/Yp++AlAoGAJ3dK4DapOBGJ2PD0M86i
-PKcYBw+HorbiAq2VRe5w8cHJ0nhB85nzMGojBUgLq1f32KAKuv83UjqWbStHRSc6
-Q6Vv72MlcPjXv7HJ0l+wO6lgqlPpDuB6So0WU2zf5G7DG8Uz4+H2J+ag13wW6QrO
-QSyJXQsWHdFw12pFLu7yhB8CgYAT28wqowyn70MWWWQDRrq5/sXf4Ovd5hKYGAGh
-zyXi+nEt9q7WPq+HwTIhE0B2dams+O+h+ZrQnnyftk3TNoRcoFKykRU0oa0btdvf
-0FT+AdmAv/C20OPFTOHPVL1HrlgG+YJI+ciBCQz/xeWSVrNxAXHoAqeWf3m4skrH
-5AGy2QKBgAJ40eex8B5Ewx50f89KHxMn7EqvJSbdDyAhBS3dRBWvCwDrSqHPOUDG
-NPngXLJaoafWcGQjbkkcrgKUT/1WFo+myaFl/ohYOOgMXu+TMS77l9KumGEeHBNK
-AT3eZ3NRmWLfzZ/oTWG4xMr/+v7IGCBcmyZ9VaierNkp2YLTkx7+
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Globotron_ID.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Globotron_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDDjCCAfagAwIBAgIJAJn+tBzB0q6pMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
-BAMTCUdsb2JvdHJvbjAeFw0xMzA1MDYyMTUyMjdaFw0xNjA0MjAyMTUyMjdaMBQx
-EjAQBgNVBAMTCUdsb2JvdHJvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
-ggEBAM+rxDiRDgri3I7+ZdSggKWO6VB/AG8OqegkTseLPv/bq2lKB3d5uJPcu1r2
-EbxopfVXjYES53RFNAVxKgslCcPS9IcPqr1+oAPs3gWbVDgUiG0zjuTLG6Jd9jsX
-fB6BpgiHHWuw24RxoJmxFIJsA3gz88uJ8hLXVb69PdnnURt35LevTI4GSYgKMFrk
-Z7OL3LxF1/XYJm7w/8+RjiTXGFc/X96LHNjM42KojPDgx45hKlm3r9EzcQuTUohk
-pwNkgUhtd3hwdgDAqbgmYRt8m8ki6DTFskUCKMHJJvqcDC+oGBo2TxAqwZp0L4yK
-dZ/f400XXnimfsJVgZWyAWoOun0CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAO
-BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFFmYG3dnKY+OFV4ts/7E28SF+ZItMB8G
-A1UdIwQYMBaAFFmYG3dnKY+OFV4ts/7E28SF+ZItMA0GCSqGSIb3DQEBBQUAA4IB
-AQBte2kTBm21oIy7oqafH6OjZ5ZgJdZAvnhqKK3JnzTtqmpEsw/uZHJ/jBJbd6CG
-/oCZQnC0QtH1IG2T04Pr9K1WYMlHBSBeUPuzppJq0iR0Eg3C7Q9o916NqbDUAEFL
-DMbcmUIVoAchjq2/K2c+TtGvtg2b5LIAM6zFrd66JXoFJFrzsBAjkxGe60dm/4GM
-OSXbzooRt/fZAOALrt/WYRU0601gIfoZEDOi6ica8rno0/Snvdg22QEY3QPElT0D
-9JwBcrC+vTZ/kW9IzbaHuQI4IAf4CWZAzTtJcBG1uYPPdVYwPDKHiy8OP4xWFm2D
-+IkZ6MsSkWr9awjFdJ2l+F3p
------END CERTIFICATE-----
Index: examples/creddy_prover_tests/experiment_create_rt0/Globotron_admin__Alice_attr.xml
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Globotron_admin__Alice_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:30Z</expires>
-	<rt0>59981b7767298f8e155e2db3fec4dbc485f9922d.admin&lt;-4d8648573803d8c4e7e01e9089221ec59c6e4aee</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>6tEYUN2Z1/DDWd0aCoy0cnVWxG0=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>r2jaSH7bAoIHnSieO2Cua77b8ljEi4d6K7SrBRXTS5hrCmC+V1xm44afXAvSJqJS
-PAXwPwSQkV0AYRXYVZN4CnCGZK+W1iyhsBHHqvzK89ruKL272F7a8qx3e4XMmizP
-+J55tb1IzZW8W99Delrg8RUsmiSzd8t5/7CxIyZJy+vDTLaRTSavVGbpj/ofm9Vx
-O0SGeVkwo0r1C4cNtGxxx2bren8/LYyQHX+Q+7Hgfc4Bwtqlj5gViQcfkQZ1gwg2
-ZooGG4HCaNk4jkbmMVtmiexo505wIYc30MI6nKW1K/NbPyS8zXZBv8gMBGnmJ6Y+
-R0Gfe+3kiYaVQvbU5SSFYw==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-z6vEOJEOCuLcjv5l1KCApY7pUH8Abw6p6CROx4s+/9uraUoHd3m4k9y7WvYRvGil
-9VeNgRLndEU0BXEqCyUJw9L0hw+qvX6gA+zeBZtUOBSIbTOO5Msbol32Oxd8HoGm
-CIcda7DbhHGgmbEUgmwDeDPzy4nyEtdVvr092edRG3fkt69MjgZJiAowWuRns4vc
-vEXX9dgmbvD/z5GOJNcYVz9f3osc2MzjYqiM8ODHjmEqWbev0TNxC5NSiGSnA2SB
-SG13eHB2AMCpuCZhG3ybySLoNMWyRQIowckm+pwML6gYGjZPECrBmnQvjIp1n9/j
-TRdeeKZ+wlWBlbIBag66fQ==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDDjCCAfagAwIBAgIJAJn+tBzB0q6pMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
-BAMTCUdsb2JvdHJvbjAeFw0xMzA1MDYyMTUyMjdaFw0xNjA0MjAyMTUyMjdaMBQx
-EjAQBgNVBAMTCUdsb2JvdHJvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
-ggEBAM+rxDiRDgri3I7+ZdSggKWO6VB/AG8OqegkTseLPv/bq2lKB3d5uJPcu1r2
-EbxopfVXjYES53RFNAVxKgslCcPS9IcPqr1+oAPs3gWbVDgUiG0zjuTLG6Jd9jsX
-fB6BpgiHHWuw24RxoJmxFIJsA3gz88uJ8hLXVb69PdnnURt35LevTI4GSYgKMFrk
-Z7OL3LxF1/XYJm7w/8+RjiTXGFc/X96LHNjM42KojPDgx45hKlm3r9EzcQuTUohk
-pwNkgUhtd3hwdgDAqbgmYRt8m8ki6DTFskUCKMHJJvqcDC+oGBo2TxAqwZp0L4yK
-dZ/f400XXnimfsJVgZWyAWoOun0CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAO
-BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFFmYG3dnKY+OFV4ts/7E28SF+ZItMB8G
-A1UdIwQYMBaAFFmYG3dnKY+OFV4ts/7E28SF+ZItMA0GCSqGSIb3DQEBBQUAA4IB
-AQBte2kTBm21oIy7oqafH6OjZ5ZgJdZAvnhqKK3JnzTtqmpEsw/uZHJ/jBJbd6CG
-/oCZQnC0QtH1IG2T04Pr9K1WYMlHBSBeUPuzppJq0iR0Eg3C7Q9o916NqbDUAEFL
-DMbcmUIVoAchjq2/K2c+TtGvtg2b5LIAM6zFrd66JXoFJFrzsBAjkxGe60dm/4GM
-OSXbzooRt/fZAOALrt/WYRU0601gIfoZEDOi6ica8rno0/Snvdg22QEY3QPElT0D
-9JwBcrC+vTZ/kW9IzbaHuQI4IAf4CWZAzTtJcBG1uYPPdVYwPDKHiy8OP4xWFm2D
-+IkZ6MsSkWr9awjFdJ2l+F3p</X509Certificate>
-<X509SubjectName>CN=Globotron</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Globotron</X509IssuerName>
-<X509SerialNumber>11096504567491374761</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/experiment_create_rt0/Globotron_experiment_create__Globotron_admin_power_user_attr.xml
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Globotron_experiment_create__Globotron_admin_power_user_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:30Z</expires>
-	<rt0>59981b7767298f8e155e2db3fec4dbc485f9922d.experiment_create&lt;-59981b7767298f8e155e2db3fec4dbc485f9922d.admin.power_user</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>aqnm54GmwXoPJc8KNrKK1G7eRxE=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>Ov1H3qqG3QZ0CdPicIWFgL+InFB3dAKs5nWxA5Wq2aXq+pR0sds/xvzWaWjyZojf
-q7t3Rc5RzkXZArl8SMZEgWVXeqr5jM54PhD+h4VjLqWZSXTa/Zqz6AF1QnGAUqVA
-mvokFJkqlzop31U9lO5M0ZRLHxPS4O3NIB5E2XnpltEGP31f/JY8S3TuK2aBv/F1
-4w2RR9sB/fZ5bi5w/BEGEGxiwsaCTipBnjTksOUD8sF4ZKCrUbsGnzZuNuhX+nS9
-XOQLdQUn1r4DF0atx/0LC6IOevwBG8QDMejchB1myQTHXDQHQjUiXPdEj06Hf1gY
-7Hp06a3pHPjCNRKs4zk5dg==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-z6vEOJEOCuLcjv5l1KCApY7pUH8Abw6p6CROx4s+/9uraUoHd3m4k9y7WvYRvGil
-9VeNgRLndEU0BXEqCyUJw9L0hw+qvX6gA+zeBZtUOBSIbTOO5Msbol32Oxd8HoGm
-CIcda7DbhHGgmbEUgmwDeDPzy4nyEtdVvr092edRG3fkt69MjgZJiAowWuRns4vc
-vEXX9dgmbvD/z5GOJNcYVz9f3osc2MzjYqiM8ODHjmEqWbev0TNxC5NSiGSnA2SB
-SG13eHB2AMCpuCZhG3ybySLoNMWyRQIowckm+pwML6gYGjZPECrBmnQvjIp1n9/j
-TRdeeKZ+wlWBlbIBag66fQ==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDDjCCAfagAwIBAgIJAJn+tBzB0q6pMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
-BAMTCUdsb2JvdHJvbjAeFw0xMzA1MDYyMTUyMjdaFw0xNjA0MjAyMTUyMjdaMBQx
-EjAQBgNVBAMTCUdsb2JvdHJvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
-ggEBAM+rxDiRDgri3I7+ZdSggKWO6VB/AG8OqegkTseLPv/bq2lKB3d5uJPcu1r2
-EbxopfVXjYES53RFNAVxKgslCcPS9IcPqr1+oAPs3gWbVDgUiG0zjuTLG6Jd9jsX
-fB6BpgiHHWuw24RxoJmxFIJsA3gz88uJ8hLXVb69PdnnURt35LevTI4GSYgKMFrk
-Z7OL3LxF1/XYJm7w/8+RjiTXGFc/X96LHNjM42KojPDgx45hKlm3r9EzcQuTUohk
-pwNkgUhtd3hwdgDAqbgmYRt8m8ki6DTFskUCKMHJJvqcDC+oGBo2TxAqwZp0L4yK
-dZ/f400XXnimfsJVgZWyAWoOun0CAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAO
-BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFFmYG3dnKY+OFV4ts/7E28SF+ZItMB8G
-A1UdIwQYMBaAFFmYG3dnKY+OFV4ts/7E28SF+ZItMA0GCSqGSIb3DQEBBQUAA4IB
-AQBte2kTBm21oIy7oqafH6OjZ5ZgJdZAvnhqKK3JnzTtqmpEsw/uZHJ/jBJbd6CG
-/oCZQnC0QtH1IG2T04Pr9K1WYMlHBSBeUPuzppJq0iR0Eg3C7Q9o916NqbDUAEFL
-DMbcmUIVoAchjq2/K2c+TtGvtg2b5LIAM6zFrd66JXoFJFrzsBAjkxGe60dm/4GM
-OSXbzooRt/fZAOALrt/WYRU0601gIfoZEDOi6ica8rno0/Snvdg22QEY3QPElT0D
-9JwBcrC+vTZ/kW9IzbaHuQI4IAf4CWZAzTtJcBG1uYPPdVYwPDKHiy8OP4xWFm2D
-+IkZ6MsSkWr9awjFdJ2l+F3p</X509Certificate>
-<X509SubjectName>CN=Globotron</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Globotron</X509IssuerName>
-<X509SerialNumber>11096504567491374761</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_prover_tests/experiment_create_rt0/Globotron_private.pem
===================================================================
--- examples/creddy_prover_tests/experiment_create_rt0/Globotron_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEAz6vEOJEOCuLcjv5l1KCApY7pUH8Abw6p6CROx4s+/9uraUoH
-d3m4k9y7WvYRvGil9VeNgRLndEU0BXEqCyUJw9L0hw+qvX6gA+zeBZtUOBSIbTOO
-5Msbol32Oxd8HoGmCIcda7DbhHGgmbEUgmwDeDPzy4nyEtdVvr092edRG3fkt69M
-jgZJiAowWuRns4vcvEXX9dgmbvD/z5GOJNcYVz9f3osc2MzjYqiM8ODHjmEqWbev
-0TNxC5NSiGSnA2SBSG13eHB2AMCpuCZhG3ybySLoNMWyRQIowckm+pwML6gYGjZP
-ECrBmnQvjIp1n9/jTRdeeKZ+wlWBlbIBag66fQIDAQABAoIBAGVIdbPM8xdWG5HV
-+x4fhX65W4s51aFUeoNQqediP0CUB16bj1ay09WxkuLDHlVQiJhGsingaWfolH2O
-+p1i3AdYrI/ukSxIRIyFiqcbYZDUWtE/kxJ9CKZAw2WAh7VtL+f61dt+7yECNfyf
-Q8x0F6EZXW7IgXq08QnMzAypZ4JILtqdXti2sDoj8nKD1/LF9/XXd6vqFLrX9nhF
-pZGTB4UsXSKuc0B4OPTeSv9UWgTGjACzfNgW5lhQx7QYqnsNWSRv9H1l8eBKgweg
-vTRs0eMCyf3/NRyFhxwcoux4R2mRJFndqJphpOH6WZf8OlNXodtJzZGrSRMFExZn
-hysSWMECgYEA8uqMcZGxTzd22cBLtyKH7YuQsTiWf1ms8MqPfCrcK8XHI6q64Fxf
-rIiAnzeQ2URR70+VxZsxJNx4XBIk2gt3E51toLeRCvGjHJOxzN7e6d/uli9IBZ76
-wqmgVyTX7xRC6LIG0AMgt/pG5moBjwel7VN6oGXpXYasxF0tGrxINzECgYEA2ts9
-GRrVvj8lX9vgqkxcU6C+6RbFGn9DS5d7Aua6qDMW53bMVhegU3HLFhoBV1Z2GGfS
-JXNrA+QEewg9M3cZkNzEpJzT28/ARd3rcBTn6AHBXxgihzUZ6UHFAhef5ZJwwlxf
-Lf80imbQDaW+cK+Muhk0GkWjiMY55euFbNRBfQ0CgYB6W2CAuCU6xLJN/olk5rTX
-F2y7h8huv0nYQ//ASIp8VfP36ECXUJA0hNFc4Y1Jkxs+UrUbQw+fBJpvrgf3+Lxz
-GeIliTE69Pn3JAH0MvLPlSdFaO17P1gKA40rN/i4iVkmgr3huyGY6i0aVJ0SYYTX
-pSvobUz9+h8+DbzxcZNikQKBgDBLfPoTP+ORj6/Nl5A89YrGyBormic0uibuMIj9
-XWdMjttZDdJZuFlxnP0tk+ov/DN6hZcaFx1urcZwlQDMYWnkLcidiurQt38zb4b2
-Ng6uhHt1mfj4MNWWW+EQUYqZfCSHucEutetssLCySIoZUxamBSdfAq1mANTJ2lGf
-rSvpAoGBALUggGqJD0eoXWBkXl9ZEw9Sk2YeDD/0bZ3Onz9twrDh+ZBD5tMsLEaj
-in3sEkVfxUi7iy8VJHrAukdxHNL34YHDmyXRoDKQ4vlegerJ3/MdhTpliIq3ioyw
-+Aw1smBgiogOKfQr+mPuO2jUYsPHKzEKdttubgNuq8rQJvOs53GN
------END RSA PRIVATE KEY-----
Index: examples/creddy_prover_tests/result
===================================================================
--- examples/creddy_prover_tests/result	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,95 +1,0 @@
-
- ==> RUN on acme_rockets_intersection_rt0
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-  
-===good============ Acme.buy_rockets <- Coyote
-success
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer <- e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4
-credential ef2e4e246b041f51396bfb6af90576dddf11a555.character <- e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.buy_rockets <- d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer & ef2e4e246b041f51396bfb6af90576dddf11a555.character
-  
-===bad============ Acme.bad_buy_rockets <- Coyote
-fail, here's a partial proof
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.buy_rockets <- d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer & ef2e4e246b041f51396bfb6af90576dddf11a555.character
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer <- e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4
-credential ef2e4e246b041f51396bfb6af90576dddf11a555.character <- e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4
-  
-===bad============ 99Acme.buy_rockets <- Coyote
-fail, here's a partial proof
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.buy_rockets <- d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer & ef2e4e246b041f51396bfb6af90576dddf11a555.character
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer <- e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4
-credential ef2e4e246b041f51396bfb6af90576dddf11a555.character <- e8d4f94b7f585aaf97f461f7c3c983bfdabfbbf4
-  
-===bad=============== Acme.buy_rockets <- Batman
-fail, here's a partial proof
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer <- e512543f8a53d70080c39a95bf1b3382d2e568a6
-credential d3b44e2e48e6d9acf5062c37f55adce2235a447b.buy_rockets <- d3b44e2e48e6d9acf5062c37f55adce2235a447b.preferred_customer & ef2e4e246b041f51396bfb6af90576dddf11a555.character
-
- ==> RUN on acme_rockets_rt0
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-  
-===good============ Acme.preferred_customer <- Coyote
-success
-credential 4903b59978115a1e2a8f8bd239747330b35c05b8.preferred_customer <- cc40ac498c3e29aff34137b46cdf408f186adb1f
-  
-===good=============== Acme.buy_rockets <- Coyote
-success
-credential 4903b59978115a1e2a8f8bd239747330b35c05b8.preferred_customer <- cc40ac498c3e29aff34137b46cdf408f186adb1f
-credential 4903b59978115a1e2a8f8bd239747330b35c05b8.buy_rockets <- 4903b59978115a1e2a8f8bd239747330b35c05b8.preferred_customer
-  
-===bad=============== Acme.buy_rockets <- Acme.preferred_customer
-success
-credential 4903b59978115a1e2a8f8bd239747330b35c05b8.buy_rockets <- 4903b59978115a1e2a8f8bd239747330b35c05b8.preferred_customer
-  
-===bad=============== Coyote.friend <- Acme
-fail, here's a partial proof
-
- ==> RUN on experiment_create_rt0
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
- 
-===good=============== Globotron.admin <- Alice
-success
-credential 59981b7767298f8e155e2db3fec4dbc485f9922d.admin <- 4d8648573803d8c4e7e01e9089221ec59c6e4aee
- 
-===bad=============== Globotron.admin <- Bob
-fail, here's a partial proof
-credential 08c10e98a109c39388e3a289c53298c9fb07b6e8.experiment_create <- 08c10e98a109c39388e3a289c53298c9fb07b6e8.partner.experiment_create
-credential 59981b7767298f8e155e2db3fec4dbc485f9922d.experiment_create <- 59981b7767298f8e155e2db3fec4dbc485f9922d.admin.power_user
-credential 4d8648573803d8c4e7e01e9089221ec59c6e4aee.power_user <- dde47feb81858a19478877336013ad436f62cfc6
-credential 59981b7767298f8e155e2db3fec4dbc485f9922d.admin <- 4d8648573803d8c4e7e01e9089221ec59c6e4aee
-credential 08c10e98a109c39388e3a289c53298c9fb07b6e8.partner <- 59981b7767298f8e155e2db3fec4dbc485f9922d
- 
-===good=============== Acme.experiment_create <- Bob
-success
-credential 4d8648573803d8c4e7e01e9089221ec59c6e4aee.power_user <- dde47feb81858a19478877336013ad436f62cfc6
-credential 59981b7767298f8e155e2db3fec4dbc485f9922d.admin <- 4d8648573803d8c4e7e01e9089221ec59c6e4aee
-credential 59981b7767298f8e155e2db3fec4dbc485f9922d.experiment_create <- 59981b7767298f8e155e2db3fec4dbc485f9922d.admin.power_user
-credential 08c10e98a109c39388e3a289c53298c9fb07b6e8.partner <- 59981b7767298f8e155e2db3fec4dbc485f9922d
-credential 08c10e98a109c39388e3a289c53298c9fb07b6e8.experiment_create <- 08c10e98a109c39388e3a289c53298c9fb07b6e8.partner.experiment_create
Index: examples/creddy_prover_tests/result.save
===================================================================
--- examples/creddy_prover_tests/result.save	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,95 +1,0 @@
-
- ==> RUN on acme_rockets_intersection_rt0
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-  
-===good============ Acme.buy_rockets <- Coyote
-success
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer <- 6952e3658904dab71ac8b61c9bd1435a3ac4311e
-credential b16e42889f7f0f766a6f475fed72eae785253dd0.character <- 6952e3658904dab71ac8b61c9bd1435a3ac4311e
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.buy_rockets <- 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer & b16e42889f7f0f766a6f475fed72eae785253dd0.character
-  
-===bad============ Acme.bad_buy_rockets <- Coyote
-fail, here's a partial proof
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.buy_rockets <- 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer & b16e42889f7f0f766a6f475fed72eae785253dd0.character
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer <- 6952e3658904dab71ac8b61c9bd1435a3ac4311e
-credential b16e42889f7f0f766a6f475fed72eae785253dd0.character <- 6952e3658904dab71ac8b61c9bd1435a3ac4311e
-  
-===bad============ 99Acme.buy_rockets <- Coyote
-fail, here's a partial proof
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.buy_rockets <- 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer & b16e42889f7f0f766a6f475fed72eae785253dd0.character
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer <- 6952e3658904dab71ac8b61c9bd1435a3ac4311e
-credential b16e42889f7f0f766a6f475fed72eae785253dd0.character <- 6952e3658904dab71ac8b61c9bd1435a3ac4311e
-  
-===bad=============== Acme.buy_rockets <- Batman
-fail, here's a partial proof
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer <- d8fa70873d2707f59c40e1e97d2806564298d887
-credential 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.buy_rockets <- 47b2e4fc3c15eb8b0a5c9176b123ad623233c13b.preferred_customer & b16e42889f7f0f766a6f475fed72eae785253dd0.character
-
- ==> RUN on acme_rockets_rt0
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-  
-===good============ Acme.preferred_customer <- Coyote
-success
-credential 282dd1318dd52dcd5b4d98f34935613eebcd193c.preferred_customer <- 35fdd9f2f688f7ec1eb3e9116054f1b67da55a05
-  
-===good=============== Acme.buy_rockets <- Coyote
-success
-credential 282dd1318dd52dcd5b4d98f34935613eebcd193c.preferred_customer <- 35fdd9f2f688f7ec1eb3e9116054f1b67da55a05
-credential 282dd1318dd52dcd5b4d98f34935613eebcd193c.buy_rockets <- 282dd1318dd52dcd5b4d98f34935613eebcd193c.preferred_customer
-  
-===bad=============== Acme.buy_rockets <- Acme.preferred_customer
-success
-credential 282dd1318dd52dcd5b4d98f34935613eebcd193c.buy_rockets <- 282dd1318dd52dcd5b4d98f34935613eebcd193c.preferred_customer
-  
-===bad=============== Coyote.friend <- Acme
-fail, here's a partial proof
-
- ==> RUN on experiment_create_rt0
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
- 
-===good=============== Globotron.admin <- Alice
-success
-credential 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.admin <- 04b57bdd93749c142d6d866fce0bb5eac8dac78a
- 
-===bad=============== Globotron.admin <- Bob
-fail, here's a partial proof
-credential 33e329b8183f8fb93ef7a66a48d2dd4c0c82e442.experiment_create <- 33e329b8183f8fb93ef7a66a48d2dd4c0c82e442.partner.experiment_create
-credential 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.experiment_create <- 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.admin.power_user
-credential 04b57bdd93749c142d6d866fce0bb5eac8dac78a.power_user <- 364426ced8732002fb5b10d8c0d05bcff9818f12
-credential 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.admin <- 04b57bdd93749c142d6d866fce0bb5eac8dac78a
-credential 33e329b8183f8fb93ef7a66a48d2dd4c0c82e442.partner <- 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6
- 
-===good=============== Acme.experiment_create <- Bob
-success
-credential 04b57bdd93749c142d6d866fce0bb5eac8dac78a.power_user <- 364426ced8732002fb5b10d8c0d05bcff9818f12
-credential 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.admin <- 04b57bdd93749c142d6d866fce0bb5eac8dac78a
-credential 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.experiment_create <- 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6.admin.power_user
-credential 33e329b8183f8fb93ef7a66a48d2dd4c0c82e442.partner <- 8ef4b584cceb41d1e635934b8cf2ab6e887a91e6
-credential 33e329b8183f8fb93ef7a66a48d2dd4c0c82e442.experiment_create <- 33e329b8183f8fb93ef7a66a48d2dd4c0c82e442.partner.experiment_create
Index: examples/creddy_tests/12_3_ID.pem
===================================================================
--- examples/creddy_tests/12_3_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDAzCCAeugAwIBAgIIRoKQxfqYfdAwDQYJKoZIhvcNAQEFBQAwDzENMAsGA1UE
-AxQEMTJfMzAeFw0xMzA1MDYyMTUyMDlaFw0xNjA0MjAyMTUyMDlaMA8xDTALBgNV
-BAMUBDEyXzMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDq5sbFnFWW
-wJ8lXBm/DEPFkOK1aiqHS0CIKQnoLAkdYc5WTSriS9tT/r0bXFNzOAtosuriMygX
-39NtDuiVStv0oEHK1cAZgXD9IwnNLhznd0KQUbmV5LHG5sz4+9SiN6PzUGJJ40Ad
-IAtUfgBUnwdmjTp6ZTm7velOkvT0JptQ0VQxybItKc3/Kb3RIOld4fVaV/lx54FA
-BHQLKF72Gz5ttnA915SEXFkdwL/JSnzo3WL7mqpH2ci9UB7Pq8RyRTGX3IsqdfSu
-urG7fViSEuMnnXeVsJZtdOPAgkxFIOW1CXq2Ng9xCln5UjpWpR3EmrmJ0OBdBrwJ
-4KDIV87+GjRPAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
-AgEGMB0GA1UdDgQWBBTnuyXMPgBUQpqzK/SvEcc2mpWCfTAfBgNVHSMEGDAWgBTn
-uyXMPgBUQpqzK/SvEcc2mpWCfTANBgkqhkiG9w0BAQUFAAOCAQEAdn/iDx0gSG80
-pWgEfzQkeF5f26FfR5SbQhzXD6dQnJL2E9syk534zn6PSzpoffO3dd24AMblOsh9
-nvqgeKQ3FCRv3i4gE1c7YAjx1XzseB6Xo0K7V/B8Kscsq9V4ilx0A+LOp6JF2apu
-NIkehyKjCYzYb519Y5yzB3ln4UtXwzpyFPx/eQqx6iolH6MrbLCwPIHcpxJuENZM
-ezomzYyO6wcMTTaDOL02XhwejSUu061MDxe+1uxJk02IN3ClzdTR9+WkmBcCRsny
-KgQGS/N9u0FwuJVbac+5DIhow/hqu3G13226TUaOdUQxsfDLtikC2H1FZJqEQKgE
-r/cU/h3p3w==
------END CERTIFICATE-----
Index: examples/creddy_tests/12_3_private.pem
===================================================================
--- examples/creddy_tests/12_3_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpgIBAAKCAQEA6ubGxZxVlsCfJVwZvwxDxZDitWoqh0tAiCkJ6CwJHWHOVk0q
-4kvbU/69G1xTczgLaLLq4jMoF9/TbQ7olUrb9KBBytXAGYFw/SMJzS4c53dCkFG5
-leSxxubM+PvUojej81BiSeNAHSALVH4AVJ8HZo06emU5u73pTpL09CabUNFUMcmy
-LSnN/ym90SDpXeH1Wlf5ceeBQAR0Cyhe9hs+bbZwPdeUhFxZHcC/yUp86N1i+5qq
-R9nIvVAez6vEckUxl9yLKnX0rrqxu31YkhLjJ513lbCWbXTjwIJMRSDltQl6tjYP
-cQpZ+VI6VqUdxJq5idDgXQa8CeCgyFfO/ho0TwIDAQABAoIBAQCVS4moDP2k69X6
-U7gVYcEtLzG35bsT9DMWlyaxxlMgtooC9da8r0O99djRK/Pp9gPiTlzU2Xiw+9QP
-q3sNb9+ucbB/Ly2ByHA8oulW2+kJABZxTU/rwcdvyD8cPEpfs4djXIKrvWCBYl1x
-HQguwEhe2IIDSpTQCxrekq5XAraSPNFSyr4WoynHY3bgsBSlHYs/TWYDR5CYwhkZ
-6PCKr7xsjDi5qhlmDEn4Qh/+qbteAKhlerFdIYKnuBO561CSejLlmFxdea0NyfWC
-rEcRPdYVgau7ygxGiWTDJMoImJIusqmH0BL22U9NLErQ7ZJC0WEXqcmR9gdJWmx0
-Xl0k5AYJAoGBAPaFMldgVl1khiByxA+mljRkCY4bigtP/pfaZhM6tdZ3SN91UfE+
-9kRjaVzpjHtY/640JQzJoNm2cBS2aMKQCtxByiTFns8jAO1IIDA3F1/1ScASLgtb
-KCNWs/swSIkY0UIiCpCg9HhfaiMCJpKcGf6H5U3W8RnpDnRzWRPT3CfVAoGBAPPv
-M4tLxTWTB2Mzp393eXpW1nvnIYT02wRhFCVMEMMyzwJLdTP0G3lwdaKnCm5+30Vd
-AogyvOCv0Yg4mZub7/Ig5Rw3+WhOnzPUvI0yL5E2quit05vaR+mxWr1j6oS5P4od
-dLVEWqd81qSFaHdHlE5dNr+91mU7K7WiofQvqYGTAoGBAI00YFCCQxX9tYIymrEo
-R5M81ehLR/gQ2xDaLWvITk3JR7mPdt9LpD4p/zkUIb6pjNKY1bwMZhEumeaTUVBY
-t4/QM1x6wet97lL75EwZ0k7JrnPRNgSVM1mCmVdBIds9luddnlWXjFDCvoXM/pEt
-zwnnh2Xdv36K6xey1owv50P9AoGBALEEyivw3XkmbHsB9jBbPE2ajOW3ciyxH+tK
-o7r5O0TcLztkFPaR1ApJoSRbAgfzjAUjHP5Hi6emD3FCWb6B6BuW4Yyb1iNqwr9z
-Ry1T2Q8RU++sjV6RhhRBvy6nPn34jPKms5YDt6HJx1327jt5N1ey71Mv6VDnIq4a
-CltQ5zp/AoGBAMyL4bFmcW7y3biocy6+loOU3dgfQAgwKSIUiAZWMFRETIIr/sX6
-ICgciFtk0BmBnFvXaQAC8nG6UgeMDkJMMlDSlCP6erMbc3p9KRgLgBDvGqZ065qm
-bs9BR2H09mx2CWR6/4gmMMlOre8wfow9/qemGc9cRVBSAhiLu9u/mrb4
------END RSA PRIVATE KEY-----
Index: examples/creddy_tests/Acme_ID.pem
===================================================================
--- examples/creddy_tests/Acme_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDBDCCAeygAwIBAgIJAI1H4XyWJRe6MA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjA2WhcNMTYwNDIwMjE1MjA2WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApkd9LiSL
-hNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1QkcCKacGK
-SOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORLRTdGWvCJ
-depmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT74BJOjJs
-8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/RGzFiciM3
-/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4fGBofkLf
-0EulvIzx6NWwLwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQUNo05sFwL/XOmyi3Wx4UbK5S3UaUwHwYDVR0jBBgwFoAU
-No05sFwL/XOmyi3Wx4UbK5S3UaUwDQYJKoZIhvcNAQEFBQADggEBAE0r4z1800YM
-9PoSdBLIbEVrW4FKYDmacBoOILEy18S9hzaz9aCrnHVTtxhhWaR9+ag+t8FCaR4a
-Znm7USjA/QDKlTSUGVrP7P1yeXGOKHowJfuIXAOoiWdM70jv6fSeN2hXzvz7uIuZ
-BEa/JtcO+gpAJC4eqxKQ7qDirFRQ/d0nOxcZYGvNRCv+i7ls0MouB4IigntUlH2S
-G69RM+twqEdZ8TEPAM/3Gdl4ODNOXQVeQJ3KAXCFQLCHuowCkrNyBBt67ACVf3nn
-7KuM/E+8fg0mgeF1nsEfoM1UEXpNt0M5zorJ9/2g5jIbzxSmmrsPkhXeaHbH/3dj
-4MGOI79DsRg=
------END CERTIFICATE-----
Index: examples/creddy_tests/Acme_buy_rockets__Acme_preferred_customer_attr.xml
===================================================================
--- examples/creddy_tests/Acme_buy_rockets__Acme_preferred_customer_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:06Z</expires>
-	<rt0>368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.buy_rockets&lt;-368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.preferred_customer</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>aeu0RnzOG0owD/jFn/ciOetoyyg=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>NFS0jbawTW03ynNaNNnCLWXscuCoRjGPUvNwfDWmGQAYKVP/4vVMR2iyFMpDz1NU
-YPxAe9HMfcEWTPKHLIUt0bDrCRy1IyL2wKqczmnkqqiO/lsNkM3Yp3kKQ59ioO8+
-jV/eTCtuHlt0uiRWzpKxvRCzSWvDxzcBJ8j62QLoBZ15Wh5Rvntk55iYq2OxCcS/
-YTu6ZvQDON0qutwATTgWaN5DEHJPJGn2tJ5sEIrS2qoDbnPdyCs1MMOtMI01QZ1l
-2mowUHJnXuHqnTHZb37/95uH4o+61jRy8TAFNos568kdl1hS4ugR2kzzjKwY7/oh
-ZAdrjSd2ao8Iv2RqDWxGUg==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-pkd9LiSLhNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1Q
-kcCKacGKSOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORL
-RTdGWvCJdepmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT
-74BJOjJs8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/R
-GzFiciM3/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4
-fGBofkLf0EulvIzx6NWwLw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAI1H4XyWJRe6MA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjA2WhcNMTYwNDIwMjE1MjA2WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApkd9LiSL
-hNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1QkcCKacGK
-SOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORLRTdGWvCJ
-depmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT74BJOjJs
-8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/RGzFiciM3
-/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4fGBofkLf
-0EulvIzx6NWwLwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQUNo05sFwL/XOmyi3Wx4UbK5S3UaUwHwYDVR0jBBgwFoAU
-No05sFwL/XOmyi3Wx4UbK5S3UaUwDQYJKoZIhvcNAQEFBQADggEBAE0r4z1800YM
-9PoSdBLIbEVrW4FKYDmacBoOILEy18S9hzaz9aCrnHVTtxhhWaR9+ag+t8FCaR4a
-Znm7USjA/QDKlTSUGVrP7P1yeXGOKHowJfuIXAOoiWdM70jv6fSeN2hXzvz7uIuZ
-BEa/JtcO+gpAJC4eqxKQ7qDirFRQ/d0nOxcZYGvNRCv+i7ls0MouB4IigntUlH2S
-G69RM+twqEdZ8TEPAM/3Gdl4ODNOXQVeQJ3KAXCFQLCHuowCkrNyBBt67ACVf3nn
-7KuM/E+8fg0mgeF1nsEfoM1UEXpNt0M5zorJ9/2g5jIbzxSmmrsPkhXeaHbH/3dj
-4MGOI79DsRg=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>10180353407905503162</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_tests/Acme_preferred_customer__Coyote_attr.xml
===================================================================
--- examples/creddy_tests/Acme_preferred_customer__Coyote_attr.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:06Z</expires>
-	<rt0>368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.preferred_customer&lt;-945957d933d81bfcc8c905fb1e08b6c54f4e51ef</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>CkW5EU74H1n3WxwfAguNlvIyia4=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>SwTKvKSTAvDjaZuPrVvPrgpNvoO7Zl9wjtZZHa3wHVldBxiaTlKYbELGnwgHr+ja
-sucJBav3shpXo8262k3bWsIyJ+LA47mLuBagAYZeW4zfF1VihCZGSaqDUBRhyVKb
-FPliq89pas+fnesZKicIe/UqpnRXd6ZDBTSOUJhE5skpejAgd3FAiEGHE6dGXbJp
-O7mE4RLtBUFpyzsgi66d5flZx353DljSV2UXCm0v15fxJlGMu/A65U9ad2Y9Z+Hz
-LuGUu2Qp0HM+embGnFx9jOJxfftqkDPVm6Y4Ee04uVeuDeJDOGvvQf4mlqAtDg7x
-qOq/IYeb2FBcEXOnja1kAA==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-pkd9LiSLhNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1Q
-kcCKacGKSOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORL
-RTdGWvCJdepmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT
-74BJOjJs8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/R
-GzFiciM3/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4
-fGBofkLf0EulvIzx6NWwLw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAI1H4XyWJRe6MA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjA2WhcNMTYwNDIwMjE1MjA2WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApkd9LiSL
-hNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1QkcCKacGK
-SOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORLRTdGWvCJ
-depmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT74BJOjJs
-8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/RGzFiciM3
-/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4fGBofkLf
-0EulvIzx6NWwLwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQUNo05sFwL/XOmyi3Wx4UbK5S3UaUwHwYDVR0jBBgwFoAU
-No05sFwL/XOmyi3Wx4UbK5S3UaUwDQYJKoZIhvcNAQEFBQADggEBAE0r4z1800YM
-9PoSdBLIbEVrW4FKYDmacBoOILEy18S9hzaz9aCrnHVTtxhhWaR9+ag+t8FCaR4a
-Znm7USjA/QDKlTSUGVrP7P1yeXGOKHowJfuIXAOoiWdM70jv6fSeN2hXzvz7uIuZ
-BEa/JtcO+gpAJC4eqxKQ7qDirFRQ/d0nOxcZYGvNRCv+i7ls0MouB4IigntUlH2S
-G69RM+twqEdZ8TEPAM/3Gdl4ODNOXQVeQJ3KAXCFQLCHuowCkrNyBBt67ACVf3nn
-7KuM/E+8fg0mgeF1nsEfoM1UEXpNt0M5zorJ9/2g5jIbzxSmmrsPkhXeaHbH/3dj
-4MGOI79DsRg=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>10180353407905503162</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_tests/Acme_private.pem
===================================================================
--- examples/creddy_tests/Acme_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEowIBAAKCAQEApkd9LiSLhNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dS
-b7knASesQkaGAA1QkcCKacGKSOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFut
-KBJDugR3GrAe+ORLRTdGWvCJdepmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqy
-Wy+AHDJF5hTg+byT74BJOjJs8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9W
-SzxDzb8CPeUmmO/RGzFiciM3/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5g
-MyHz3kvVgt86oaa4fGBofkLf0EulvIzx6NWwLwIDAQABAoIBAAuRzdP4Fv0W0jxb
-7TzFVfIdhRPsp/K7dsXVKfhufxzZJdUoHERJzbz21bWG0qwOQRzjGL5jCQwpuXQb
-WlD5H/y2CtpqjShEjMIgtabK8Q8u2NEoz9OJ8cxvoxnoRz9qIxKd1fdd5TKfLKS4
-FKGAjXeWDB4wJdfEhPHQOhwoaCPOLYZEDErM2jF0gNAvdXB4E2YnJLblDlq8DMmO
-V+tyXGchhhmtdGPZOVINIBlNE4qRrRODBEc8Ifd/9lvxGe19op7NaKlm5r+7K1GE
-TeghXMf3D5JYR/QPmFcTXSNYhDj6FmJDpxqAsViqsE54tS3oPLA3GXQT1aEDEPs+
-Z12AgIECgYEA0nIF+We2ibyBun4/Y6arKPQ3Of6VTM1KPASWiyqZUpVbyFBQOG5g
-dA7bPA5b5m8fMq3LsWla1B7wtBOFUnISXw+Fx5tkOWs3Gjtpv9oUoOCzdHzAkzxz
-7XHG30GFyuQzR9TQS7te/MVQqr4S1ebWqNP2c1IVxaGMSS4jaOYOq7UCgYEAykX3
-1cJ0MNrSjPBaHTdcp0NzkLC8RPv6PImzuu6QV1l03FVjw0GR2OB2bECSj4XDBAxd
-wtjgBXxlVK7lVnn6LuCNiy+yaRZmuepR5KQV9UTI8fBQIU+qZfU5wXqGY5/WgdTR
-NAKNTbOzs6+h+JGjc8lvs98UTgI+zO6PHXODwtMCgYBWvB4QPBm0zRfeyFfR94iF
-2ZnFclMQk2/sKqvtccI9kkeA2PEnQP7J9rGPIA/qepQuLAlO9rAzywjD/2Ospk1C
-FsC5kycMr07HpgMgyn5EDDiKYzxvsrPJAmLH81Z0V/d2vJSZEgHFRoHHzY0v0fNZ
-I/tobkWA7eNG6hg4DNGxHQKBgQCYkFORGDz5CGNcyIC/np00z6xfyt4GDiQ8+wPk
-D8IxEBkTgxhfEprGAO9xUPb6Z8Ki0Az8RQYbPStUxyHVquTn7Jj2DYC8wJe0zKb+
-FEE3oK0Lxt05ctQsWN06MIcip1Fs1a8BUpdvrwXwlp1NVdP6JkopWi3/dLQXcCvj
-49fS3wKBgDy9/683OiZ043lEa/rINzrUZOGe/WzUcMGC9KUCH/VvFAXOEXzfmpaI
-gPh8FDYNOXHfadWLTHWzmxdmyTMj7PsyER9UobPzjTr/U2SstMqiHarTWf9Oukwf
-n07V54mGXegy6NDfP0Q6eTCX+uVxPXVj5SgdGb5zdZh58ZujDaWX
------END RSA PRIVATE KEY-----
Index: examples/creddy_tests/Acme_roleOne__Acme_simple_subject_role.xml
===================================================================
--- examples/creddy_tests/Acme_roleOne__Acme_simple_subject_role.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:07Z</expires>
-	<rt0>368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.roleOne&lt;-368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.simple_subject_role</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>hAQLVuxbfNrTzsk1upOsdD1WcaI=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>WW+zJIJfkz8srFJivauFRgshDaV3gz2NwVzzgRtiVzq37/GSt50qVgV4ns30wv7Q
-JCtzHWxShxxMQrI2QNgkNGxS2syRJBoL2HFBWv9205f+Sg1/sNCHpapWSyEHE+ji
-m4uqAw5N9KiKEU8Nw0wADgrmTGcCwPk4spaEsmDK7gQTOSRgZ1syRmKUR1kROQV1
-LNbZJnKGf3qx83wS6vcRlU3WS25E7yP6yKMDqri1y1G+cxQDv8k9NyXusQ295+G7
-30iOuJMGXbPpi06EMaka0zliON7JC5DdA/fFruxr6oR4E3A5hHx9x+BX2j89IvWB
-SG452w8oaYsvlsLJvu3z4w==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-pkd9LiSLhNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1Q
-kcCKacGKSOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORL
-RTdGWvCJdepmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT
-74BJOjJs8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/R
-GzFiciM3/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4
-fGBofkLf0EulvIzx6NWwLw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAI1H4XyWJRe6MA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjA2WhcNMTYwNDIwMjE1MjA2WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApkd9LiSL
-hNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1QkcCKacGK
-SOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORLRTdGWvCJ
-depmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT74BJOjJs
-8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/RGzFiciM3
-/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4fGBofkLf
-0EulvIzx6NWwLwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQUNo05sFwL/XOmyi3Wx4UbK5S3UaUwHwYDVR0jBBgwFoAU
-No05sFwL/XOmyi3Wx4UbK5S3UaUwDQYJKoZIhvcNAQEFBQADggEBAE0r4z1800YM
-9PoSdBLIbEVrW4FKYDmacBoOILEy18S9hzaz9aCrnHVTtxhhWaR9+ag+t8FCaR4a
-Znm7USjA/QDKlTSUGVrP7P1yeXGOKHowJfuIXAOoiWdM70jv6fSeN2hXzvz7uIuZ
-BEa/JtcO+gpAJC4eqxKQ7qDirFRQ/d0nOxcZYGvNRCv+i7ls0MouB4IigntUlH2S
-G69RM+twqEdZ8TEPAM/3Gdl4ODNOXQVeQJ3KAXCFQLCHuowCkrNyBBt67ACVf3nn
-7KuM/E+8fg0mgeF1nsEfoM1UEXpNt0M5zorJ9/2g5jIbzxSmmrsPkhXeaHbH/3dj
-4MGOI79DsRg=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>10180353407905503162</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_tests/Acme_roleThree__Coyote_simple_subject_role.xml
===================================================================
--- examples/creddy_tests/Acme_roleThree__Coyote_simple_subject_role.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:07Z</expires>
-	<rt0>368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.roleThree&lt;-945957d933d81bfcc8c905fb1e08b6c54f4e51ef.simple_subject_role</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>bP41ubWnvty/Ce4oAjRK3NceiBs=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>k8YVfaWaSKGL0VHA5Hlanvub9AfxOYRcXp/hPQmZAKE9eGEzbdKWR7i5365iqIsB
-Th/OmfKz/6jVANH3Ag/X4wbiYaU3GDGFMOIV5THgmf8VRM6rwegj5qA0ukCNRd7E
-LHuXV6lSWN/leXeC0kn2FA3Js3VZnD0ScpIVbjMwk4WOcPdhl+BNm/B8dlkw7iA1
-SniWuTcLcrvO+uNCO4kIG0h3aYuAMzmeubz+ok/tRhkFiojTlrswpTnDjH47mBjm
-TE8rLvpBjnh9TKvbX+MpXa5GKqXK/RbYi3+tCmyTGw0iJ9c/Pw74cunk2DZzzy10
-1J3SBdb27QhRWq/JyWgHqQ==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-pkd9LiSLhNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1Q
-kcCKacGKSOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORL
-RTdGWvCJdepmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT
-74BJOjJs8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/R
-GzFiciM3/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4
-fGBofkLf0EulvIzx6NWwLw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBDCCAeygAwIBAgIJAI1H4XyWJRe6MA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
-BAMTBEFjbWUwHhcNMTMwNTA2MjE1MjA2WhcNMTYwNDIwMjE1MjA2WjAPMQ0wCwYD
-VQQDEwRBY21lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApkd9LiSL
-hNFA2iunj90e9WpllTTDyIAVoXTCyMi7eNQi77dSb7knASesQkaGAA1QkcCKacGK
-SOnb8svQL8zamfBBmQFSy/9iSJ2hNQegdMRERFutKBJDugR3GrAe+ORLRTdGWvCJ
-depmnls/akizNTGciFLdaa0tRI6Xmb3FZsLPRRqyWy+AHDJF5hTg+byT74BJOjJs
-8kXKnGOB7p/GT7WKVCmLetDoEOp628wmcSJrHd9WSzxDzb8CPeUmmO/RGzFiciM3
-/MiqpF1LXcnaCdsjle1ahHVA6ee2q0xhzLOFMO5gMyHz3kvVgt86oaa4fGBofkLf
-0EulvIzx6NWwLwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
-AwIBBjAdBgNVHQ4EFgQUNo05sFwL/XOmyi3Wx4UbK5S3UaUwHwYDVR0jBBgwFoAU
-No05sFwL/XOmyi3Wx4UbK5S3UaUwDQYJKoZIhvcNAQEFBQADggEBAE0r4z1800YM
-9PoSdBLIbEVrW4FKYDmacBoOILEy18S9hzaz9aCrnHVTtxhhWaR9+ag+t8FCaR4a
-Znm7USjA/QDKlTSUGVrP7P1yeXGOKHowJfuIXAOoiWdM70jv6fSeN2hXzvz7uIuZ
-BEa/JtcO+gpAJC4eqxKQ7qDirFRQ/d0nOxcZYGvNRCv+i7ls0MouB4IigntUlH2S
-G69RM+twqEdZ8TEPAM/3Gdl4ODNOXQVeQJ3KAXCFQLCHuowCkrNyBBt67ACVf3nn
-7KuM/E+8fg0mgeF1nsEfoM1UEXpNt0M5zorJ9/2g5jIbzxSmmrsPkhXeaHbH/3dj
-4MGOI79DsRg=</X509Certificate>
-<X509SubjectName>CN=Acme</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Acme</X509IssuerName>
-<X509SerialNumber>10180353407905503162</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_tests/Bad_ID.pem
===================================================================
--- examples/creddy_tests/Bad_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDATCCAemgAwIBAgIIDovpEWuCUNgwDQYJKoZIhvcNAQEFBQAwDjEMMAoGA1UE
-AxMDQmFkMB4XDTEzMDUwNjIxNTIxMFoXDTE2MDQyMDIxNTIxMFowDjEMMAoGA1UE
-AxMDQmFkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1RySpX6lyAoJ
-l1ir6INYtfe2YKVU11Rh929qcuKXhfSLxbqsWN0b7NiKhUA7VqOVR4vYGb+mIgnp
-jSwji8+qrWY+uVl+qGkq5fVhCQI7txGtJBvXf9WU+zttEhdzEdMJMVM5B9YBC5TW
-/Fyb14uzIlq3YXn74P2/V8BmQ+I1D3oG0122eyHvySBm9QUPQscnqd+uPET1VhoG
-8JPIp0UcsdbhvIdka4WPkCLNAi0K+ss8/cs+ao52Uop/I5/yg3m697i3frGfSrLs
-2VSpDXHpKPBpFiJbPYaLLicjIlV6JXux+FzvkMvaM+skcWjAp20Qo1U7tI/LDaem
-2+ajccOAYwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
-BjAdBgNVHQ4EFgQU+RjOcmNGfD6DmKDm6fXGNDnurYcwHwYDVR0jBBgwFoAU+RjO
-cmNGfD6DmKDm6fXGNDnurYcwDQYJKoZIhvcNAQEFBQADggEBAEpSIEiyhu63ELS6
-zU8he9eNbyMznCa7S5ok7kpceMNhNL+8YneJtSgJy48lUOPUF4pov2NXIwQbsSkL
-l3tX0dTJh0Mj2Xg2w/2R4Zz2LmDeCgWIwJo8r6j82d5JKresZRqJSeK+WK1uuShO
-Npy2VNBYn/CRpU3H2gZiPoYhqbic1tcbs6u+CijVYV8bOIsitKl31d/Xm/m7IRjb
-IjM+4+61ZO1UGXEpY7HWOERfttwIMh804/+InOKPm2bgelGV3iEHWtSt3hnXiEhO
-MW6WdO88y4Hf64ukSo/zIzuzHk+au9V7W0BZxqNq4WsZhrS/rUjKD+mII/GHMzsc
-96gY6HQ=
------END CERTIFICATE-----
Index: examples/creddy_tests/Bad_private.pem
===================================================================
--- examples/creddy_tests/Bad_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA1RySpX6lyAoJl1ir6INYtfe2YKVU11Rh929qcuKXhfSLxbqs
-WN0b7NiKhUA7VqOVR4vYGb+mIgnpjSwji8+qrWY+uVl+qGkq5fVhCQI7txGtJBvX
-f9WU+zttEhdzEdMJMVM5B9YBC5TW/Fyb14uzIlq3YXn74P2/V8BmQ+I1D3oG0122
-eyHvySBm9QUPQscnqd+uPET1VhoG8JPIp0UcsdbhvIdka4WPkCLNAi0K+ss8/cs+
-ao52Uop/I5/yg3m697i3frGfSrLs2VSpDXHpKPBpFiJbPYaLLicjIlV6JXux+Fzv
-kMvaM+skcWjAp20Qo1U7tI/LDaem2+ajccOAYwIDAQABAoIBAA7jzy82+RhP8zma
-3XACdVlJdHmuM45T/ABQzYw3XsTiQD3RfCc9U60puAv1X+/+v/hewfuSk2X/cU0G
-z3j+SnuREELdCOd1aaTljyEVAd0ZpBJIy7bH0n/3N/iyoLyXFSZYHTz569rGTHsX
-cWAPB7YXxoZOApZGxG66J6sIjBKHoHQwBU/HRBLIwy96mZ3U6nEKufh3q33MnwLp
-A7VMmcb07z2tew+m/Sd/1d4uh8x9onjeLcGj4RdJys7OZRdmERYHTV++tHy2RiYX
-XO6XSjLnVHtKTVUniQyO+1eLt6Inlpn6I5/SwvMNaydVUlzCXv6pCdN33TuBHuvc
-NEJBbxECgYEA9GFP+1/auanydyfOBUKk6t07AK13U8fJHh1m9azBW+5Z2zGaRArx
-X1A9GN7CAPTuHKovbpHY2Dg2G9nbtkngliy4z7SDrEXbA/JNJFE6KwbC9nMRcWLp
-9AoDSJu18apLzOzk7G+5UtMKUXdvVpaaia2tadDGv5CPbi7ZkflQu7kCgYEA3z6l
-8Fd1SZMj/KWWsPjHtUg+whCj7Swi6IQCPniRjs6hTGSIkEvj7FnIcY06gzqdurb5
-weE6TQcaoU/ZX7zcJkwRcBbhSYpOxtWdEcrME6k4YlVPm1Wdh4mqikTtvNFT9/c+
-rGs9bCl0Epzq84mY5oDrRd6MH17/JqzDtglEAvsCgYB3PwDTLVvCWv4YTJEIGhP1
-EsyWsQ5YEFW/3yL9YDXd0PmBrruS1jAfjTyy5QePhfSmghixAHPqVct5XZ4LXhM7
-1Ei9+VyC9HdBfrtLrGMQ2bTKoy1wwY5daYFerbRjXvCr5zBxerbYhmgzhm8KtmRk
-KB5FUv2YPkbuweeihiBx6QKBgQCImKioGptlXWbTm+5Mcqyfu4jK7auf3zWs17kX
-yGYn3z7Ko2j8AbOAVp9S+3sl+KOyL2s6ujkWEJa2xUjYT5LUzA6PazCF8t6owuPM
-ky2zigM6B8Eh5ozw9ccnu21L7zlVrC7pCOUYXXTsPp90TGkGATP0GGvcdh/g5i0K
-ITlAKQKBgQCFKTLH/M9LL9/32/+Kaf5NFki0HpdMWLGSRSDmxsa2Wc3X4AgZKD4f
-72OQoOwB/edarddViKXu3iZWyVqBoZX54DQKp/SImKFeEjfsvUzew3GBjm3W/TTs
-fEgOGj3xTPtOzusTaChMyPz6tGEPeBPdIgrdWKmsnXnNYOZR7q3pCA==
------END RSA PRIVATE KEY-----
Index: examples/creddy_tests/Bigbird_ID.pem
===================================================================
--- examples/creddy_tests/Bigbird_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDCTCCAfGgAwIBAgIINH6OOVf2EP8wDQYJKoZIhvcNAQEFBQAwEjEQMA4GA1UE
-AxMHQmlnYmlyZDAeFw0xMzA1MDYyMTUyMTNaFw0xNjA0MjAyMTUyMTNaMBIxEDAO
-BgNVBAMTB0JpZ2JpcmQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDp
-dNZ0nsO8cW7Qm/T1QQQ/uJzw9gMBSQhvx8MIbVtEjYhMV7zy5vwpzxvEmy7AY2tN
-W+daM91jaTU2iiwvfKB3zsV7YZn0w43DPaBET5yvwMlhCMRqncEFGpId2z/m46iF
-5j6RNa5QCDmZv62BWLI4/oo2wP5LSdEWjDvH+jqnYOyEysHNpom07igusOcAGM1Q
-qktmN100JgE2I7KZyjJyqW7NiCsmzQvbI9Sn6wfKJ5FneTyQT7SDPkonG90COXeO
-0obMaBS+aI0xdRCZkZMkjWF0bDo8EjZ2bqffz8ggtep/o0YTJvEZmd4XJIAFjgrV
-5xfUnAUvenwVX1onqWWtAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
-AQH/BAQDAgEGMB0GA1UdDgQWBBQfawGOElYHc8dvxHaSP+IeXcV/CDAfBgNVHSME
-GDAWgBQfawGOElYHc8dvxHaSP+IeXcV/CDANBgkqhkiG9w0BAQUFAAOCAQEAaDjO
-U9GJemaUk9jThaZyPUVI6jmo0NAHo8BX7bvgxmkkR/t7VjCU0COgUX/fZKdOrUFm
-COWWwwrukfZpDl7j8JxKnCrqc1yGhPYA0iN3P83qQLGL68jQL3dBosdP+szeh1gd
-8X5br8CgP2iSoZVhsZwTWVrpzjGagVDxCISzU+DD17oruMnVZMtLQEY9J4hMv0nu
-AkoumkP/vi5VNw6kG2ecuLH8Ay+C19DMaJYkyjoVPtfruvnPuHNal74d8qZlmkzC
-y8phIxlDgcjqzV/xnF+yKKgkgAbaBwTjEBD18AxP5gYUPlQ3ET14yRTgPEF7RjdF
-5N3Q5y/YGk4dOVTHVA==
------END CERTIFICATE-----
Index: examples/creddy_tests/Bigbird_private.pem
===================================================================
--- examples/creddy_tests/Bigbird_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEA6XTWdJ7DvHFu0Jv09UEEP7ic8PYDAUkIb8fDCG1bRI2ITFe8
-8ub8Kc8bxJsuwGNrTVvnWjPdY2k1NoosL3ygd87Fe2GZ9MONwz2gRE+cr8DJYQjE
-ap3BBRqSHds/5uOoheY+kTWuUAg5mb+tgViyOP6KNsD+S0nRFow7x/o6p2DshMrB
-zaaJtO4oLrDnABjNUKpLZjddNCYBNiOymcoycqluzYgrJs0L2yPUp+sHyieRZ3k8
-kE+0gz5KJxvdAjl3jtKGzGgUvmiNMXUQmZGTJI1hdGw6PBI2dm6n38/IILXqf6NG
-EybxGZneFySABY4K1ecX1JwFL3p8FV9aJ6llrQIDAQABAoIBAGQcvnp0OuvsmODM
-gFdL8k6BFIwgc1lxwDRvLavHeYQETZavaU+gzjH/pqDBC2NlPvaFmsiLxTyEOVWS
-GzCh+Q5nlTg7upHD6l73Zmrk2QRlX/ZElDZEQCm4I0C6bMTOi84f1mTe6ElZvZm5
-IOZ+6q6WOR8R0/rlRMyuhlRTciOkEv8hGGNnMBlUouw/w1/cn3MDNATaPrA/H0qn
-6iLCQ2lUrwMKzMBFv1+axy7j+UsUe1OMvZLqVGgKtM3lbIoxx8Ry6KEr00XClDaD
-s5u3qvL+pjg+CVpheMswihkiF85ojLv9BV0gyeaEAUarrMMwd6AWlM0xX3s3rUbY
-Z/V9NQECgYEA/MfZ1bUTGz/IDDnh2NIf98TtPSm4hqPkdk5AoFIycRa8+srkM/cY
-LnRHI7eqxlLLplLatg8MkcdXRXHlYFaRbZ6PcPALbexOZzmktp04EZ0rW0a9IYGq
-oEvp+5Ij6oFCr9xdeIcFm60iBTWTDaZvqY7tl9pLbB8NXEnkcjUzcCkCgYEA7G37
-tjPVfqFpeiwFfo1J8nq8MKGoaniqVkagyXS7xVWVONcxMZoTv2cPo85o2Adf8NZQ
-Gs2PcGTmrsk7fjROm1Ws/svHg8E3IiswhgF+ZDXAYe9EQF3ncsfWUIrF314B9QDl
-vrwY0QVyKkFG8KteQ2UDqFCKDS49GNAE79YjqeUCgYBXhFHU/aYpzwFRylB5IvbS
-b6m7fVBXvTKCC0GwwASaxsaTBd/QZgJHQxbGNPa5Rz0ezpzOX5N4fU2ny3Eg05fy
-He2HqnQqkJ/seTafyvr4jjPOnEUq7pvGd8IAyW4J6MrP3Dm4WvcEGQMoTo4lMbSD
-PergokFuo6mahDLFn8m5UQKBgQDPX8yXTLGnB1bn1PLgxHam22ZzVWfOM5ZcZEil
-SuFjvaRMHdvFQPqvOGtsZyBo01cgfCn4yHJWx/naNyEamjCUaLp7JiwScYe1TaKa
-93Zv2QGsJNx9hJ/8ejGNpZrXR7J5vlbFTGCL/bXcQDND51ufy1tA55ue4f6u485g
-uze+zQKBgQDtPtEfsKCeIwb4epI4R6dKUN3DXGu+wc2L1roA0JNJ8yJhXOdRJMuX
-CtINHnErxkGZe5ngcUwwxzBQKRJWYp30z30W5iKuJ8cdDj6QJ6LUvd0RK4oTlTvK
-aMCEuZBI6G+PZY0qdhh+WZq/qJpQG592OFNh3lM4dRvoWrjLI7N+fg==
------END RSA PRIVATE KEY-----
Index: examples/creddy_tests/Coyote_ID.pem
===================================================================
--- examples/creddy_tests/Coyote_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDBzCCAe+gAwIBAgIIQWP4Gw0RAd0wDQYJKoZIhvcNAQEFBQAwETEPMA0GA1UE
-AxMGQ295b3RlMB4XDTEzMDUwNjIxNTIxNFoXDTE2MDQyMDIxNTIxNFowETEPMA0G
-A1UEAxMGQ295b3RlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp1/5
-WVxnqcxaTit4jjFUYFkp+nLXbVVw5UtsNLZ4h7dcnYPTwXyDoZdLIuJKqpjPDn3s
-gWo0eewBrsJUZHwg9XsATrwrrgHAK4roMBIGdPnhiuFisLEfbiZ1FM4xfNr8ijeC
-tMy8YpVtHDfn7XuxFp2oQAh7ljdY/ELzbKwLwhEuGjVMaD+Uwlvt1hW48GokgOLf
-dDSFuJEZzEzoKKIkFql6z1mNKhvnEmvIMvnByT0zLhzh6mwJqs/Lh1IibZDCx4FD
-suSPnKPuMfIQMkXgwv4kSFPkmOgEplilsPyTlaHkY0QGcYfpd2yblhGX64U80iTX
-CU1fyVmjVvy4tAbgHwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
-/wQEAwIBBjAdBgNVHQ4EFgQUS4VIXwD4DddtnSflWoGTH3jvxQMwHwYDVR0jBBgw
-FoAUS4VIXwD4DddtnSflWoGTH3jvxQMwDQYJKoZIhvcNAQEFBQADggEBAFabXRTB
-WTbuzwu9jNVvs1lkQw1OAyWod/pUrf+bv696twU3k5SeOC412LXEShrosPTookGk
-iV/6awYjvbR5ea0kzSsc7erBZsLOi9bo1r3SYQn0GFdmjIVgZVuCUip0+pgV/iD0
-Vjl8++vXfSXbZP6MF8+6FTm7uCiR9Rno8mo0U85fnl3EmsGHPvxe8zFOwNVlOhMx
-PhTEU5n7PjUYNI1RjsKyukscVlbngvSwU5r8WWx7Mqf5rYVCiSij4LXqKsUyXG4E
-OPxrL1te759jeGseP28tWAnV/SxvXMrP6N5pk+XtFJHOs0e4DXH1kNo1hYH245J5
-6Jcw4+JT+pjFgDo=
------END CERTIFICATE-----
Index: examples/creddy_tests/Coyote_private.pem
===================================================================
--- examples/creddy_tests/Coyote_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpAIBAAKCAQEAp1/5WVxnqcxaTit4jjFUYFkp+nLXbVVw5UtsNLZ4h7dcnYPT
-wXyDoZdLIuJKqpjPDn3sgWo0eewBrsJUZHwg9XsATrwrrgHAK4roMBIGdPnhiuFi
-sLEfbiZ1FM4xfNr8ijeCtMy8YpVtHDfn7XuxFp2oQAh7ljdY/ELzbKwLwhEuGjVM
-aD+Uwlvt1hW48GokgOLfdDSFuJEZzEzoKKIkFql6z1mNKhvnEmvIMvnByT0zLhzh
-6mwJqs/Lh1IibZDCx4FDsuSPnKPuMfIQMkXgwv4kSFPkmOgEplilsPyTlaHkY0QG
-cYfpd2yblhGX64U80iTXCU1fyVmjVvy4tAbgHwIDAQABAoIBACkW9acLeWOFCJJy
-N5lo4Nb6bMTQVrS/qgSQnJLgTPy8dh8xUtYIVGRiOQ7qUPxKoWJkZaBry1A3MT6O
-9JrqokjBlpS9u1dvlJbb9h5+/ljPU6B9rnXENfwbstiVui51sFPaRttN+92T44Ju
-8yApIpNzxu9ZZcW99rmPUiVWo1hT66tnoP2F6NYCUOZFCO9kARpXh4rqfh0jx3eC
-UZHU9bi4epCjg1eXdu8OSmy+PYY0M1go2hAUXOBGj1XhYtvL8g83Fq1iTpEQvRGo
-osm8J0BkFVBmQ2L8y+/8H/4QkOWSuaFR9lOV0doZqqF+ViYKeCfRE0+lkpaybzPm
-zPVIkQECgYEA2Cyaek17dbNz5BA409OGo0X+r6DSoSNWlXvLBQAumjkJhf0as8zK
-vFpzXhYg8FC5C58SRLp1fwdUNL3rv2pAJw57+adVTAzhd1GKzrhcXDT5Ywn5QXe6
-qqdoG5F07iwuYzdwyZPyo8pwkN3U7QYd5YHImRZPDv/FJn6x46/RG4ECgYEAxjXa
-pr5KQ/E+taO3xSv1NNlwduEdCxxJetvEppSgCL/BejCFFSyVTrPAEHNtPIQm43e+
-cTFzs7pTIdywaUNkwSjwkv3oZp/jlwcCYr3CfLOk2FbhYQ+jyC+5Jul4OoAZaRSZ
-0Z0HILsCnhrz0IVR/Ba5qAUF4r0/jcDi7qoYS58CgYBo/Pilj333gwk06WAAGMpZ
-/8Oa3puNYRFLFk1ah2Uax7rFVVCjpEGOSsufFVY4AKxuZXpE4N3xrMiLuPWHCH5R
-uaoibM9zWQojnfmxPj61FZFNNWnWDuUcvqNESFem2NRKoYFolS8Rt18GLIad+wuI
-DIk1OG17FmNUt9GDiD8hgQKBgQCwoyWsG0DLs54S+Ue4KyhmZLBZANyFHjxNhLSH
-T0QfB+RAJCU1bXnRnVa4UmUy3QJbDEdnUI6vyIh1UNrVs/2CNh3OoQAPFMYZvWFe
-5YUA5IcvVJ2dhfaLXBxAlSdT2vzKLFW3+5xyirYWeCZ32Zfqc8YX+gH4wnZ0uUSD
-NIpaOQKBgQCUXiXWtjZD60Ztl1hc+TGxz4cLIAPcchhcMsBmdS3QqDmxP6NGW3NB
-t8EiaDG+g9symfoB1Qi4QiiodYd/XQCfU9soFY4GOaYvUqIUPYCJwl/T6FkrSa/B
-R9krkqlKcaU6aDqTrXB/LBTmsg0nMLwNPCo5qwdRkMQqlBH8k0wvFg==
------END RSA PRIVATE KEY-----
Index: examples/creddy_tests/Coyote_sneakyFriend__Bigbird.xml
===================================================================
--- examples/creddy_tests/Coyote_sneakyFriend__Bigbird.xml	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,74 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<signed-credential>
-    <credential xml:id="ref0">
-	<type>abac</type>
-	<version>1.0</version>
-	<expires>2014-05-06T21:52:14Z</expires>
-	<rt0>4b85485f00f80dd76d9d27e55a81931f78efc503.sneaky_friend&lt;-1f6b018e12560773c76fc476923fe21e5dc57f08</rt0>
-    </credential>
-    <signatures>
-	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
-	    <SignedInfo>
-		<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
-		<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
-		<Reference URI="#ref0">
-		    <Transforms>
-			<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
-		    </Transforms>
-		    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
-		    <DigestValue>WtwOsPSHWeoGy1g8M9CbqoQk1wI=</DigestValue>
-		</Reference>
-	    </SignedInfo>
-	    <SignatureValue>nBGqS5YfB8tMSBk53cK3OqEpmWIyjqVaRSdoW/dftrVA1ahfdQAHerzz0x7kiLCv
-EhnRNtkYSuBGuLHNEd4jwllqae0d82x9jsAoY8rrxdasIJvQIW9qsg7SX+C824jw
-hEPOUEMbU6fmtB5NNGt+uGOd2xdNi9l0KzpqEhWrPksRY/DXTxoJriEg/imLHuvK
-rpTiy0BVgOW/jx85l+oUNMO9xvL82KcyTGCMFtjp39ScvNI+ulJ91Xn79K1pHQ6a
-P5R5hgct2YFx2Io5xbDF5seHimPfIkJaL7JsiU74PR8m7B5vwjXyxeoOIlDyH+l9
-oc4xtrhpuFunz5dB0l/sAQ==</SignatureValue>
-	    <KeyInfo>
-	      <KeyValue>
-<RSAKeyValue>
-<Modulus>
-p1/5WVxnqcxaTit4jjFUYFkp+nLXbVVw5UtsNLZ4h7dcnYPTwXyDoZdLIuJKqpjP
-Dn3sgWo0eewBrsJUZHwg9XsATrwrrgHAK4roMBIGdPnhiuFisLEfbiZ1FM4xfNr8
-ijeCtMy8YpVtHDfn7XuxFp2oQAh7ljdY/ELzbKwLwhEuGjVMaD+Uwlvt1hW48Gok
-gOLfdDSFuJEZzEzoKKIkFql6z1mNKhvnEmvIMvnByT0zLhzh6mwJqs/Lh1IibZDC
-x4FDsuSPnKPuMfIQMkXgwv4kSFPkmOgEplilsPyTlaHkY0QGcYfpd2yblhGX64U8
-0iTXCU1fyVmjVvy4tAbgHw==
-</Modulus>
-<Exponent>
-AQAB
-</Exponent>
-</RSAKeyValue>
-</KeyValue>
-		<X509Data>
-		    
-		    
-		    
-		<X509Certificate>MIIDBzCCAe+gAwIBAgIIQWP4Gw0RAd0wDQYJKoZIhvcNAQEFBQAwETEPMA0GA1UE
-AxMGQ295b3RlMB4XDTEzMDUwNjIxNTIxNFoXDTE2MDQyMDIxNTIxNFowETEPMA0G
-A1UEAxMGQ295b3RlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp1/5
-WVxnqcxaTit4jjFUYFkp+nLXbVVw5UtsNLZ4h7dcnYPTwXyDoZdLIuJKqpjPDn3s
-gWo0eewBrsJUZHwg9XsATrwrrgHAK4roMBIGdPnhiuFisLEfbiZ1FM4xfNr8ijeC
-tMy8YpVtHDfn7XuxFp2oQAh7ljdY/ELzbKwLwhEuGjVMaD+Uwlvt1hW48GokgOLf
-dDSFuJEZzEzoKKIkFql6z1mNKhvnEmvIMvnByT0zLhzh6mwJqs/Lh1IibZDCx4FD
-suSPnKPuMfIQMkXgwv4kSFPkmOgEplilsPyTlaHkY0QGcYfpd2yblhGX64U80iTX
-CU1fyVmjVvy4tAbgHwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
-/wQEAwIBBjAdBgNVHQ4EFgQUS4VIXwD4DddtnSflWoGTH3jvxQMwHwYDVR0jBBgw
-FoAUS4VIXwD4DddtnSflWoGTH3jvxQMwDQYJKoZIhvcNAQEFBQADggEBAFabXRTB
-WTbuzwu9jNVvs1lkQw1OAyWod/pUrf+bv696twU3k5SeOC412LXEShrosPTookGk
-iV/6awYjvbR5ea0kzSsc7erBZsLOi9bo1r3SYQn0GFdmjIVgZVuCUip0+pgV/iD0
-Vjl8++vXfSXbZP6MF8+6FTm7uCiR9Rno8mo0U85fnl3EmsGHPvxe8zFOwNVlOhMx
-PhTEU5n7PjUYNI1RjsKyukscVlbngvSwU5r8WWx7Mqf5rYVCiSij4LXqKsUyXG4E
-OPxrL1te759jeGseP28tWAnV/SxvXMrP6N5pk+XtFJHOs0e4DXH1kNo1hYH245J5
-6Jcw4+JT+pjFgDo=</X509Certificate>
-<X509SubjectName>CN=Coyote</X509SubjectName>
-<X509IssuerSerial>
-<X509IssuerName>CN=Coyote</X509IssuerName>
-<X509SerialNumber>4711882430226694621</X509SerialNumber>
-</X509IssuerSerial>
-</X509Data>
-	    </KeyInfo>
-	</Signature>
-    </signatures>
-</signed-credential>
Index: examples/creddy_tests/abc_ID.pem
===================================================================
--- examples/creddy_tests/abc_ID.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,19 +1,0 @@
------BEGIN CERTIFICATE-----
-MIIDAjCCAeqgAwIBAgIJAO8cLdY3EzSCMA0GCSqGSIb3DQEBBQUAMA4xDDAKBgNV
-BAMTA2FiYzAeFw0xMzA1MDYyMTUyMTJaFw0xNjA0MjAyMTUyMTJaMA4xDDAKBgNV
-BAMTA2FiYzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL77+RhUAzuy
-FEw8K9e7oRsgIlrWpPBcSOp+0b9zeFCnJEWVXoFRf2P2qJqml2HRlpBC+tJOwW1f
-7fM8JueADb8fcZwaTW+625wdor19lHhpiv3s8FxVuvg/84mCJIUyiZzulkeBFbY7
-kM68MIHKgoN1Ft6HN8Bv8nWMsg4441wtTJ/t8C4K41JdfdtFp3tg2pT8EpJvN7gu
-mVuiJOsyWR0BHqFsn88o5eZ6I5o4zEbO66TaZUTKnfhrUod8E1Rh5ULdRWHBhKzR
-bpTrMf3ajX2JjEm40XBxTuShcaoaB15qvH3JflcSPWNr3icZG0lSI7VL5r3qi827
-KIuHkJeEg/cCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
-AQYwHQYDVR0OBBYEFKKD2yjmYFtPyOJUgF4ZpthIijeVMB8GA1UdIwQYMBaAFKKD
-2yjmYFtPyOJUgF4ZpthIijeVMA0GCSqGSIb3DQEBBQUAA4IBAQChvGgcSO5eNiIH
-EPk1jYY7GlICX7e4KdefzKo5fuXt+Gei/DeQgWdt+3899Nv5R/LhWI1VQJv0PIk8
-woiBVGFfEIvAacpLP1BGA7jGEE4/gfSAg5r2vthoU3N7mv0y9asieYemsCpcimKq
-I8RCAcYh1m6NWcnAs05zy04KhchMDL8TwyDzkTU4CTx56+e7PC/XBOLKPCWBQ6Mq
-UIUmMzkzw5+IalWHShoj/2SlvJ+tQLVDvvXZQ7QAwY2pZUOeFU96HqOmxONATolE
-siFqfA7G68go3CxQmgfttRAs5SiAFbTeJNsLXYF4VAvFHS8C5ypeHrY+9l9Fy0aX
-6DvgkRPz
------END CERTIFICATE-----
Index: examples/creddy_tests/abc_private.pem
===================================================================
--- examples/creddy_tests/abc_private.pem	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,27 +1,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpgIBAAKCAQEAvvv5GFQDO7IUTDwr17uhGyAiWtak8FxI6n7Rv3N4UKckRZVe
-gVF/Y/aomqaXYdGWkEL60k7BbV/t8zwm54ANvx9xnBpNb7rbnB2ivX2UeGmK/ezw
-XFW6+D/ziYIkhTKJnO6WR4EVtjuQzrwwgcqCg3UW3oc3wG/ydYyyDjjjXC1Mn+3w
-LgrjUl1920Wne2DalPwSkm83uC6ZW6Ik6zJZHQEeoWyfzyjl5nojmjjMRs7rpNpl
-RMqd+GtSh3wTVGHlQt1FYcGErNFulOsx/dqNfYmMSbjRcHFO5KFxqhoHXmq8fcl+
-VxI9Y2veJxkbSVIjtUvmveqLzbsoi4eQl4SD9wIDAQABAoIBAQCNW/uXojdya/DS
-LIdW+q3YYgSLr+wNbIEb8BpX1qPrLouOZWy50xSzbNKHBV9vK66BwNHd8CUDS8nY
-C2HQX9vM5v00SdOfK3N5LgZSsyy9o4EZSdLuxRXKwasE0KsvW6S333CkJEtpwtT/
-8BMHPlkz6+qtcvA1I6cWkrkIBdtjUWmtuRCL0KBMbq1ezIxjO3xT3Qz+Jz8byYMy
-iWIftVhMFT48DUEOhiVKh/NlFWg575nuosdI4ndw47YKmBth+Sun+CXAqMTvmgTy
-J3R1BCEwOjwJr3epYlxsZZbNVKCjW5hxsb9coxFCydm/JiB4ztY/m8KJvlA1bmrB
-xwX8gsTBAoGBAP41EczPwQdr92KZyujm8k/znH7MsQz4Y7z7erzbJ17zPfE9+qrV
-6A/MedaNEDAOtmGrt+a0CKX+BTPrbMRoFkRrPhkYbdUDurglbz9ChklZhdoPD5r/
-qo+EE4yxgcUkkdm/95fAJLbp4dlG8d37QG6Oi0yMYZGuRNvn3ZB25NXPAoGBAMBU
-w7O2mzHlbuZYthweeGGNzBPkinu1+RjQI5UFYpq9H2TxZBT00wtr8X4lyihUQeTc
-Vkm6ptHQlaotHacRK+mfjgsz80o0SwUnST/dayinV6C6vMupfPAQLZ3F5ElG2YUi
-H2kptqEl3TXdz40FigSeCK5uEuYiFkT0S2h/UaFZAoGBANQPU2UG3qEhWQLhBtsZ
-ZYR61c8VVJFcWF+bbf1D2Oklg0PPD2AaB3e+fNkVXi6o5049ILGM+DX43UA9ocOK
-jSDQUcI/lcgAT3A0kkQ0a6+excFtlPgZVaBZbrGMlpPt+NmsgZAPEtGf8+78duJW
-KZ7QvLXD2dTcisbj+vn7pNQTAoGBAJL18hf3Nzz4IDZYoMZ5reh07fRhVEPVN4Jz
-QE0VMVQloMCEBsJQlJaMo5mNjJwmTbdveWua+O8nn8TJ9nd7En/QUDxVNNiFfrFw
-ZHMtYD1PKRECv1IrrvDMm96LoLUxMvKcsT2tBwS5pv8K/xW1ntGKY/3M1BoO/88u
-kBRH/Pr5AoGBALemk+0iU4vptIpBsmzvSCcpVbbsxxjOJ1aQkn7uHiHVXKzoUghl
-mlU+WE9IJ+rBoZhS5SX2AnYusRVAlnlh6MLQh1b+X/hfwG3z5OOTdr0toXeIWb9Z
-qgxiCqzbcHr7qiT7emJ0zEv88EwUzbsB0r9VGQROv08wrcRIJXu2KQah
------END RSA PRIVATE KEY-----
Index: examples/creddy_tests/attribute.out
===================================================================
--- examples/creddy_tests/attribute.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,14 +1,0 @@
----running attribute 
-Usage: creddy --attribute \
-                --issuer <cert> --key <key> --role <role> \
-                [ --subject-cert <cert> | --subject-id <sha1> \
-                    [ --subject-role <role> ]  ... ] \
-                [ --validity <time> ] --out <file>
-    default validity: 365 days
-    provide exactly one of --subject-cert / --subject-id
-    give multiple --subject-{cert,id} / --subject-role pairs for intersection
-
-    time is specified with optional suffix: s m h d y
-    defaults to days if unspecified
-wrong private key for the cert!!
-creddy: Can't load private key from Coyote_private.pem
Index: examples/creddy_tests/attribute_rule.out
===================================================================
--- examples/creddy_tests/attribute_rule.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,2 +1,0 @@
----running attribute_rule 
-4b85485f00f80dd76d9d27e55a81931f78efc503.sneaky_friend<-1f6b018e12560773c76fc476923fe21e5dc57f08
Index: examples/creddy_tests/display.out
===================================================================
--- examples/creddy_tests/display.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,25 +1,0 @@
----running display 
-Issuer: /CN=Acme
-Subject: /CN=Acme
-Validity:
-    Not before: 2013-05-06 21:52:06 PST [1367905926]
-    Not after:  2016-04-20 21:52:06 PST [1461217926]
-14368:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-Acme_private.pem:1: parser error : Start tag expected, '<' not found
------BEGIN RSA PRIVATE KEY-----
-^
-creddy: Couldn't load Acme_private.pem as an ID or attribute, 
-14369:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-validity from the xml blob is 31535994
-Validity:
-    Not before: 2013-05-06 21:52:12 GMT [1367905932]
-    Not after:  2014-05-06 21:52:06 GMT [1399441926]
-Roles: 368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.buy_rockets<-368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.preferred_customer
-14370:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-validity from the xml blob is 31535994
-Validity:
-    Not before: 2013-05-06 21:52:12 GMT [1367905932]
-    Not after:  2014-05-06 21:52:06 GMT [1399441926]
-Roles: 368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.preferred_customer<-945957d933d81bfcc8c905fb1e08b6c54f4e51ef
-I/O warning : failed to load external entity "bad.xml"
-creddy: Couldn't load bad.xml as an ID or attribute, 
Index: examples/creddy_tests/generate.out
===================================================================
--- examples/creddy_tests/generate.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,13 +1,0 @@
----running generate 
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
-Generating key, this will take a while. Create entropy!
-    - move the mouse
-    - generate disk activity (run find)
Index: examples/creddy_tests/keyid.out
===================================================================
--- examples/creddy_tests/keyid.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,7 +1,0 @@
----running keyid 
-368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5
-14338:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-creddy: Couldn't load ID cert from Acme_private.pem
-14339:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-creddy: Couldn't load ID cert from Acme_buy_rockets__Acme_preferred_customer_attr.xml
-creddy: Couldn't load ID cert from bad.xml
Index: examples/creddy_tests/result
===================================================================
--- examples/creddy_tests/result	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,7 +1,0 @@
-   creddy_tests, verify PASSED
-   creddy_tests, roles PASSED
-   creddy_tests, attribute PASSED
-   creddy_tests, keyid PASSED
-   creddy_tests, generate PASSED
-   creddy_tests, display PASSED
-   creddy_tests, attribute_rule PASSED
Index: examples/creddy_tests/roles.out
===================================================================
--- examples/creddy_tests/roles.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,12 +1,0 @@
----running roles 
-Acme_ID.pem:1: parser error : Start tag expected, '<' not found
------BEGIN CERTIFICATE-----
-^
-creddy: Couldn't get cert from Acme_ID.pem
-Acme_private.pem:1: parser error : Start tag expected, '<' not found
------BEGIN RSA PRIVATE KEY-----
-^
-creddy: Couldn't get cert from Acme_private.pem
-368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.buy_rockets<-368d39b05c0bfd73a6ca2dd6c7851b2b94b751a5.preferred_customer
-I/O warning : failed to load external entity "bad.xml"
-creddy: Couldn't get cert from bad.xml
Index: examples/creddy_tests/verify.out
===================================================================
--- examples/creddy_tests/verify.out	(revision 461541aae6382bb58dfb3c4a1679d2d48e8f9e64)
+++ 	(revision )
@@ -1,15 +1,0 @@
----running verify 
-issuer and attribute cert have mismatched principals
-
-issuer cert still valid
-attribute cert still valid
-issuer and attribute cert have matching principals
-
-issuer cert still valid
-attribute cert still valid
-14304:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-creddy: Can't load issuer cert from Acme_private.pem
-I/O warning : failed to load external entity "bad.xml"
-14306:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:650:Expecting: CERTIFICATE
-creddy: Can't load issuer cert from Acme_buy_rockets__Acme_preferred_customer_attr.xml
-creddy: Can't load issuer cert from bad.xml
Index: examples/example_scripts/Makefile
===================================================================
--- examples/example_scripts/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,28 @@
+
+DIRECTORY=c perl python
+
+.PHONY : runcheck clean 
+runcheck: $(DIRECTORY)
+
+clean:
+	@for i in $(DIRECTORY); do \
+	here=`pwd`; \
+	cd $$i; \
+	make -s clean; \
+	cd $$here; \
+	done 
+	@rm -rf allout.tmp
+
+runcheck:
+	@echo 'running libabac SCRIPT testing...'
+	@for i in $(DIRECTORY); do \
+	here=`pwd`; \
+	cd $$i; \
+	printf "\n ==> RUN on %s\n" "$$i" >> ../allout.tmp ; \
+	./run_test 1 >> ../allout.tmp 2>& 1; \
+	cd $$here; \
+	done 
+	@if test -f allout.tmp && test `diff -q allout.save allout.tmp |wc -l ` -eq 0 ; \
+	then echo "   PASSED"; \
+	else echo "   ERROR:got changes!!!"; \
+	fi
Index: examples/example_scripts/README
===================================================================
--- examples/example_scripts/README	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/README	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,15 @@
+
+
+This directory does regression testing of
+example scripts that were under libabac's swig 
+directory
+
+
+to run,  
+   
+   runcheck
+
+
+NOTE:
+   Perl, make sure your perl is linked with a thread library even if
+it is not thread enabled. Check with ldd or perl -V
Index: examples/example_scripts/allout.save
===================================================================
--- examples/example_scripts/allout.save	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/allout.save	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,28 @@
+
+ ==> RUN on c
+---running (c) attr script
+   PASSED
+---running (c) prover script
+   PASSED
+
+ ==> RUN on perl
+---running (perl) id script
+   PASSED
+---running (perl) id2 script, expected failure
+   PASSED
+---running (perl) attr script
+   PASSED
+---running (perl) prover script
+   PASSED
+
+ ==> RUN on python
+---running (python) attr script
+   PASSED
+---running (python) id script
+   PASSED
+---running (python) id2 script, expect failure
+   PASSED
+---running (python) id3 script, expect failure
+   PASSED
+---running (python) prover script
+   PASSED
Index: examples/example_scripts/c/Makefile
===================================================================
--- examples/example_scripts/c/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,53 @@
+
+LDFLAGS =-L/usr/local/lib -labac -lm -lpthread -Wl,-rpath
+
+all: attr prove tt
+
+abac_attr.o: abac_attr.c
+	gcc -g -I/usr/local/include -c abac_attr.c -o abac_attr.o
+
+abac_attr: abac_attr.o
+	gcc -g -o abac_attr abac_attr.o $(LDFLAGS)
+
+abac_prover.o: abac_prover.c
+	gcc -g -I/usr/local/include -c abac_prover.c -o abac_prover.o
+
+abac_prover: abac_prover.o
+	gcc -g -o abac_prover abac_prover.o $(LDFLAGS)
+
+tchunk: tchunk.c
+	gcc -g -I/usr/local/include -c tchunk.c -o tchunk.o
+	gcc -g -o tchunk tchunk.o $(LDFLAGS)
+	./tchunk 0 IceCream_ID.pem IceCream_private.pem
+	./tchunk 1 IceCream_ID.pem IceCream_private.pem
+
+tt: tbasic.c
+	gcc -g -I/usr/local/include -c tbasic.c -o tbasic.o
+	gcc -g -o tt tbasic.o $(LDFLAGS)
+	./tt
+
+clean:
+	@rm -rf abac_attr.o abac_attr *.pem *.xml abac_prover.o 
+	@rm -rf abac_prover *.log 
+	@rm -rf tt tbasic.o tbasic
+
+setup2: abac_attr abac_prover abac_attr_partial
+
+setup: abac_attr 
+	creddy --generate --cn IceCream
+	creddy --generate --cn Chocolate
+
+attr: 
+	rm -rf attr.log
+	make setup
+	./abac_attr IceCream_ID.pem  IceCream_private.pem IceCream_attr.xml Chocolate_ID.pem 1>attr.log 2>&1
+
+prove: abac_prover 
+	rm -rf prover.log
+	make attr
+	./run_prover 1>prover.log 2>&1
+
+mattr: attr.c
+	gcc -g -o mattr attr.c $(LDFLAGS)
+mload: loader.c
+	gcc -g -o mload loader.c $(LDFLAGS)
Index: examples/example_scripts/c/abac_attr.c
===================================================================
--- examples/example_scripts/c/abac_attr.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/abac_attr.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,88 @@
+/**
+   attr_abac.c
+
+   To demonstrate how to use ABAC's api in C
+
+   call:   attr_abac IceCream_ID.pem IceCream_private.pem IceCream_attr.der
+
+   pre-condition: generate IceCream_ID.pem and IceCream_private.pem with
+           creddy --generate --cn IceCream
+                  generate Chocolate_ID.pem and Chocolate_private.pem with
+           creddy --generate --cn IceCream
+
+   This program will generate an attribute rule, write it out to an external
+           file and also load it into the context (prolog db)
+           [keyid:IceCream].delicious <- [Keyid:Chocolate]
+
+   Then, a query is made against the context to see if it is populated correctly.
+
+./abac_attr IceCream_ID.pem  IceCream_private.pem IceCream_attr.der Chocolate_ID.pem
+**/
+
+#define _GNU_SOURCE
+#include <err.h>
+#include <stdio.h>
+#include <assert.h>
+
+#include <abac.h>
+
+extern char *abac_id_keyid(abac_id_t *id);
+
+int main(int argc, char **argv) {
+    int i, success=0;
+    abac_credential_t *cred=NULL;
+    abac_credential_t **credentials=NULL;
+
+    abac_context_t *ctx = abac_context_new();
+
+    if(argc != 5) return 1;
+
+    /* build up structure */
+    abac_id_t *id =NULL;
+    id = abac_id_from_file(argv[1]);
+    int rc=abac_id_privkey_from_file(id,argv[2]);
+
+    rc=abac_context_load_id_chunk(ctx, abac_id_cert_chunk(id));
+
+    abac_id_t *chocolate_id = abac_id_from_file(argv[4]);
+    rc=abac_context_load_id_chunk(ctx, abac_id_cert_chunk(chocolate_id));
+
+    abac_attribute_t *attr;
+    rc=abac_attribute_create(&attr, id, "delicious", 1800);
+    abac_attribute_principal(attr, abac_id_keyid(chocolate_id));
+    rc=abac_attribute_bake(attr);
+
+    printf(" attribute being made : %s\n",abac_attribute_role_string(attr));
+
+    abac_attribute_write_file(attr,argv[3]);
+    abac_context_load_attribute_chunk(ctx,abac_attribute_cert_chunk(attr));
+
+    char *tmp=NULL;
+    asprintf(&tmp,"%s.delicious",abac_id_keyid(id));
+
+    /* make a query */
+    credentials = abac_context_query(ctx,
+        tmp, abac_id_keyid(chocolate_id),
+        &success
+    );
+    fprintf(stderr,"query with %s\n",tmp);
+    fprintf(stderr,"      for %s\n",abac_id_keyid(chocolate_id));
+    int sz=abac_list_size(credentials);
+
+    if (success)
+        puts("attr success");
+    else
+        puts("fail, here's a partial proof");
+
+    if (credentials != NULL)
+        for (i = 0; credentials[i] != NULL; ++i) {
+            cred = credentials[i];
+            printf("credential %s <- %s\n",
+                    abac_role_string(abac_credential_head(cred)),
+                    abac_role_string(abac_credential_tail(cred))
+                  );
+        }
+    abac_context_credentials_free(credentials);
+    abac_context_free(ctx);
+    return 0;
+}
Index: examples/example_scripts/c/abac_prover.c
===================================================================
--- examples/example_scripts/c/abac_prover.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/abac_prover.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,99 @@
+/**
+   abac_prover.c
+
+   To demonstrate how to use ABAC's api in C to make a query
+
+   call:   abac_prover "keystorestring" "rolestring" "principalstring"
+
+   pre-condition: run make attr_abac  generate IceCream_ID.pem and IceCream_private.pem with
+
+   This program will make a prover call using 
+           rolestring <- principalstring
+
+**/
+
+#include <err.h>
+#include <stdio.h>
+#include <assert.h>
+#include <string.h>
+
+#include <abac.h>
+
+int main(int argc, char **argv) {
+    int i, success=0;
+    abac_credential_t *cred=NULL;
+    abac_credential_t **credentials=NULL;
+
+    abac_context_t *ctx = abac_context_new();
+    abac_context_load_directory(ctx, argv[1]);
+
+    char *query=strdup(argv[2]);
+    char *with=strdup(argv[3]);
+
+    printf("query %s \n", query);
+    printf("with %s\n", with);
+
+int k=1; /* use to do repetitions */
+while(k) {
+    credentials = abac_context_query(ctx,
+                            query, with,
+                            &success);
+    if (success)
+        puts("prover success!!");
+        else puts("prover failed!!");
+
+    if (credentials != NULL && success) {
+        puts("credentials needed :");
+        for (i = 0; credentials[i] != NULL; ++i) {
+           cred = credentials[i];
+           printf("credential %s <- %s\n",
+                    abac_role_string(abac_credential_head(cred)),
+                    abac_role_string(abac_credential_tail(cred)));
+        }
+    }
+    if(credentials)
+        abac_context_credentials_free(credentials);
+    k=k-1;
+}
+
+
+{ /* dump credentials from context */
+    printf("\n\n");
+    credentials = abac_context_credentials(ctx);
+    printf("Dump context credentials, original ctx \n");
+    if (credentials != NULL) {
+        puts("context credentials :");
+        for (i = 0; credentials[i] != NULL; ++i) {
+           cred = credentials[i];
+           printf("credential %s <- %s\n",
+                    abac_role_string(abac_credential_head(cred)),
+                    abac_role_string(abac_credential_tail(cred)));
+        }
+    }
+    if(credentials)
+        abac_context_credentials_free(credentials);
+}
+
+    abac_context_t *ctx2 = abac_context_dup(ctx);
+{ /* dump credentials from context */
+    printf("\n\n");
+    credentials = abac_context_credentials(ctx);
+    printf("Dump context credentials, original ctx2 \n");
+    if (credentials != NULL) {
+        puts("context credentials :");
+        for (i = 0; credentials[i] != NULL; ++i) {
+           cred = credentials[i];
+           printf("credential %s <- %s\n",
+                    abac_role_string(abac_credential_head(cred)),
+                    abac_role_string(abac_credential_tail(cred)));
+        }
+    }
+    if(credentials)
+        abac_context_credentials_free(credentials);
+}
+
+    abac_context_free(ctx);
+    abac_context_free(ctx2);
+
+    return 0;
+}
Index: examples/example_scripts/c/loader.c
===================================================================
--- examples/example_scripts/c/loader.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/loader.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,100 @@
+/**
+CAN NOT RUN
+
+   loader.c
+
+   To demonstrate how to use ABAC's api in C to load credentials
+
+   some not implemented yet 
+
+   call:   abac_load 
+
+**/
+
+#include <err.h>
+#include <stdio.h>
+#include <assert.h>
+#include <string.h>
+
+#include <abac.h>
+
+int main(int argc, char **argv) {
+    int i, success=0;
+    abac_credential_t *cred=NULL;
+    abac_credential_t **credentials=NULL;
+
+    abac_context_t *ctx = abac_context_new();
+    int rc;
+
+fprintf(stderr, "\n         --- load from directory\n");
+    if(argc==2)
+        abac_context_load_directory(ctx, argv[1]); 
+        else
+            abac_context_load_directory(ctx, "."); 
+
+fprintf(stderr, "\n         --- load from chunk\n");
+    abac_id_t *tid;
+    abac_id_generate(&tid,"Tim", 0);
+    abac_chunk_t chunk=abac_id_cert_chunk(tid);
+    tid=abac_id_from_chunk(chunk);
+XXX  not implemented yet.. 
+    rc=abac_context_load_id(ctx,tid); 
+
+fprintf(stderr, "\n         --- load from id_gen\n");
+    abac_id_t *id;
+    abac_id_generate(&id,"Mary", 0);
+    abac_id_write_cert_fname(id,"Mary_ID.pem");
+    abac_id_write_privkey_fname(id,"Mary_private.pem");
+fprintf(stderr, "\n         --- load from explicit call\n");
+/*    int rc=abac_context_load_id_id_key_files(ctx,"Mary_ID.pem","Mary_private.pem"); */ 
+    rc=abac_context_load_id(ctx,id); 
+
+   
+fprintf(stderr, "\n         --- load with idkey file\n");
+    abac_id_t *id2;
+    abac_id_generate(&id2,"Tom", 0);
+    abac_id_write_cert_fname(id2,"Tom_IDKEY.pem");
+    abac_id_write_privkey_fname(id2,"Tom_IDKEY.pem");
+    rc=abac_context_load_id_file(ctx,"Tom_IDKEY.pem"); 
+
+{
+    printf("\n\n");
+    credentials = abac_context_credentials(ctx);
+    if (credentials != NULL) {
+        puts("context credentials :");
+        for (i = 0; credentials[i] != NULL; ++i) {
+           cred = credentials[i];
+           abac_print_typed_cred_info(cred,NULL);
+        }
+    }
+    if(credentials)
+        abac_free_credentials(credentials);
+}
+{
+    abac_id_credential_t *id_cred=NULL;
+    abac_id_credential_t **id_credentials=NULL;
+    printf("\n\n");
+    id_credentials = abac_context_principals(ctx);
+    if (id_credentials != NULL) {
+        puts("principal credentials :");
+        for (i = 0; id_credentials[i] != NULL; ++i) {
+           id_cred = id_credentials[i];
+           abac_print_prin_info(id_cred,NULL);
+        }
+    }
+    if(id_credentials)
+        abac_free_principals(id_credentials);
+}
+
+    show_yap_db("yap db");
+
+fprintf(stderr,"\n          --- id free from explicit call\n");
+    abac_id_free(id);
+    abac_id_free(id2);
+
+fprintf(stderr,"\n          --- explicitly free the context \n");
+    abac_context_free(ctx);
+
+fprintf(stderr,"\n          --- that is it \n");
+    return 0;
+}
Index: examples/example_scripts/c/run_prover
===================================================================
--- examples/example_scripts/c/run_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/run_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+keystore=`pwd`
+pID=`creddy --keyid --cert ${keystore}/IceCream_ID.pem`
+cID=`creddy --keyid --cert ${keystore}/Chocolate_ID.pem`
+
+role="${pID}.delicious"
+principal="${cID}"
+
+./abac_prover "$keystore" "$role" "$principal"
+
+#echo "$keystore" "$role" "$principal"
+#gdb ./abac_prover
+
+
+
Index: examples/example_scripts/c/run_test
===================================================================
--- examples/example_scripts/c/run_test	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/run_test	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,22 @@
+#!/bin/sh 
+
+make -s clean
+
+echo '---running (c) attr script'
+make attr 1>/dev/null 2>& 1
+result=`grep "attr success" attr.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+echo '---running (c) prover script'
+make prove 1>/dev/null 2>& 1
+result=`grep "prover success" prover.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
Index: examples/example_scripts/c/tbasic.c
===================================================================
--- examples/example_scripts/c/tbasic.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/tbasic.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,27 @@
+/**
+   tbasic.c
+
+   bring up and taking down a context
+
+**/
+
+#include <err.h>
+#include <stdio.h>
+#include <assert.h>
+
+#include <abac.h>
+
+int main(int argc, char **argv) {
+    int i, success=0;
+    abac_credential_t *cred=NULL;
+    abac_credential_t **credentials=NULL;
+
+    printf("calling main ..\n");
+    abac_context_t *ctxt = abac_context_new();
+    abac_context_t *ctxt2 = abac_context_new();
+    printf("done calling main ..\n");
+
+    abac_context_free(ctxt2);
+
+    return 0;
+}
Index: examples/example_scripts/c/tchunk.c
===================================================================
--- examples/example_scripts/c/tchunk.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/c/tchunk.c	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,44 @@
+/**
+CAN NOT RUN
+   tchunk.c
+   chunking test, no ready yet
+
+**/
+
+#include <err.h>
+#include <stdio.h>
+#include <assert.h>
+
+#include <abac.h>
+
+extern void abac_print_cred_info(abac_credential_t*, FILE*);
+extern char *abac_id_keyid(abac_id_t *id);
+extern abac_attribute_t *abac_attribute_add_tail(abac_attribute_t *ptr, abac_aspect_t *);
+
+int main(int argc, char **argv) {
+    int i, success=0;
+    abac_credential_t *cred=NULL;
+    abac_credential_t **credentials=NULL;
+
+    abac_context_t *ctx = abac_context_new();
+
+    if(argc != 4) return 1;
+
+    /* build up structure */
+    abac_id_t *id =NULL;
+    id = abac_id_from_file(argv[2]);
+    int rc=abac_id_privkey_from_file(id,argv[3]);
+
+    int w=atoi(argv[1]);
+    if(w==0) {
+        printf("USING chunk...\n");
+        rc=abac_context_load_id_chunk(ctx, abac_id_cert_chunk(id));
+    } else {
+        printf("USING NO chunk...\n");
+/* no implemented 
+        rc=abac_context_load_id_id(ctx, id);  
+*/
+    }
+    abac_context_free(ctx);
+    return 0;
+}
Index: examples/example_scripts/perl/Makefile
===================================================================
--- examples/example_scripts/perl/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,28 @@
+all: run bad prove
+
+clean:
+	@rm -rf *.pem *.xml *.log 
+
+setup: 
+	creddy --generate --cn IceCream
+	creddy --generate --cn Chocolate
+	
+run: 
+	make clean
+	make setup
+	./abac_keyid.pl IceCream_ID.pem 1>id.log 2>&1 
+
+bad: 
+	make clean
+	make setup
+	./abac_keyid.pl IceCream_private.pem 1>id2.log 2>&1 
+
+attr: 
+	make clean
+	make setup
+	./run_attr 1 >attr.log 2>&1
+
+prove: 
+	make attr
+	./run_prover 1 >prover.log 2>&1
+
Index: examples/example_scripts/perl/abac_attr.pl
===================================================================
--- examples/example_scripts/perl/abac_attr.pl	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/abac_attr.pl	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,63 @@
+#!/usr/bin/perl
+
+use strict;
+use ABAC;
+use Getopt::Long;
+use Data::Dumper;
+$Data::Dumper::Indent = 1;
+
+my ($idfile, $keyfile, $id2file, $attrxml);
+GetOptions(
+    'id=s'      => \$idfile,
+    'key=s'     => \$keyfile,
+    'id2=s'     => \$id2file,
+    'attr=s'    => \$attrxml,
+) || usage();
+
+usage() unless defined $idfile && defined $keyfile && $id2file && defined $attrxml;
+
+my $ctx = ABAC::Context->new;
+
+my $ice;
+my $choco;
+eval {
+    # will throw a RuntimeException if it can't load the cert
+    $ice = ABAC::ID->new($idfile);
+    $ice->load_privkey($keyfile);
+    $choco = ABAC::ID->new($id2file);
+};
+if ($@) {
+    print "ERROR, Problem loading cert: $@";
+    exit;
+}
+print $ice->keyid, "   , ice cream\n";
+print $choco->keyid, "   , chocolate\n";
+
+my $attr;
+eval {
+    $attr = ABAC::Attribute->new($ice,"delicious",1000);
+    $attr->principal($choco->keyid());
+    $attr->bake();
+};
+
+if ($@) {
+    print "ERROR, Problem baking attribute: $@";
+    exit;
+}
+
+eval {
+    $attr->write_file($attrxml);
+};
+if ($@) {
+    print "ERROR, Problem writing attribute's xml file: $@";
+    exit;
+}
+
+sub usage {
+    print "Usage: $0 \\\n";
+    print "        --id <idfile> --key <keyfile> \n";
+    print "        --id2 <id2file> --attr <attrxml>\n";
+    print "    loads id/key, id2, and makes attr\n";
+    exit 1;
+}
+
Index: examples/example_scripts/perl/abac_keyid.pl
===================================================================
--- examples/example_scripts/perl/abac_keyid.pl	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/abac_keyid.pl	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+
+use ABAC;
+
+my $filename = shift || die "Usage: abac_keyid.pl <cert.pem>\n";
+
+my $id;
+eval {
+    # will throw a RuntimeException if it can't load the cert
+    $id = ABAC::ID->new($filename);
+};
+if ($@) {
+    print "ERROR, Problem loading cert: $@";
+    exit;
+}
+
+print $id->keyid, "    OKAY\n";
Index: examples/example_scripts/perl/abac_prover.pl
===================================================================
--- examples/example_scripts/perl/abac_prover.pl	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/abac_prover.pl	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,41 @@
+#!/usr/bin/perl
+
+use strict;
+use ABAC;
+use Getopt::Long;
+use Data::Dumper;
+$Data::Dumper::Indent = 1;
+
+my ($keystore, $role, $principal);
+GetOptions(
+    'keystore=s'    => \$keystore,
+    'role=s'        => \$role,
+    'principal=s'   => \$principal,
+) || usage();
+
+usage() unless defined $keystore && defined $role && defined $principal;
+
+# code starts here
+
+my $ctx = ABAC::Context->new;
+$ctx->load_directory($keystore);
+
+my ($success, $credentials) = $ctx->query($role, $principal);
+
+if ($success) {
+    print "Success\n";
+}
+
+foreach my $credential (@$credentials) {
+    printf "credential %s <- %s\n",
+        $credential->head->string,
+        $credential->tail->string;
+}
+
+sub usage {
+    print "Usage: $0 \\\n";
+    print "        --keystore <keystore> \\\n";
+    print "        --role <role> --principal <principal> \\\n";
+    print "    loads the keystore and runs the query role <-?- principal\n";
+    exit 1;
+}
Index: examples/example_scripts/perl/run_attr
===================================================================
--- examples/example_scripts/perl/run_attr	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/run_attr	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+./abac_attr.pl --id IceCream_ID.pem --key IceCream_private.pem --id2 Chocolate_ID.pem --attr delicious_attr.xml
+
+
+
Index: examples/example_scripts/perl/run_prover
===================================================================
--- examples/example_scripts/perl/run_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/run_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+keystore=`pwd`
+pID=`creddy --keyid --cert ${keystore}/IceCream_ID.pem`
+cID=`creddy --keyid --cert ${keystore}/Chocolate_ID.pem`
+
+role="${pID}.delicious"
+principal="${cID}"
+
+./abac_prover.pl --keystore="$keystore" --role="$role" --principal="$principal"
+
+
+
Index: examples/example_scripts/perl/run_test
===================================================================
--- examples/example_scripts/perl/run_test	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/perl/run_test	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,40 @@
+#!/bin/sh 
+
+make -s clean
+
+echo '---running (perl) id script'
+make -s run 1>/dev/null 2>&1 
+result=`grep OKAY id.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+echo '---running (perl) id2 script, expected failure'
+make -s bad 1>/dev/null 2>&1
+result=`grep "Aborted" id2.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+echo '---running (perl) attr script'
+make -s attr 1>/dev/null 2>&1
+result=`grep "chocolate" attr.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+
+echo '---running (perl) prover script'
+make -s prove 1>/dev/null 2>&1
+result=`grep "Success" prover.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
Index: examples/example_scripts/python/Makefile
===================================================================
--- examples/example_scripts/python/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/Makefile	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,47 @@
+
+all: run_attr run_e_attr run_id run_id2 run_prove
+
+clean:
+	@rm -f *.pem *.xml *.log pfile
+
+setup:
+	creddy --generate --cn IceCream
+	creddy --generate --cn Chocolate
+
+run_attr: 
+	make clean
+	rm -rf attr.log
+	make setup
+	./abac_attr.py IceCream_ID.pem IceCream_private.pem IceCream_attr.xml Chocolate_ID.pem 1>attr.log 2>&1
+
+run_e_attr: 
+	make clean
+	rm -rf e_attr.log pfile
+	echo "dumdum" > pfile
+	openssl genrsa -des3 -out Soda_private.pem -passout file:pfile
+	creddy --generate --cn Soda --key Soda_private.pem --p=pfile
+	creddy --generate --cn Cream
+	./abac_e_attr.py Soda_ID.pem Soda_private.pem Soda_attr.xml pfile Cream_ID.pem 1>e_attr.log 2>&1
+
+run_id: 
+	make clean
+	rm -rf id.log
+	make setup
+	./abac_keyid.py IceCream_ID.pem 1>id.log 2>&1
+
+run_id2: 
+	make clean
+	rm -rf id2.log
+	make setup
+	./abac_keyid.py IceCream_private.pem 1>id2.log 2>&1
+
+run_id3: 
+	make clean
+	rm -rf id3.log
+	make setup
+	./abac_keyid2.py IceCream_ID.pem IceCream_private.pem 1>id3.log 2>&1
+
+run_prove:
+	rm -rf prover.log
+	make run_attr
+	./run_prover 1>prover.log 2>& 1
Index: examples/example_scripts/python/abac_attr.py
===================================================================
--- examples/example_scripts/python/abac_attr.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/abac_attr.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,89 @@
+#!/usr/bin/env python
+
+"""
+     abac_attr.py
+
+     To demonstrate how to use ABAC's api in python 
+  
+     call:   attr_abac IceCream_ID.pem IceCream_private.pem IceCream_attr.xml Chocolate_ID.pem
+  
+     pre-conditions: generate IceCream_ID.pem and IceCream_private.pem with
+             creddy --generate --cn IceCream
+                     generate Chocolate_ID.pem and Chocolate_private.pem with
+             creddy --generate --cn Chocolate
+  
+     This program will generate an attribute rule, write it out to an external
+             file and also load it into the context (prolog db)
+             IceCream.delicious <- Chocolate
+  
+     Then, a query is made against the context to see if it is populated correctly.
+  
+     Note: Chocolate's principal is loaded without it private key. It does not
+           need to because it is not being used to generate attribute credential
+  
+"""
+
+from sys import argv, exit
+from ABAC import Context
+from ABAC import ID, Attribute, Role
+
+debug=0
+
+## initial context
+ctxt = Context()
+
+print len(argv)
+
+if len(argv) != 5:
+    print "Usage: abac_attr.py <cert.pem> <key.pem> <attr.xml> <pcert.pem>"
+    exit(1)
+
+# load the ID and its key
+id = None
+cid = None
+
+try:
+    id = ID(argv[1])
+    id.load_privkey(argv[2])
+    cid = ID(argv[4])
+except Exception, e:
+    print "Problem loading ID cert: %s" % e
+    exit(1)
+
+# load the id into the context
+ctxt.load_id_chunk(id.cert_chunk())
+# another way to load the id into the context
+#XXX  not implemented yet...ctxt.load_id(cid)
+ctxt.load_id_chunk(cid.cert_chunk())
+
+#out = ctxt.credentials()
+#print "\n...final principal set..."
+#for x in out[1]:
+#    print "%s " % x.string()
+
+# create an attribute cert
+# iceCream.delicous <- chocolate
+attr = Attribute(id, "delicious", 1000)
+attr.principal(cid.keyid())
+attr.bake()
+
+# load attribute cert into the context
+ctxt.load_attribute_chunk(attr.cert_chunk())
+
+# another way to load the attribute cert into the context,
+# not implemented, ctxt.load_attribute(attr)
+
+# yet another way to load the attribute cert into the context,
+attr.write_file(argv[3])
+# ctxt.load_attribute_file(argv[3])
+
+# run a proof
+(success, credentials) = ctxt.query("%s.delicious" % id.keyid(), cid.keyid())
+
+if success:
+    print "success!"
+
+for credential in credentials:
+    print "credential %s <- %s" % (credential.head().string(), credential.tail().string())
+
+
Index: examples/example_scripts/python/abac_e_attr.py
===================================================================
--- examples/example_scripts/python/abac_e_attr.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/abac_e_attr.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,87 @@
+#!/usr/bin/env python
+
+"""
+   abac_e_attr.py
+
+   To demonstrate how to use ABAC's api in python with principal credential that uses
+   encrypted private key
+
+   call:   attr_e_abac Soda_ID.pem Soda_private.pem Soda_attr.der pfile Cream_ID.pem
+
+   pre-conditions: make a passpphrase file and
+                   generate a Soda_private.pem with passphrase with openssl
+                   generate Soda_ID.pem with creddy with supplied private key
+                   generate Cream_ID.pem and clear Cream_private.pem with
+                          creddy --generate --cn Cream
+
+   This program will generate an attribute rule, write it out to an external
+           file and also load it into the context 
+           Soda.delicious <- Cream
+
+   Then, a query is made against the context to see if it is populated correctly.
+
+   Note: Cream's principal is loaded without it private key. It does not
+         need to because it is not being used to generate attribute credential
+
+"""
+
+
+
+
+from sys import argv, exit
+from ABAC import Context
+from ABAC import ID, Attribute, Role
+
+debug=0
+
+## initial context
+ctxt = Context()
+
+if len(argv) != 6:
+    print "Usage: abac_attr.py <cert.pem> <key.pem> <attr.xml> <pfile> <c_cert.pem>"
+    exit(1)
+
+# load the ID and its key
+id = None
+try:
+    id = ID(argv[1])
+    id.load_privkey(argv[2])
+    cream_id = ID(argv[5])
+except Exception, e:
+    print "Problem loading ID cert: %s" % e
+    exit(1)
+
+# load the id into the context
+ctxt.load_id_chunk(id.cert_chunk())
+# another way to load the id into the context
+# ctxt.load_id(cream_id), not implemented
+ctxt.load_id_chunk(cream_id.cert_chunk())
+
+# create an attribute cert
+attr = Attribute(id, "delicious", 1000)
+attr.principal(cream_id.keyid())
+attr.bake()
+
+# load attribute cert into the context
+ctxt.load_attribute_chunk(attr.cert_chunk())
+
+# another way to load the attribute cert into the context,
+# ctxt.load_attribute(attr)
+
+# yet another way to load the attribute cert into the context,
+attr.write_file(argv[3])
+# ctxt.load_attribute_file(argv[3])
+
+print '---------'
+(credentials) = ctxt.credentials()
+for credential in credentials:
+    print "credential %s <- %s" % (credential.head().string(), credential.tail().string())
+print '---------'
+
+
+(success, credentials) = ctxt.query("%s.delicious" % id.keyid(), cream_id.keyid())
+if success:
+    print "success!"
+for credential in credentials:
+    print "credential %s <- %s" % (credential.head().string(), credential.tail().string())
+
Index: examples/example_scripts/python/abac_keyid.py
===================================================================
--- examples/example_scripts/python/abac_keyid.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/abac_keyid.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+
+"""
+  abac_keyid.py
+
+   To demonstrate how to use ABAC's api in python to access keyid of a 
+principal credential
+
+   pre-condition: generate IceCream_ID.pem and IceCream_private.pem with
+           creddy --generate --cn IceCream
+
+   keyid of the loaded principal credential is printed
+
+"""
+
+from sys import argv, exit
+from ABAC import ID
+
+if len(argv) < 2:
+    print "Usage: abac_keyid.py <cert.pem>"
+    exit(1)
+
+id = None
+try:
+    print argv[1]
+    id = ID(argv[1])
+except Exception, e:
+    print "Problem loading cert: %s" % e
+    exit(1)
+
+print id.keyid()
+print "okay"
+
Index: examples/example_scripts/python/abac_keyid2.py
===================================================================
--- examples/example_scripts/python/abac_keyid2.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/abac_keyid2.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,34 @@
+#!/usr/bin/env python
+
+"""
+  abac_keyid2.py
+
+   To demonstrate how to use ABAC's api in python to access keyid of a 
+principal credential
+
+   pre-condition: generate IceCream_ID.pem and IceCream_private.pem with
+           creddy --generate --cn IceCream
+
+   keyid of the loaded principal credential is printed
+
+"""
+
+from sys import argv, exit
+from ABAC import ID
+
+if len(argv) < 2:
+    print "Usage: abac_keyid.py <cert.pem>"
+    exit(1)
+
+id = None
+try:
+    print argv[1]
+    id = ID(argv[1])
+    id.load_privkey(argv[2])
+except Exception, e:
+    print "Problem loading cert: %s" % e
+    exit(1)
+
+print id.keyid()
+print 'okay'
+
Index: examples/example_scripts/python/abac_prover.py
===================================================================
--- examples/example_scripts/python/abac_prover.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/abac_prover.py	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,68 @@
+#!/usr/bin/env python
+
+"""
+   abac_prover.py
+    
+   To demonstrate how to use ABAC's api in python to make a query
+
+   call:   abac_prover "keystorestring" "rolestring" "principalstring"
+
+   pre-condition: run make attr_abac  generate IceCream_ID.pem and IceCream_private.pem with
+
+   This program will make a prover call using
+           rolestring <- principalstring
+
+"""
+
+import getopt
+import sys
+from ABAC import Context
+
+
+def usage():
+    print "Usage: abac_prover.py \\"
+    print "        --keystore <keystore> \\"
+    print "        --role <role> --principal <principal> "
+    print "    loads the keystore and runs the query role <-?- principal"
+    sys.exit(1)
+
+keystore = ''
+role = ''
+principal = ''
+
+try:
+    opts, args = getopt.getopt(sys.argv[1:], '', ['keystore=', 'role=', 'principal='])
+except getopt.GetoptError, err:
+    print str(err)
+    sys.exit(1)
+
+for o, a in opts:
+    if o == '--keystore':
+        keystore = a
+    elif o == '--role':
+        role = a
+    elif o == '--principal':
+        principal = a
+    else:
+        assert False, "WAT"
+
+if keystore == '' or role == '' or principal == '':
+    usage()
+
+# code begins here! sorry about that
+
+print keystore
+print role
+print principal
+
+ctx = Context()
+ctx.load_directory(keystore)
+
+(success, credentials) = ctx.query(role, principal)
+
+if success:
+    print "success"
+
+for credential in credentials:
+    print "credential %s <- %s" % (credential.head().string(), credential.tail().string())
+
Index: examples/example_scripts/python/run_e_prover
===================================================================
--- examples/example_scripts/python/run_e_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/run_e_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+keystore=`pwd`
+
+echo "dumdum" > pfile
+openssl genrsa -des3 -out Soda_private.pem -passout file:pfile
+creddy --generate --cn Soda --key Soda_private.pem
+creddy --generate --cn Cream 
+./abac_e_attr.py Soda_ID.pem Soda_private.pem Soda_attr.xml pfile Cream_ID.pem 
+
+
Index: examples/example_scripts/python/run_prover
===================================================================
--- examples/example_scripts/python/run_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/run_prover	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+keystore=`pwd`
+pID=`creddy --keyid --cert ${keystore}/IceCream_ID.pem`
+cID=`creddy --keyid --cert ${keystore}/Chocolate_ID.pem`
+
+role="${pID}.delicious"
+principal="${cID}"
+
+./abac_prover.py --keystore "$keystore" --role "$role" --principal "$principal"
+
+
+
Index: examples/example_scripts/python/run_test
===================================================================
--- examples/example_scripts/python/run_test	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
+++ examples/example_scripts/python/run_test	(revision 472161887a4822e907c5e9d23bd1a4a0ec6f950b)
@@ -0,0 +1,55 @@
+#!/bin/sh 
+
+echo '---running (python) attr script'
+make run_attr 1>/dev/null 2>& 1
+result=`grep success attr.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+#echo '---running (python) encrypted key attr script'
+#make run_e_attr 1>/dev/null 2>& 1
+#result=`grep succeed e_attr.log 2>/dev/null`
+#if [ "$result" = "" ]; then
+#   echo "   ERROR"
+#else   
+#   echo "   PASSED"
+#fi
+
+echo '---running (python) id script'
+make run_id 1>/dev/null 2>& 1
+result=`grep okay id.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+echo '---running (python) id2 script, expect failure'
+make run_id2 1>/dev/null 2>& 1
+result=`grep "okay" id2.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   PASSED"
+else   
+   echo "   ERROR"
+fi
+
+echo '---running (python) id3 script, expect failure'
+make run_id3 1>/dev/null 2>& 1
+result=`grep "okay" id3.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
+
+echo '---running (python) prover script'
+make run_prove 1>/dev/null 2>& 1
+result=`grep success prover.log 2>/dev/null`
+if [ "$result" = "" ]; then
+   echo "   ERROR"
+else   
+   echo "   PASSED"
+fi
