X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink.c;h=89baa328a4eaa61201488721dd1ec6bcc1d7b34e;hp=134abd83da5e548c3640a1dc056ec107ea189063;hb=3be622ad230c70e9753f9f9737333a2f803b125e;hpb=53522b1c11222273c7b41f72b374e759d13b2165 diff --git a/src/meshlink.c b/src/meshlink.c index 134abd83..89baa328 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -1051,6 +1051,22 @@ bool meshlink_open_params_set_storage_key(meshlink_open_params_t *params, const return true; } +bool meshlink_encrypted_key_rotate(meshlink_handle_t *mesh, const void *new_key, size_t new_keylen) { + + // While copying old config files to new config files + devtool_keyrotate_probe(1); + // After completed creating new config files in confbase/new/ + devtool_keyrotate_probe(2); + // Rename confbase/current to confbase/old/ + devtool_keyrotate_probe(3); + // Rename confbase/new/ to confbase/current + devtool_keyrotate_probe(4); + // Before deleting old sub-directory + devtool_keyrotate_probe(5); + + return false; +} + void meshlink_open_params_free(meshlink_open_params_t *params) { if(!params) { meshlink_errno = MESHLINK_EINVAL;