void bluesky_serialize_superblock(GString *out, BlueSkyFS *fs);
BlueSkyFS *bluesky_deserialize_superblock(const gchar *buf);
BlueSkyCloudLog *bluesky_serialize_inode(BlueSkyInode *inode);
-gboolean bluesky_deserialize_inode(BlueSkyInode *inode, const gchar *buf);
+gboolean bluesky_deserialize_inode(BlueSkyInode *inode, BlueSkyCloudLog *item);
+
+void bluesky_serialize_cloudlog(BlueSkyCloudLog *log,
+ GString *encrypted,
+ GString *authenticated,
+ GString *writable);
/* Storage layer. Requests can be performed asynchronously, so these objects
* help keep track of operations in progress. */