source: examples/creddy_prover_tests/alice_rt1/run_query @ ba6027a

mei_rt2mei_rt2_fix_1
Last change on this file since ba6027a was 5110d42, checked in by Mei <mei@…>, 13 years ago

1) reorganized the test directory to include python tests
2) attribute via api and principal via api from python scripts is

working (although there is a annoying seg fault at the very end
that must be related to something not been dup()ed.. need to wait
for c example to debug it)

3) able to query via api
4) replicated access_rt2 example in python and the query result matches
5) expanded api to make it easier to generate rt2 structure

  • Property mode set to 100755
File size: 938 bytes
RevLine 
[da5afdf]1
[9502c50]2# alice_rt1_typed
[da5afdf]3
[c469edf]4pwd=`pwd`
5
[5110d42]6eloc=${ABAC_PROVER_PATH}
[c469edf]7keyloc=$pwd
[a9494ad]8
9alice=`creddy --keyid --cert Alice_ID.pem`
10party=`creddy --keyid --cert Party_ID.pem`
11tea=`creddy --keyid --cert Tea_ID.pem`
12hatter=`creddy --keyid --cert Hatter_ID.pem`
13marchhare=`creddy --keyid --cert MarchHare_ID.pem`
14dormouse=`creddy --keyid --cert Dormouse_ID.pem`
15
[da5afdf]16party_guests="[keyid:$party].role:guests"
17dormouse_prin="[keyid:$dormouse]"
18hatter_prin="[keyid:$hatter]"
19
20## dump all credentials
21$eloc/abac_prover_yap  --keystore $keyloc --dump creds_dump
22
[9502c50]23#[keyid:Party].role:guests <-?- [keyid:dormouse]
[a9494ad]24echo "  "
[9502c50]25echo "===good============ Party.guests <- dourmouse"
[da5afdf]26$eloc/abac_prover_yap  --keystore $keyloc --role "$party_guests" --principal "$dormouse_prin"
[a9494ad]27
[9502c50]28#[keyid:Party].role:guests <-?- [keyid:hatter]
[0d0c3a9]29echo "  "
[9502c50]30echo "===bad============ Party.guests <- hatter"
[0d0c3a9]31$eloc/abac_prover_yap  --keystore $keyloc --role "$party_guests" --principal "$hatter_prin"
[9502c50]32
Note: See TracBrowser for help on using the repository browser.