source: tests/creddy_tests/verify.sh

Last change on this file was 4f79997, checked in by Mei <mei@…>, 11 years ago

1) add a new scaling test -haystack/ralphs
2) tweak some libabac code here and there

  • Property mode set to 100755
File size: 2.2 KB
Line 
1#!/usr/bin/env sh
2#creddy --verify --cert <issuer> [ --attrcert <cert> ]
3#verify.sh
4
5if [ -z "${TESTDIR}" ] ; then
6    TESTDIR=..
7fi
8. ${TESTDIR}/test_util.sh
9
10runXTest "creddy_tests/verify.sh" "test1" \
11"$eloc/creddy --verify --cert Coyote_ID.pem --attrcert Acme_buy_rockets__Acme_preferred_customer_attr.xml" \
120  "have mismatched principals" "ID and attr are still valid but differ in principals"
13
14runTest "creddy_tests/verify.sh" "test2" \
15"$eloc/creddy --verify --cert Acme_ID.pem --attrcert Acme_buy_rockets__Acme_preferred_customer_attr.xml" \
160  "matching principal and attribute"
17
18runTest "creddy_tests/verify.sh" "test3" \
19"$eloc/creddy --verify --cert Acme_private.pem" \
201 "verify with just a privkey"
21
22## this should really fail with a specific error code,
23runTest "creddy_tests/verify.sh" "test4" \
24"$eloc/creddy --verify --cert Acme_ID.pem --attrcert bad_attr.xml" \
250  "verify with non existing attribute, but still pass because issuer is okay"
26
27runTest "creddy_tests/verify.sh" "test5"  \
28"$eloc/creddy --verify --cert Acme_buy_rockets__Acme_preferred_customer_attr.xml " \
291  "verify with just an attribute"
30
31runTest "creddy_tests/verify.sh" "test6"  \
32"$eloc/creddy --verify --cert bad_attr.xml" \
331  "verify with just a none existing attribute"
34
35runTest "creddy_tests/verify.sh" "test7"  \
36"$eloc/creddy --verify --cert Coyote_ID.pem" \
370  "verify just an issuer"
38
39runTest "creddy_tests/verify.sh" "test8"  \
40"$eloc/creddy --verify --cert not_ss.pem" \
410  "verify just a none self signed principal pem"
42
43runTest "creddy_tests/verify.sh" "test9" \
44"$eloc/creddy --verify --attrcert not_ss.xml" \
451  "verify just a none self signed attribute"
46
47runTest "creddy_tests/verify.sh" "test10" \
48"$eloc/creddy --verify --cert not_ss.xml" \
491  "incorrectly trying to verify a none self signed attribute as an issuer cert"
50
51runTest "creddy_tests/verify.sh" "test11"  \
52"$eloc/creddy --verify --cert priv.xml" \
531  "trying to verify GENI privilege attribute as an issuer cert"
54
55runTest "creddy_tests/verify.sh" "test12"  \
56"$eloc/creddy --verify --cert PGissuer.pem" \
570  "verify a GENI's issuer pem"
58
59runTest "creddy_tests/verify.sh" "test13"  \
60"$eloc/creddy --verify --cert ProtoGENI.xml" \
611  "incorrectly trying to verify a GENI issued attribute as issuer cert"
62
63
Note: See TracBrowser for help on using the repository browser.