summaryrefslogtreecommitdiffstats
path: root/third_party/rust/rust-argon2/src/decoded.rs
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/rust/rust-argon2/src/decoded.rs')
-rw-r--r--third_party/rust/rust-argon2/src/decoded.rs35
1 files changed, 35 insertions, 0 deletions
diff --git a/third_party/rust/rust-argon2/src/decoded.rs b/third_party/rust/rust-argon2/src/decoded.rs
new file mode 100644
index 0000000000..2a83769e14
--- /dev/null
+++ b/third_party/rust/rust-argon2/src/decoded.rs
@@ -0,0 +1,35 @@
+// Copyright (c) 2017 Martijn Rijkeboer <mrr@sru-systems.com>
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+use version::Version;
+use variant::Variant;
+
+/// Structure that contains the decoded data.
+#[derive(Debug, Eq, PartialEq)]
+pub struct Decoded {
+ /// The variant.
+ pub variant: Variant,
+
+ /// The version.
+ pub version: Version,
+
+ /// The amount of memory requested (KiB).
+ pub mem_cost: u32,
+
+ /// The number of passes.
+ pub time_cost: u32,
+
+ /// The parallelism.
+ pub parallelism: u32,
+
+ /// The salt.
+ pub salt: Vec<u8>,
+
+ /// The hash.
+ pub hash: Vec<u8>,
+}