miniroon

Simplistic macaroon-based authorization for Unix systems
git clone https://ccx.te2000.cz/git/miniroon
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitignore4L
-rw-r--r--README85L
-rw-r--r--TODO5L
-rwxr-xr-xcc5L
-rw-r--r--codedeps.awk56L
-rwxr-xr-xgenhash8L
-rwxr-xr-xlink2L
-rw-r--r--src/Makefile42L
-rw-r--r--src/bytebuffer.c51L
-rw-r--r--src/bytebuffer.h20L
-rw-r--r--src/caveat_env_absent.c47L
-rw-r--r--src/caveat_env_fnmatch.c86L
-rw-r--r--src/caveat_env_is.c57L
-rw-r--r--src/caveats.c62L
-rw-r--r--src/caveats.h19L
-rw-r--r--src/caveats_impl.h33L
-rw-r--r--src/cmd_read.c191L
-rw-r--r--src/cmd_test.c27L
-rw-r--r--src/cmd_verify.c133L
-rw-r--r--src/common.h10L
-rw-r--r--src/decode.c64L
-rw-r--r--src/decode.h14L
-rw-r--r--src/die_impl.h48L
-rw-r--r--src/envmap.c106L
-rw-r--r--src/envmap.h33L
-rw-r--r--src/errors.c120L
-rw-r--r--src/errors.h53L
-rw-r--r--src/fd_util.c17L
-rw-r--r--src/fd_util.h9L
-rw-r--r--src/greatest.h1266L
-rw-r--r--src/header.c63L
-rw-r--r--src/header.h25L
-rw-r--r--src/hmac_b2s_256.c37L
-rw-r--r--src/hmac_b2s_256.h8L
-rw-r--r--src/hmac_sha2_256.c58L
-rw-r--r--src/hmac_sha2_256.h11L
-rw-r--r--src/miniroon_caveat_name_perfhash.c107L
-rw-r--r--src/miniroon_caveat_name_perfhash.h15L
-rw-r--r--src/miniroon_caveat_name_perfhash.txt5L
-rw-r--r--src/miniroon_data.c7L
-rw-r--r--src/miniroon_data.h21L
-rw-r--r--src/netstring.c55L
-rw-r--r--src/netstring.h22L
-rw-r--r--src/secret.c37L
-rw-r--r--src/secret.h11L
-rw-r--r--src/test_blackbox.c36L
-rw-r--r--src/tests.h11L
-rw-r--r--src/verify_common.h15L
-rwxr-xr-xtest/gen-miniroon.py81L
-rw-r--r--test/invalid_version.miniroon186B
-rw-r--r--test/json/example1.json11L
-rw-r--r--test/json/example1_once.json9L
-rwxr-xr-xtest/miniroon/example1/run2L
-rw-r--r--test/miniroon/example1/secret32B
-rwxr-xr-xtest/miniroon/example1/verify3L