source: examples/acme_rockets_intersection_rt0_typed/rr @ 202a7f9

mei_rt2mei_rt2_fix_1meiyap-rt1rt2
Last change on this file since 202a7f9 was 718ad924, checked in by Mei <mei@…>, 12 years ago

able to parse rt1 without condition
updated examples

  • Property mode set to 100755
File size: 1.3 KB
Line 
1
2eloc=/home/mei/Deter/abac/libabac
3keyloc=/home/mei/Deter/abac/examples/acme_rockets_intersection_rt0_typed
4
5acme=`creddy --keyid --cert $keyloc/Acme_ID.pem`
6batman=`creddy --keyid --cert $keyloc/Batman_ID.pem`
7coyote=`creddy --keyid --cert $keyloc/Coyote_ID.pem`
8
9#[keyid:Acme].role:buy_rockets <-?- [keyid:Coyote] yap
10#isMember(pCoyote, role(pAcme,buy_rockets), C).
11echo "  "
12echo "===good============ Acme.buy_rockets <- Coyote yap "
13$eloc/abac_prover_yap  --keystore $keyloc --role $acme.buy_rockets --principal $coyote
14
15#[keyid:Acme].role:bad_buy_rockets <-?- [keyid:Coyote] yap
16#isMember(pCoyote, role(pAcme,bad_buy_rockets), C).
17echo "  "
18echo "===bad============ Acme.bad_buy_rockets <- Coyote yap"
19$eloc/abac_prover_yap  --keystore $keyloc --role $acme.bad_buy_rockets --principal $coyote
20
21#[keyid:Acme99].role:buy_rockets <-?- [keyid:Coyote99] yap
22#isMember(pCoyote99, role(pAcme99,buy_rockets), C).
23echo "  "
24echo "===bad============ badAcme.buy_rockets <- badCoyote yap"
25$eloc/abac_prover_yap  --keystore $keyloc --role $acme99.bad_buy_rockets --principal $coyote99
26
27#Acme.buy_rockets <-?- Batman yap
28#[keyid:Acme].role:buy_rockets <-?- [keyid:Batman] yap
29#isMember(pBatman, role(pAcme,buy_rockets), C).
30echo "  "
31echo "===bad=============== Acme.buy_rockets <- Batman yap"
32$eloc/abac_prover_yap  --keystore $keyloc --role $acme.buy_rockets --principal $batman
33
34
Note: See TracBrowser for help on using the repository browser.