diff --git a/src/media_async/encrypted_file.h b/src/media_async/encrypted_file.h index 0b6f9d2b..8e1e1b3f 100644 --- a/src/media_async/encrypted_file.h +++ b/src/media_async/encrypted_file.h @@ -13,7 +13,8 @@ extern "C" { /* source/target — UTF-8 пути разных файлов; target отсутствует либо regular без конечной ссылки. * output заранее обнулён и имеет стабильный адрес до publish/discard; активный output отклоняется без очистки. * 0 — output содержит закрытый проверенный temp рядом с target, target ещё не изменён. - * -1 — ошибка; собственный temp удалён, source/target сохранены. Ключ32 байта, UUID16, author!=0. + * -1 — ошибка; source/target сохранены, собственный temp передан discard (ошибки удаления логируются). + * Ключ — 32 байта, UUID — 16, author!=0. * Пути и файлы не подменяются во время вызова; публикация повторно проверяет их идентичность. */ int encrypted_file_write(const char* source, const char* target, struct file_io_temp* output, const uint8_t key[32], uint64_t author, const uint8_t id[16], const struct attachment_info* info, const char* type);