aboutsummaryrefslogtreecommitdiff
path: root/lockchain-crypto/src/data.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lockchain-crypto/src/data.rs')
-rw-r--r--lockchain-crypto/src/data.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/lockchain-crypto/src/data.rs b/lockchain-crypto/src/data.rs
new file mode 100644
index 0000000..74698e4
--- /dev/null
+++ b/lockchain-crypto/src/data.rs
@@ -0,0 +1,13 @@
+//! A simple data layout
+
+use lcc::traits::AutoEncoder;
+
+/// Represents some packed data – includes nonce and blob
+#[derive(Serialize, Deserialize)]
+pub struct PackedData {
+ pub nonce: Vec<u8>,
+ pub iv: Vec<u8>,
+ pub data: Vec<u8>,
+}
+
+impl AutoEncoder for PackedData {} \ No newline at end of file