X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=secnet.git;a=blobdiff_plain;f=transform.c;h=289b02e57e899611d0fc96880dfad435b36fc5be;hp=f1da5642099d0d1ec7f1546498985e60b06a5157;hb=e42d5acf494ed76046f0c63ad4a13ae2a0c473c8;hpb=07e4774c32915eeb1d480854a4a10ec91160b57d;ds=sidebyside diff --git a/transform.c b/transform.c index f1da564..289b02e 100644 --- a/transform.c +++ b/transform.c @@ -68,6 +68,13 @@ static bool_t transform_setkey(void *sst, uint8_t *key, int32_t keylen) return True; } +static bool_t transform_valid(void *sst) +{ + struct transform_inst *ti=sst; + + return ti->keyed; +} + static void transform_delkey(void *sst) { struct transform_inst *ti=sst; @@ -271,6 +278,7 @@ static struct transform_inst_if *transform_create(void *sst) ti->ops.st=ti; ti->ops.setkey=transform_setkey; + ti->ops.valid=transform_valid; ti->ops.delkey=transform_delkey; ti->ops.forwards=transform_forward; ti->ops.reverse=transform_reverse;