X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=secnet.h;h=6ac64e30a7b517986faeb25fda9d32bca78b196c;hp=b276798918e06284dccc95f592dfcb17b39136ac;hb=f15aefe4e0bb264fc1ceac17c7bbe1a534d190c9;hpb=07e4774c32915eeb1d480854a4a10ec91160b57d diff --git a/secnet.h b/secnet.h index b276798..6ac64e3 100644 --- a/secnet.h +++ b/secnet.h @@ -387,6 +387,7 @@ struct site_if { typedef struct transform_inst_if *transform_createinstance_fn(void *st); typedef bool_t transform_setkey_fn(void *st, uint8_t *key, int32_t keylen); +typedef bool_t transform_valid_fn(void *st); /* 0: no key; 1: ok */ typedef void transform_delkey_fn(void *st); typedef void transform_destroyinstance_fn(void *st); /* Returns: @@ -400,6 +401,7 @@ typedef uint32_t transform_apply_fn(void *st, struct buffer_if *buf, struct transform_inst_if { void *st; transform_setkey_fn *setkey; + transform_valid_fn *valid; transform_delkey_fn *delkey; transform_apply_fn *forwards; transform_apply_fn *reverse;