int (*encrypt)(keyset */*ks*/, unsigned /*ty*/, buf */*b*/, buf */*bb*/);
int (*decrypt)(keyset */*ks*/, unsigned /*ty*/,
buf */*b*/, buf */*bb*/, uint32 */*seq*/);
int (*encrypt)(keyset */*ks*/, unsigned /*ty*/, buf */*b*/, buf */*bb*/);
int (*decrypt)(keyset */*ks*/, unsigned /*ty*/,
buf */*b*/, buf */*bb*/, uint32 */*seq*/);
const gccipher *c; /* Symmetric encryption scheme */
const gcmac *m; /* Message authentication code */
const gccipher *b; /* Block cipher */
const gccipher *c; /* Symmetric encryption scheme */
const gcmac *m; /* Message authentication code */
const gccipher *b; /* Block cipher */
#define HASH_STRING(h, s) GH_HASH((h), (s), sizeof(s))
#define HASH_STRING(h, s) GH_HASH((h), (s), sizeof(s))
unsigned long sz_exp, sz_regen; /* Data limits for the keyset */
T( unsigned seq; ) /* Sequence number for tracing */
unsigned f; /* Various useful flags */
unsigned long sz_exp, sz_regen; /* Data limits for the keyset */
T( unsigned seq; ) /* Sequence number for tracing */
unsigned f; /* Various useful flags */