X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/07e4774c32915eeb1d480854a4a10ec91160b57d..02b0959b82910224e40025e06c01b59b65340c93:/transform.c 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;