source: examples/acme_rockets_intersection_rt0_typed/rr @ 9806e76

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since 9806e76 was c469edf, checked in by Mei <mei@…>, 12 years ago

1) add examples/runall
2) modified examples/DIR/rr to

use pwd instead of wired directory path

  • Property mode set to 100755
File size: 1.8 KB
Line 
1
2rm -rf creds_dump
3
4pwd=`pwd`
5
6#eloc=/home/mei/Deter/abac/libabac
7eloc=$pwd/../../libabac
8#keyloc=/home/mei/Deter/abac/examples/acme_rockets_intersection_rt0_typed
9keyloc=$pwd
10
11acme=`creddy --keyid --cert $keyloc/Acme_ID.pem`
12batman=`creddy --keyid --cert $keyloc/Batman_ID.pem`
13coyote=`creddy --keyid --cert $keyloc/Coyote_ID.pem`
14
15buy_rockets="[keyid:$acme].role:buy_rockets"
16coyote_prin="[keyid:$coyote]"
17batman_prin="[keyid:$batman]"
18bad_buy_rockets="[keyid:$acme].role:bad_buy_rockets"
19bad_buy_rockets2="[keyid:99$acme].role:buy_rockets"
20
21## dump all credentials
22$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
23
24#[keyid:Acme].role:buy_rockets <-?- [keyid:Coyote] yap
25#isMember(pCoyote, role(pAcme,buy_rockets), C).
26echo "  "
27echo "===good============ Acme.buy_rockets <- Coyote yap "
28$eloc/abac_prover_yap  --keystore $keyloc \
29              --role "$buy_rockets" --principal "$coyote_prin"
30
31#[keyid:Acme].role:bad_buy_rockets <-?- [keyid:Coyote] yap
32#isMember(pCoyote, role(pAcme,bad_buy_rockets), C).
33echo "  "
34echo "===bad============ Acme.bad_buy_rockets <- Coyote yap"
35$eloc/abac_prover_yap  --keystore $keyloc \
36              --role "$bad_buy_rockets" --principal "$coyote_prin"
37
38#[keyid:Acme99].role:buy_rockets <-?- [keyid:Coyote] yap
39#isMember(pCoyote99, role(99pAcme,buy_rockets), C).
40echo "  "
41echo "===bad============ 99Acme.buy_rockets <- Coyote yap"
42$eloc/abac_prover_yap  --keystore $keyloc \
43              --role "$bad_buy_rockets2" --principal "$coyote_prin"
44
45#Acme.buy_rockets <-?- Batman yap
46#[keyid:Acme].role:buy_rockets <-?- [keyid:Batman] yap
47#isMember(pBatman, role(pAcme,buy_rockets), C).
48echo "  "
49echo "===bad=============== Acme.buy_rockets <- Batman yap"
50$eloc/abac_prover_yap  --keystore $keyloc \
51              --role "$buy_rockets" --principal "$batman_prin"
52
53
Note: See TracBrowser for help on using the repository browser.