miniroon

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

miniroon_data.h (389B)


      1 #ifndef MINIROON_MINIROON_DATA_H
      2 #define MINIROON_MINIROON_DATA_H
      3 
      4 // implementation:
      5 // {IMP} miniroon_data.c
      6 
      7 #include "bytebuffer.h"
      8 #include "header.h"
      9 #include "caveats.h"
     10 
     11 #define MAX_CAVEATS 256
     12 
     13 typedef struct miniroon_data_s {
     14   miniroon_header hdr;
     15   bytebuffer caveats[MAX_CAVEATS];
     16   size_t caveat_count;
     17 } miniroon_data;
     18 
     19 void miniroon_data_init(miniroon_data *data);
     20 
     21 #endif