source: examples/acme_rockets_intersection_rt0_typed/rr @ b5a3da4

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

1) add static contraint

(limited to integer at this time)

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