aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Zwolakowski <[email protected]>2020-08-03 18:24:37 +0200
committerJakub Zwolakowski <[email protected]>2020-09-30 14:11:45 +0200
commit19fd48c56889aa84ecae3ccb9385f6d89d482202 (patch)
tree70437194e018f50fb7636fdcdc64de9d6d029e35
parent3d212291b94d2fbeaf8a625d49428fa800feb7d4 (diff)
Initial TIS-CI configuration, four architectures: x86 and ppc, 32-bit and 64-bit.
-rw-r--r--.gitignore3
-rw-r--r--README.md2
-rwxr-xr-xc/gen_tis.config.py241
-rw-r--r--c/main.c12
-rw-r--r--tis-ci/test.c52
-rw-r--r--tis-ci/test_vectors/01_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/01_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/01_expected_hash1
-rw-r--r--tis-ci/test_vectors/01_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/01_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/01_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/01_input.bin0
-rw-r--r--tis-ci/test_vectors/02_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/02_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/02_expected_hash1
-rw-r--r--tis-ci/test_vectors/02_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/02_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/02_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/02_input.binbin0 -> 1 bytes
-rw-r--r--tis-ci/test_vectors/03_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/03_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/03_expected_hash1
-rw-r--r--tis-ci/test_vectors/03_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/03_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/03_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/03_input.binbin0 -> 1023 bytes
-rw-r--r--tis-ci/test_vectors/04_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/04_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/04_expected_hash1
-rw-r--r--tis-ci/test_vectors/04_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/04_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/04_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/04_input.binbin0 -> 1024 bytes
-rw-r--r--tis-ci/test_vectors/05_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/05_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/05_expected_hash1
-rw-r--r--tis-ci/test_vectors/05_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/05_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/05_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/05_input.binbin0 -> 1025 bytes
-rw-r--r--tis-ci/test_vectors/06_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/06_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/06_expected_hash1
-rw-r--r--tis-ci/test_vectors/06_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/06_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/06_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/06_input.binbin0 -> 2048 bytes
-rw-r--r--tis-ci/test_vectors/07_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/07_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/07_expected_hash1
-rw-r--r--tis-ci/test_vectors/07_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/07_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/07_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/07_input.binbin0 -> 2049 bytes
-rw-r--r--tis-ci/test_vectors/08_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/08_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/08_expected_hash1
-rw-r--r--tis-ci/test_vectors/08_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/08_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/08_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/08_input.binbin0 -> 3072 bytes
-rw-r--r--tis-ci/test_vectors/09_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/09_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/09_expected_hash1
-rw-r--r--tis-ci/test_vectors/09_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/09_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/09_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/09_input.binbin0 -> 3073 bytes
-rw-r--r--tis-ci/test_vectors/10_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/10_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/10_expected_hash1
-rw-r--r--tis-ci/test_vectors/10_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/10_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/10_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/10_input.binbin0 -> 4096 bytes
-rw-r--r--tis-ci/test_vectors/11_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/11_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/11_expected_hash1
-rw-r--r--tis-ci/test_vectors/11_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/11_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/11_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/11_input.binbin0 -> 4097 bytes
-rw-r--r--tis-ci/test_vectors/12_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/12_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/12_expected_hash1
-rw-r--r--tis-ci/test_vectors/12_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/12_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/12_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/12_input.binbin0 -> 5120 bytes
-rw-r--r--tis-ci/test_vectors/13_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/13_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/13_expected_hash1
-rw-r--r--tis-ci/test_vectors/13_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/13_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/13_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/13_input.binbin0 -> 5121 bytes
-rw-r--r--tis-ci/test_vectors/14_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/14_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/14_expected_hash1
-rw-r--r--tis-ci/test_vectors/14_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/14_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/14_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/14_input.binbin0 -> 6144 bytes
-rw-r--r--tis-ci/test_vectors/15_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/15_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/15_expected_hash1
-rw-r--r--tis-ci/test_vectors/15_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/15_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/15_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/15_input.binbin0 -> 6145 bytes
-rw-r--r--tis-ci/test_vectors/16_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/16_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/16_expected_hash1
-rw-r--r--tis-ci/test_vectors/16_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/16_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/16_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/16_input.binbin0 -> 7168 bytes
-rw-r--r--tis-ci/test_vectors/17_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/17_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/17_expected_hash1
-rw-r--r--tis-ci/test_vectors/17_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/17_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/17_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/17_input.binbin0 -> 7169 bytes
-rw-r--r--tis-ci/test_vectors/18_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/18_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/18_expected_hash1
-rw-r--r--tis-ci/test_vectors/18_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/18_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/18_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/18_input.binbin0 -> 8192 bytes
-rw-r--r--tis-ci/test_vectors/19_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/19_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/19_expected_hash1
-rw-r--r--tis-ci/test_vectors/19_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/19_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/19_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/19_input.binbin0 -> 8193 bytes
-rw-r--r--tis-ci/test_vectors/20_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/20_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/20_expected_hash1
-rw-r--r--tis-ci/test_vectors/20_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/20_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/20_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/20_input.binbin0 -> 16384 bytes
-rw-r--r--tis-ci/test_vectors/21_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/21_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/21_expected_hash1
-rw-r--r--tis-ci/test_vectors/21_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/21_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/21_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/21_input.binbin0 -> 31744 bytes
-rw-r--r--tis-ci/test_vectors/22_expected_derive_key1
-rw-r--r--tis-ci/test_vectors/22_expected_derive_key_xof1
-rw-r--r--tis-ci/test_vectors/22_expected_hash1
-rw-r--r--tis-ci/test_vectors/22_expected_hash_xof1
-rw-r--r--tis-ci/test_vectors/22_expected_keyed_hash1
-rw-r--r--tis-ci/test_vectors/22_expected_keyed_hash_xof1
-rw-r--r--tis-ci/test_vectors/22_input.binbin0 -> 102400 bytes
-rw-r--r--tis.config13666
160 files changed, 14107 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index fa8d85a..04713e2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
Cargo.lock
target
+
+# TIS-CI
+__vfs-tis*.[c|h]
diff --git a/README.md b/README.md
index b97b5fa..26e6b84 100644
--- a/README.md
+++ b/README.md
@@ -63,6 +63,8 @@ This repository is the official implementation of BLAKE3. It includes:
* [![Actions Status](https://github.com/BLAKE3-team/BLAKE3/workflows/tests/badge.svg)](https://github.com/BLAKE3-team/BLAKE3/actions)
+* [![TrustInSoft CI](https://ci.trust-in-soft.com/projects/BLAKE3-team/BLAKE3.svg?branch=master)](https://ci.trust-in-soft.com/projects/BLAKE3-team/BLAKE3)
+
BLAKE3 was designed by:
* [@oconnor663 ](https://github.com/oconnor663) (Jack O'Connor)
diff --git a/c/gen_tis.config.py b/c/gen_tis.config.py
new file mode 100755
index 0000000..64cd5ad
--- /dev/null
+++ b/c/gen_tis.config.py
@@ -0,0 +1,241 @@
+#! /usr/bin/env python3
+
+from binascii import hexlify
+import json
+from os import path
+import subprocess
+import shlex
+import base64
+
+HERE = path.dirname(__file__)
+TEST_VECTORS_PATH = path.join(HERE, "..", "test_vectors", "test_vectors.json")
+TEST_VECTORS = json.load(open(TEST_VECTORS_PATH))
+
+def TIS_MAKE_TEST(test_no, machdep, test_name, expected_name, args, tis_config_file):
+ print("===", str(test_no), ":", test_name, "===")
+ # print("RUN", [path.join(HERE, "blake3")] + args)
+
+ name = "Test vector %02d: %s" % (test_no, test_name)
+ print(" \"name\": \"%s\"" % name)
+
+ val_args_full=""
+ if args:
+ # val_args = "%" + "%".join(map(shlex.quote, args))
+ val_args = "%" + "%".join(args)
+ print(" \"-val-args\": \"%s\"" % val_args)
+ val_args_full=",\n\
+ \"val-args\": \"%s\"" % val_args
+
+ input_filename = "tis-ci/test_vectors/%02d_input.bin" % test_no
+ expected_filename = "tis-ci/test_vectors/%02d_%s" % (test_no, expected_name)
+ print(" INPUT FILE = %s" % input_filename)
+ print(" EXPECTED FILE = %s" % expected_filename)
+
+ maybe_no_results=""
+ if test_no >= 22:
+ maybe_no_results=",\n\
+ \"no-results\": true"
+
+ tis_config_file.write(
+" {\n\
+ \"name\": \"%s (%s)\",\n\
+ \"files\": [\n\
+ \"tis-ci/test.c\",\n\
+ \"c/main.c\",\n\
+ \"c/blake3.c\",\n\
+ \"c/blake3_dispatch.c\",\n\
+ \"c/blake3_portable.c\"\n\
+ ],\n\
+ \"main\": \"main_wrapper\",\n\
+ \"compilation_cmd\": \"-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__\",\n\
+ \"machdep\": \"%s\",\n\
+ \"filesystem\": {\n\
+ \"files\": [\n\
+ {\n\
+ \"name\": \"tis-mkfs-stdin\",\n\
+ \"from\": \"%s\"\n\
+ },\n\
+ {\n\
+ \"name\": \"expected\",\n\
+ \"from\": \"%s\"\n\
+ }\n\
+ ]\n\
+ }%s%s\n\
+ }" % (name, machdep, machdep, input_filename, expected_filename, val_args_full, maybe_no_results)
+ )
+
+
+def run_blake3(args, input):
+ output = subprocess.run([path.join(HERE, "blake3")] + args,
+ input=input,
+ stdout=subprocess.PIPE,
+ check=True)
+ return output.stdout.decode().strip()
+
+
+# Fill the input with a repeating byte pattern. We use a cycle length of 251,
+# because that's the largets prime number less than 256. This makes it unlikely
+# to swapping any two adjacent input blocks or chunks will give the same
+# answer.
+def make_test_input(length):
+ i = 0
+ buf = bytearray()
+ while len(buf) < length:
+ buf.append(i)
+ i = (i + 1) % 251
+ return buf
+
+def write_test_vector_file(test_no, name, content):
+ print("-<", name, ">-")
+ file_name = "../tis-ci/test_vectors/%02d_%s" % (test_no, name)
+ # print(content)
+ file = open(file_name, "w")
+ file.write(content)
+ file.close()
+
+def write_test_vector_file_binary(test_no, name, content):
+ print("-<", name, ">-")
+ file_name = "../tis-ci/test_vectors/%02d_%s.bin" % (test_no, name)
+ # print(content[:32], "...")
+ file = open(file_name, "wb")
+ file.write(content)
+ file.close()
+
+def main():
+ tis_config_file = open("test.py_tis.config", "w")
+ tis_config_file.write("[")
+
+ test_no = 0
+ beginning = 0
+ machdeps = ["gcc_x86_32", "gcc_x86_64", "ppc_32", "ppc_64"]
+ for case in TEST_VECTORS["cases"]:
+
+ test_no += 1
+ print("--- Test case", test_no, "---")
+
+ input_len = case["input_len"]
+ input = make_test_input(input_len)
+ key = TEST_VECTORS["key"]
+ hex_key = hexlify(TEST_VECTORS["key"].encode())
+ context_string = TEST_VECTORS["context_string"]
+ expected_hash_xof = case["hash"]
+ expected_hash = expected_hash_xof[:64]
+ expected_keyed_hash_xof = case["keyed_hash"]
+ expected_keyed_hash = expected_keyed_hash_xof[:64]
+ expected_derive_key_xof = case["derive_key"]
+ expected_derive_key = expected_derive_key_xof[:64]
+
+ write_test_vector_file_binary(test_no, "input", input)
+ write_test_vector_file(test_no, "expected_hash_xof", expected_hash_xof)
+ write_test_vector_file(test_no, "expected_hash", expected_hash)
+ write_test_vector_file(test_no, "expected_keyed_hash_xof", expected_keyed_hash_xof)
+ write_test_vector_file(test_no, "expected_keyed_hash", expected_keyed_hash)
+ write_test_vector_file(test_no, "expected_derive_key_xof", expected_derive_key_xof)
+ write_test_vector_file(test_no, "expected_derive_key", expected_derive_key)
+
+ # Test the default hash.
+ test_hash = run_blake3([], input)
+ for machdep in machdeps:
+ if beginning != 0:
+ tis_config_file.write(",\n")
+ else:
+ beginning = 1
+ tis_config_file.write("\n")
+ TIS_MAKE_TEST(test_no,
+ machdep,
+ "test_hash",
+ "expected_hash",
+ [],
+ tis_config_file)
+ for line in test_hash.splitlines():
+ assert expected_hash == line, \
+ "hash({}): {} != {}".format(input_len, expected_hash, line)
+
+ # Test the extended hash.
+ xof_len = len(expected_hash_xof) // 2
+ test_hash_xof = run_blake3(["--length", str(xof_len)], input)
+ for machdep in machdeps:
+ tis_config_file.write(",\n")
+ TIS_MAKE_TEST(test_no,
+ machdep,
+ "test_hash_xof",
+ "expected_hash_xof",
+ ["--length", str(xof_len)],
+ tis_config_file)
+ for line in test_hash_xof.splitlines():
+ assert expected_hash_xof == line, \
+ "hash_xof({}): {} != {}".format(
+ input_len, expected_hash_xof, line)
+
+ # Test the default keyed hash.
+ test_keyed_hash = run_blake3(["--keyed", hex_key], input)
+ for machdep in machdeps:
+ tis_config_file.write(",\n")
+ TIS_MAKE_TEST(test_no,
+ machdep,
+ "test_keyed_hash",
+ "expected_keyed_hash",
+ ["--keyed", hex_key.decode()],
+ tis_config_file)
+ for line in test_keyed_hash.splitlines():
+ assert expected_keyed_hash == line, \
+ "keyed_hash({}): {} != {}".format(
+ input_len, expected_keyed_hash, line)
+
+ # Test the extended keyed hash.
+ xof_len = len(expected_keyed_hash_xof) // 2
+ test_keyed_hash_xof = run_blake3(
+ ["--keyed", hex_key, "--length",
+ str(xof_len)], input)
+ for machdep in machdeps:
+ tis_config_file.write(",\n")
+ TIS_MAKE_TEST(test_no,
+ machdep,
+ "test_keyed_hash_xof",
+ "expected_keyed_hash_xof",
+ ["--keyed", hex_key.decode(), "--length", str(xof_len)],
+ tis_config_file)
+ for line in test_keyed_hash_xof.splitlines():
+ assert expected_keyed_hash_xof == line, \
+ "keyed_hash_xof({}): {} != {}".format(
+ input_len, expected_keyed_hash_xof, line)
+
+ # Test the default derive key.
+ test_derive_key = run_blake3(["--derive-key", context_string], input)
+ for machdep in machdeps:
+ tis_config_file.write(",\n")
+ TIS_MAKE_TEST(test_no,
+ machdep,
+ "test_derive_key",
+ "expected_derive_key",
+ ["--derive-key", context_string],
+ tis_config_file)
+ for line in test_derive_key.splitlines():
+ assert expected_derive_key == line, \
+ "derive_key({}): {} != {}".format(
+ input_len, expected_derive_key, line)
+
+ # Test the extended derive key.
+ xof_len = len(expected_derive_key_xof) // 2
+ test_derive_key_xof = run_blake3(
+ ["--derive-key", context_string, "--length",
+ str(xof_len)], input)
+ for machdep in machdeps:
+ tis_config_file.write(",\n")
+ TIS_MAKE_TEST(test_no,
+ machdep,
+ "test_derive_key_xof",
+ "expected_derive_key_xof",
+ ["--derive-key", context_string, "--length", str(xof_len)],
+ tis_config_file)
+ for line in test_derive_key_xof.splitlines():
+ assert expected_derive_key_xof == line, \
+ "derive_key_xof({}): {} != {}".format(
+ input_len, expected_derive_key_xof, line)
+
+ tis_config_file.write("\n]")
+ tis_config_file.close()
+
+
+if __name__ == "__main__":
+ main()
diff --git a/c/main.c b/c/main.c
index 9b8a436..90115c9 100644
--- a/c/main.c
+++ b/c/main.c
@@ -70,6 +70,10 @@ enum cpu_feature {
extern enum cpu_feature g_cpu_features;
enum cpu_feature get_cpu_features();
+#ifdef __TRUSTINSOFT_ANALYZER__
+extern FILE *fp_output;
+#endif
+
int main(int argc, char **argv) {
size_t out_len = BLAKE3_OUT_LEN;
uint8_t key[BLAKE3_KEY_LEN];
@@ -155,9 +159,15 @@ int main(int argc, char **argv) {
}
blake3_hasher_finalize(&hasher, out, out_len);
for (size_t i = 0; i < out_len; i++) {
- printf("%02x", out[i]);
+ printf("%02x", (unsigned int) out[i]);
+ #ifdef __TRUSTINSOFT_ANALYZER__
+ fprintf(fp_output, "%02x", (unsigned int) out[i]);
+ #endif
}
printf("\n");
+ #ifdef __TRUSTINSOFT_ANALYZER__
+ fprintf(fp_output, "\n");
+ #endif
free(out);
feature = (feature - mask) & mask;
} while (feature != 0);
diff --git a/tis-ci/test.c b/tis-ci/test.c
new file mode 100644
index 0000000..f3de33f
--- /dev/null
+++ b/tis-ci/test.c
@@ -0,0 +1,52 @@
+#include <stdio.h>
+
+FILE *fp_output;
+
+int main(int argc, char **argv);
+
+int main_wrapper(int argc, char **argv) {
+ /* 1. Prepare the output file. */
+ fp_output = fopen("output", "w+");
+
+ /* 2. Run the main test function and remember the return value. */
+ int main_retval = main(argc, argv);
+
+ /* 3. Check if the actual test output and the expected output are the same. */
+ FILE *fp_expected = fopen("expected", "r");
+ int c_output, c_expected;
+ int ok = 1;
+ rewind(fp_output);
+
+ printf("Checking the output.");
+ while (1) {
+ c_output = fgetc(fp_output);
+ /* If the end of the test output is reached, stop. */
+ if (c_output == EOF)
+ break;
+ /* Each line of the test output should be compared with the same single line
+ of the expected output. */
+ if (c_output == '\n') {
+ rewind(fp_expected);
+ printf("Next line.");
+ continue;
+ }
+ c_expected = fgetc(fp_expected);
+ /* Each character read from the test output should be the same as
+ the character read from the expected output. */
+ if (c_expected == c_output) {
+ printf("output = %c, expected = %c", c_output, c_expected);
+ } else {
+ ok = 0;
+ printf("output = %c, expected = %c : WRONG!", c_output, c_expected);
+ }
+ };
+ /*@ assert output_as_expected: ok == 1; */
+ printf("Done.");
+
+ fclose(fp_expected);
+ fclose(fp_output);
+
+ /* 4. Finish up: return the main test function's return value. */
+ /*@ assert main_returns_zero: main_retval == 0; */
+ return main_retval;
+}
diff --git a/tis-ci/test_vectors/01_expected_derive_key b/tis-ci/test_vectors/01_expected_derive_key
new file mode 100644
index 0000000..f0ac523
--- /dev/null
+++ b/tis-ci/test_vectors/01_expected_derive_key
@@ -0,0 +1 @@
+2cc39783c223154fea8dfb7c1b1660f2ac2dcbd1c1de8277b0b0dd39b7e50d7d \ No newline at end of file
diff --git a/tis-ci/test_vectors/01_expected_derive_key_xof b/tis-ci/test_vectors/01_expected_derive_key_xof
new file mode 100644
index 0000000..441c5aa
--- /dev/null
+++ b/tis-ci/test_vectors/01_expected_derive_key_xof
@@ -0,0 +1 @@
+2cc39783c223154fea8dfb7c1b1660f2ac2dcbd1c1de8277b0b0dd39b7e50d7d905630c8be290dfcf3e6842f13bddd573c098c3f17361f1f206b8cad9d088aa4a3f746752c6b0ce6a83b0da81d59649257cdf8eb3e9f7d4998e41021fac119deefb896224ac99f860011f73609e6e0e4540f93b273e56547dfd3aa1a035ba6689d89a0 \ No newline at end of file
diff --git a/tis-ci/test_vectors/01_expected_hash b/tis-ci/test_vectors/01_expected_hash
new file mode 100644
index 0000000..891c4a3
--- /dev/null
+++ b/tis-ci/test_vectors/01_expected_hash
@@ -0,0 +1 @@
+af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262 \ No newline at end of file
diff --git a/tis-ci/test_vectors/01_expected_hash_xof b/tis-ci/test_vectors/01_expected_hash_xof
new file mode 100644
index 0000000..500bf8b
--- /dev/null
+++ b/tis-ci/test_vectors/01_expected_hash_xof
@@ -0,0 +1 @@
+af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262e00f03e7b69af26b7faaf09fcd333050338ddfe085b8cc869ca98b206c08243a26f5487789e8f660afe6c99ef9e0c52b92e7393024a80459cf91f476f9ffdbda7001c22e159b402631f277ca96f2defdf1078282314e763699a31c5363165421cce14d \ No newline at end of file
diff --git a/tis-ci/test_vectors/01_expected_keyed_hash b/tis-ci/test_vectors/01_expected_keyed_hash
new file mode 100644
index 0000000..5719f05
--- /dev/null
+++ b/tis-ci/test_vectors/01_expected_keyed_hash
@@ -0,0 +1 @@
+92b2b75604ed3c761f9d6f62392c8a9227ad0ea3f09573e783f1498a4ed60d26 \ No newline at end of file
diff --git a/tis-ci/test_vectors/01_expected_keyed_hash_xof b/tis-ci/test_vectors/01_expected_keyed_hash_xof
new file mode 100644
index 0000000..faca3a9
--- /dev/null
+++ b/tis-ci/test_vectors/01_expected_keyed_hash_xof
@@ -0,0 +1 @@
+92b2b75604ed3c761f9d6f62392c8a9227ad0ea3f09573e783f1498a4ed60d26b18171a2f22a4b94822c701f107153dba24918c4bae4d2945c20ece13387627d3b73cbf97b797d5e59948c7ef788f54372df45e45e4293c7dc18c1d41144a9758be58960856be1eabbe22c2653190de560ca3b2ac4aa692a9210694254c371e851bc8f \ No newline at end of file
diff --git a/tis-ci/test_vectors/01_input.bin b/tis-ci/test_vectors/01_input.bin
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tis-ci/test_vectors/01_input.bin
diff --git a/tis-ci/test_vectors/02_expected_derive_key b/tis-ci/test_vectors/02_expected_derive_key
new file mode 100644
index 0000000..7c57e35
--- /dev/null
+++ b/tis-ci/test_vectors/02_expected_derive_key
@@ -0,0 +1 @@
+b3e2e340a117a499c6cf2398a19ee0d29cca2bb7404c73063382693bf66cb06c \ No newline at end of file
diff --git a/tis-ci/test_vectors/02_expected_derive_key_xof b/tis-ci/test_vectors/02_expected_derive_key_xof
new file mode 100644
index 0000000..dde3eb6
--- /dev/null
+++ b/tis-ci/test_vectors/02_expected_derive_key_xof
@@ -0,0 +1 @@
+b3e2e340a117a499c6cf2398a19ee0d29cca2bb7404c73063382693bf66cb06c5827b91bf889b6b97c5477f535361caefca0b5d8c4746441c57617111933158950670f9aa8a05d791daae10ac683cbef8faf897c84e6114a59d2173c3f417023a35d6983f2c7dfa57e7fc559ad751dbfb9ffab39c2ef8c4aafebc9ae973a64f0c76551 \ No newline at end of file
diff --git a/tis-ci/test_vectors/02_expected_hash b/tis-ci/test_vectors/02_expected_hash
new file mode 100644
index 0000000..b5cf12a
--- /dev/null
+++ b/tis-ci/test_vectors/02_expected_hash
@@ -0,0 +1 @@
+2d3adedff11b61f14c886e35afa036736dcd87a74d27b5c1510225d0f592e213 \ No newline at end of file
diff --git a/tis-ci/test_vectors/02_expected_hash_xof b/tis-ci/test_vectors/02_expected_hash_xof
new file mode 100644
index 0000000..dc47f9c
--- /dev/null
+++ b/tis-ci/test_vectors/02_expected_hash_xof
@@ -0,0 +1 @@
+2d3adedff11b61f14c886e35afa036736dcd87a74d27b5c1510225d0f592e213c3a6cb8bf623e20cdb535f8d1a5ffb86342d9c0b64aca3bce1d31f60adfa137b358ad4d79f97b47c3d5e79f179df87a3b9776ef8325f8329886ba42f07fb138bb502f4081cbcec3195c5871e6c23e2cc97d3c69a613eba131e5f1351f3f1da786545e5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/02_expected_keyed_hash b/tis-ci/test_vectors/02_expected_keyed_hash
new file mode 100644
index 0000000..04f2857
--- /dev/null
+++ b/tis-ci/test_vectors/02_expected_keyed_hash
@@ -0,0 +1 @@
+6d7878dfff2f485635d39013278ae14f1454b8c0a3a2d34bc1ab38228a80c95b \ No newline at end of file
diff --git a/tis-ci/test_vectors/02_expected_keyed_hash_xof b/tis-ci/test_vectors/02_expected_keyed_hash_xof
new file mode 100644
index 0000000..4c02629
--- /dev/null
+++ b/tis-ci/test_vectors/02_expected_keyed_hash_xof
@@ -0,0 +1 @@
+6d7878dfff2f485635d39013278ae14f1454b8c0a3a2d34bc1ab38228a80c95b6568c0490609413006fbd428eb3fd14e7756d90f73a4725fad147f7bf70fd61c4e0cf7074885e92b0e3f125978b4154986d4fb202a3f331a3fb6cf349a3a70e49990f98fe4289761c8602c4e6ab1138d31d3b62218078b2f3ba9a88e1d08d0dd4cea11 \ No newline at end of file
diff --git a/tis-ci/test_vectors/02_input.bin b/tis-ci/test_vectors/02_input.bin
new file mode 100644
index 0000000..f76dd23
--- /dev/null
+++ b/tis-ci/test_vectors/02_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/03_expected_derive_key b/tis-ci/test_vectors/03_expected_derive_key
new file mode 100644
index 0000000..670f708
--- /dev/null
+++ b/tis-ci/test_vectors/03_expected_derive_key
@@ -0,0 +1 @@
+74a16c1c3d44368a86e1ca6df64be6a2f64cce8f09220787450722d85725dea5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/03_expected_derive_key_xof b/tis-ci/test_vectors/03_expected_derive_key_xof
new file mode 100644
index 0000000..ebb5a0c
--- /dev/null
+++ b/tis-ci/test_vectors/03_expected_derive_key_xof
@@ -0,0 +1 @@
+74a16c1c3d44368a86e1ca6df64be6a2f64cce8f09220787450722d85725dea59c413264404661e9e4d955409dfe4ad3aa487871bcd454ed12abfe2c2b1eb7757588cf6cb18d2eccad49e018c0d0fec323bec82bf1644c6325717d13ea712e6840d3e6e730d35553f59eff5377a9c350bcc1556694b924b858f329c44ee64b884ef00d \ No newline at end of file
diff --git a/tis-ci/test_vectors/03_expected_hash b/tis-ci/test_vectors/03_expected_hash
new file mode 100644
index 0000000..d12d79c
--- /dev/null
+++ b/tis-ci/test_vectors/03_expected_hash
@@ -0,0 +1 @@
+10108970eeda3eb932baac1428c7a2163b0e924c9a9e25b35bba72b28f70bd11 \ No newline at end of file
diff --git a/tis-ci/test_vectors/03_expected_hash_xof b/tis-ci/test_vectors/03_expected_hash_xof
new file mode 100644
index 0000000..9155c2f
--- /dev/null
+++ b/tis-ci/test_vectors/03_expected_hash_xof
@@ -0,0 +1 @@
+10108970eeda3eb932baac1428c7a2163b0e924c9a9e25b35bba72b28f70bd11a182d27a591b05592b15607500e1e8dd56bc6c7fc063715b7a1d737df5bad3339c56778957d870eb9717b57ea3d9fb68d1b55127bba6a906a4a24bbd5acb2d123a37b28f9e9a81bbaae360d58f85e5fc9d75f7c370a0cc09b6522d9c8d822f2f28f485 \ No newline at end of file
diff --git a/tis-ci/test_vectors/03_expected_keyed_hash b/tis-ci/test_vectors/03_expected_keyed_hash
new file mode 100644
index 0000000..d3a2004
--- /dev/null
+++ b/tis-ci/test_vectors/03_expected_keyed_hash
@@ -0,0 +1 @@
+c951ecdf03288d0fcc96ee3413563d8a6d3589547f2c2fb36d9786470f1b9d6e \ No newline at end of file
diff --git a/tis-ci/test_vectors/03_expected_keyed_hash_xof b/tis-ci/test_vectors/03_expected_keyed_hash_xof
new file mode 100644
index 0000000..cd3b784
--- /dev/null
+++ b/tis-ci/test_vectors/03_expected_keyed_hash_xof
@@ -0,0 +1 @@
+c951ecdf03288d0fcc96ee3413563d8a6d3589547f2c2fb36d9786470f1b9d6e890316d2e6d8b8c25b0a5b2180f94fb1a158ef508c3cde45e2966bd796a696d3e13efd86259d756387d9becf5c8bf1ce2192b87025152907b6d8cc33d17826d8b7b9bc97e38c3c85108ef09f013e01c229c20a83d9e8efac5b37470da28575fd755a10 \ No newline at end of file
diff --git a/tis-ci/test_vectors/03_input.bin b/tis-ci/test_vectors/03_input.bin
new file mode 100644
index 0000000..2a6befb
--- /dev/null
+++ b/tis-ci/test_vectors/03_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/04_expected_derive_key b/tis-ci/test_vectors/04_expected_derive_key
new file mode 100644
index 0000000..46b9fb5
--- /dev/null
+++ b/tis-ci/test_vectors/04_expected_derive_key
@@ -0,0 +1 @@
+7356cd7720d5b66b6d0697eb3177d9f8d73a4a5c5e968896eb6a689684302706 \ No newline at end of file
diff --git a/tis-ci/test_vectors/04_expected_derive_key_xof b/tis-ci/test_vectors/04_expected_derive_key_xof
new file mode 100644
index 0000000..f4c2f9f
--- /dev/null
+++ b/tis-ci/test_vectors/04_expected_derive_key_xof
@@ -0,0 +1 @@
+7356cd7720d5b66b6d0697eb3177d9f8d73a4a5c5e968896eb6a6896843027066c23b601d3ddfb391e90d5c8eccdef4ae2a264bce9e612ba15e2bc9d654af1481b2e75dbabe615974f1070bba84d56853265a34330b4766f8e75edd1f4a1650476c10802f22b64bd3919d246ba20a17558bc51c199efdec67e80a227251808d8ce5bad \ No newline at end of file
diff --git a/tis-ci/test_vectors/04_expected_hash b/tis-ci/test_vectors/04_expected_hash
new file mode 100644
index 0000000..3413290
--- /dev/null
+++ b/tis-ci/test_vectors/04_expected_hash
@@ -0,0 +1 @@
+42214739f095a406f3fc83deb889744ac00df831c10daa55189b5d121c855af7 \ No newline at end of file
diff --git a/tis-ci/test_vectors/04_expected_hash_xof b/tis-ci/test_vectors/04_expected_hash_xof
new file mode 100644
index 0000000..4c0e227
--- /dev/null
+++ b/tis-ci/test_vectors/04_expected_hash_xof
@@ -0,0 +1 @@
+42214739f095a406f3fc83deb889744ac00df831c10daa55189b5d121c855af71cf8107265ecdaf8505b95d8fcec83a98a6a96ea5109d2c179c47a387ffbb404756f6eeae7883b446b70ebb144527c2075ab8ab204c0086bb22b7c93d465efc57f8d917f0b385c6df265e77003b85102967486ed57db5c5ca170ba441427ed9afa684e \ No newline at end of file
diff --git a/tis-ci/test_vectors/04_expected_keyed_hash b/tis-ci/test_vectors/04_expected_keyed_hash
new file mode 100644
index 0000000..6a0e149
--- /dev/null
+++ b/tis-ci/test_vectors/04_expected_keyed_hash
@@ -0,0 +1 @@
+75c46f6f3d9eb4f55ecaaee480db732e6c2105546f1e675003687c31719c7ba4 \ No newline at end of file
diff --git a/tis-ci/test_vectors/04_expected_keyed_hash_xof b/tis-ci/test_vectors/04_expected_keyed_hash_xof
new file mode 100644
index 0000000..dd406ca
--- /dev/null
+++ b/tis-ci/test_vectors/04_expected_keyed_hash_xof
@@ -0,0 +1 @@
+75c46f6f3d9eb4f55ecaaee480db732e6c2105546f1e675003687c31719c7ba4a78bc838c72852d4f49c864acb7adafe2478e824afe51c8919d06168414c265f298a8094b1ad813a9b8614acabac321f24ce61c5a5346eb519520d38ecc43e89b5000236df0597243e4d2493fd626730e2ba17ac4d8824d09d1a4a8f57b8227778e2de \ No newline at end of file
diff --git a/tis-ci/test_vectors/04_input.bin b/tis-ci/test_vectors/04_input.bin
new file mode 100644
index 0000000..347c6da
--- /dev/null
+++ b/tis-ci/test_vectors/04_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/05_expected_derive_key b/tis-ci/test_vectors/05_expected_derive_key
new file mode 100644
index 0000000..65a1a04
--- /dev/null
+++ b/tis-ci/test_vectors/05_expected_derive_key
@@ -0,0 +1 @@
+effaa245f065fbf82ac186839a249707c3bddf6d3fdda22d1b95a3c970379bcb \ No newline at end of file
diff --git a/tis-ci/test_vectors/05_expected_derive_key_xof b/tis-ci/test_vectors/05_expected_derive_key_xof
new file mode 100644
index 0000000..a9cf557
--- /dev/null
+++ b/tis-ci/test_vectors/05_expected_derive_key_xof
@@ -0,0 +1 @@
+effaa245f065fbf82ac186839a249707c3bddf6d3fdda22d1b95a3c970379bcb5d31013a167509e9066273ab6e2123bc835b408b067d88f96addb550d96b6852dad38e320b9d940f86db74d398c770f462118b35d2724efa13da97194491d96dd37c3c09cbef665953f2ee85ec83d88b88d11547a6f911c8217cca46defa2751e7f3ad \ No newline at end of file
diff --git a/tis-ci/test_vectors/05_expected_hash b/tis-ci/test_vectors/05_expected_hash
new file mode 100644
index 0000000..0a61d94
--- /dev/null
+++ b/tis-ci/test_vectors/05_expected_hash
@@ -0,0 +1 @@
+d00278ae47eb27b34faecf67b4fe263f82d5412916c1ffd97c8cb7fb814b8444 \ No newline at end of file
diff --git a/tis-ci/test_vectors/05_expected_hash_xof b/tis-ci/test_vectors/05_expected_hash_xof
new file mode 100644
index 0000000..1f48edb
--- /dev/null
+++ b/tis-ci/test_vectors/05_expected_hash_xof
@@ -0,0 +1 @@
+d00278ae47eb27b34faecf67b4fe263f82d5412916c1ffd97c8cb7fb814b8444f4c4a22b4b399155358a994e52bf255de60035742ec71bd08ac275a1b51cc6bfe332b0ef84b409108cda080e6269ed4b3e2c3f7d722aa4cdc98d16deb554e5627be8f955c98e1d5f9565a9194cad0c4285f93700062d9595adb992ae68ff12800ab67a \ No newline at end of file
diff --git a/tis-ci/test_vectors/05_expected_keyed_hash b/tis-ci/test_vectors/05_expected_keyed_hash
new file mode 100644
index 0000000..a694390
--- /dev/null
+++ b/tis-ci/test_vectors/05_expected_keyed_hash
@@ -0,0 +1 @@
+357dc55de0c7e382c900fd6e320acc04146be01db6a8ce7210b7189bd664ea69 \ No newline at end of file
diff --git a/tis-ci/test_vectors/05_expected_keyed_hash_xof b/tis-ci/test_vectors/05_expected_keyed_hash_xof
new file mode 100644
index 0000000..d715c42
--- /dev/null
+++ b/tis-ci/test_vectors/05_expected_keyed_hash_xof
@@ -0,0 +1 @@
+357dc55de0c7e382c900fd6e320acc04146be01db6a8ce7210b7189bd664ea69362396b77fdc0d2634a552970843722066c3c15902ae5097e00ff53f1e116f1cd5352720113a837ab2452cafbde4d54085d9cf5d21ca613071551b25d52e69d6c81123872b6f19cd3bc1333edf0c52b94de23ba772cf82636cff4542540a7738d5b930 \ No newline at end of file
diff --git a/tis-ci/test_vectors/05_input.bin b/tis-ci/test_vectors/05_input.bin
new file mode 100644
index 0000000..9ed68f6
--- /dev/null
+++ b/tis-ci/test_vectors/05_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/06_expected_derive_key b/tis-ci/test_vectors/06_expected_derive_key
new file mode 100644
index 0000000..03dc90a
--- /dev/null
+++ b/tis-ci/test_vectors/06_expected_derive_key
@@ -0,0 +1 @@
+7b2945cb4fef70885cc5d78a87bf6f6207dd901ff239201351ffac04e1088a23 \ No newline at end of file
diff --git a/tis-ci/test_vectors/06_expected_derive_key_xof b/tis-ci/test_vectors/06_expected_derive_key_xof
new file mode 100644
index 0000000..5011400
--- /dev/null
+++ b/tis-ci/test_vectors/06_expected_derive_key_xof
@@ -0,0 +1 @@
+7b2945cb4fef70885cc5d78a87bf6f6207dd901ff239201351ffac04e1088a23e2c11a1ebffcea4d80447867b61badb1383d842d4e79645d48dd82ccba290769caa7af8eaa1bd78a2a5e6e94fbdab78d9c7b74e894879f6a515257ccf6f95056f4e25390f24f6b35ffbb74b766202569b1d797f2d4bd9d17524c720107f985f4ddc583 \ No newline at end of file
diff --git a/tis-ci/test_vectors/06_expected_hash b/tis-ci/test_vectors/06_expected_hash
new file mode 100644
index 0000000..e2782cb
--- /dev/null
+++ b/tis-ci/test_vectors/06_expected_hash
@@ -0,0 +1 @@
+e776b6028c7cd22a4d0ba182a8bf62205d2ef576467e838ed6f2529b85fba24a \ No newline at end of file
diff --git a/tis-ci/test_vectors/06_expected_hash_xof b/tis-ci/test_vectors/06_expected_hash_xof
new file mode 100644
index 0000000..913b970
--- /dev/null
+++ b/tis-ci/test_vectors/06_expected_hash_xof
@@ -0,0 +1 @@
+e776b6028c7cd22a4d0ba182a8bf62205d2ef576467e838ed6f2529b85fba24a9a60bf80001410ec9eea6698cd537939fad4749edd484cb541aced55cd9bf54764d063f23f6f1e32e12958ba5cfeb1bf618ad094266d4fc3c968c2088f677454c288c67ba0dba337b9d91c7e1ba586dc9a5bc2d5e90c14f53a8863ac75655461cea8f9 \ No newline at end of file
diff --git a/tis-ci/test_vectors/06_expected_keyed_hash b/tis-ci/test_vectors/06_expected_keyed_hash
new file mode 100644
index 0000000..4b64d58
--- /dev/null
+++ b/tis-ci/test_vectors/06_expected_keyed_hash
@@ -0,0 +1 @@
+879cf1fa2ea0e79126cb1063617a05b6ad9d0b696d0d757cf053439f60a99dd1 \ No newline at end of file
diff --git a/tis-ci/test_vectors/06_expected_keyed_hash_xof b/tis-ci/test_vectors/06_expected_keyed_hash_xof
new file mode 100644
index 0000000..237e527
--- /dev/null
+++ b/tis-ci/test_vectors/06_expected_keyed_hash_xof
@@ -0,0 +1 @@
+879cf1fa2ea0e79126cb1063617a05b6ad9d0b696d0d757cf053439f60a99dd10173b961cd574288194b23ece278c330fbb8585485e74967f31352a8183aa782b2b22f26cdcadb61eed1a5bc144b8198fbb0c13abbf8e3192c145d0a5c21633b0ef86054f42809df823389ee40811a5910dcbd1018af31c3b43aa55201ed4edaac74fe \ No newline at end of file
diff --git a/tis-ci/test_vectors/06_input.bin b/tis-ci/test_vectors/06_input.bin
new file mode 100644
index 0000000..aa43aa7
--- /dev/null
+++ b/tis-ci/test_vectors/06_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/07_expected_derive_key b/tis-ci/test_vectors/07_expected_derive_key
new file mode 100644
index 0000000..7e125e5
--- /dev/null
+++ b/tis-ci/test_vectors/07_expected_derive_key
@@ -0,0 +1 @@
+2ea477c5515cc3dd606512ee72bb3e0e758cfae7232826f35fb98ca1bcbdf273 \ No newline at end of file
diff --git a/tis-ci/test_vectors/07_expected_derive_key_xof b/tis-ci/test_vectors/07_expected_derive_key_xof
new file mode 100644
index 0000000..759b98d
--- /dev/null
+++ b/tis-ci/test_vectors/07_expected_derive_key_xof
@@ -0,0 +1 @@
+2ea477c5515cc3dd606512ee72bb3e0e758cfae7232826f35fb98ca1bcbdf27316d8e9e79081a80b046b60f6a263616f33ca464bd78d79fa18200d06c7fc9bffd808cc4755277a7d5e09da0f29ed150f6537ea9bed946227ff184cc66a72a5f8c1e4bd8b04e81cf40fe6dc4427ad5678311a61f4ffc39d195589bdbc670f63ae70f4b6 \ No newline at end of file
diff --git a/tis-ci/test_vectors/07_expected_hash b/tis-ci/test_vectors/07_expected_hash
new file mode 100644
index 0000000..9e359e8
--- /dev/null
+++ b/tis-ci/test_vectors/07_expected_hash
@@ -0,0 +1 @@
+5f4d72f40d7a5f82b15ca2b2e44b1de3c2ef86c426c95c1af0b6879522563030 \ No newline at end of file
diff --git a/tis-ci/test_vectors/07_expected_hash_xof b/tis-ci/test_vectors/07_expected_hash_xof
new file mode 100644
index 0000000..f60d14f
--- /dev/null
+++ b/tis-ci/test_vectors/07_expected_hash_xof
@@ -0,0 +1 @@
+5f4d72f40d7a5f82b15ca2b2e44b1de3c2ef86c426c95c1af0b687952256303096de31d71d74103403822a2e0bc1eb193e7aecc9643a76b7bbc0c9f9c52e8783aae98764ca468962b5c2ec92f0c74eb5448d519713e09413719431c802f948dd5d90425a4ecdadece9eb178d80f26efccae630734dff63340285adec2aed3b51073ad3 \ No newline at end of file
diff --git a/tis-ci/test_vectors/07_expected_keyed_hash b/tis-ci/test_vectors/07_expected_keyed_hash
new file mode 100644
index 0000000..23ccdea
--- /dev/null
+++ b/tis-ci/test_vectors/07_expected_keyed_hash
@@ -0,0 +1 @@
+9f29700902f7c86e514ddc4df1e3049f258b2472b6dd5267f61bf13983b78dd5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/07_expected_keyed_hash_xof b/tis-ci/test_vectors/07_expected_keyed_hash_xof
new file mode 100644
index 0000000..c1ef35f
--- /dev/null
+++ b/tis-ci/test_vectors/07_expected_keyed_hash_xof
@@ -0,0 +1 @@
+9f29700902f7c86e514ddc4df1e3049f258b2472b6dd5267f61bf13983b78dd5f9a88abfefdfa1e00b418971f2b39c64ca621e8eb37fceac57fd0c8fc8e117d43b81447be22d5d8186f8f5919ba6bcc6846bd7d50726c06d245672c2ad4f61702c646499ee1173daa061ffe15bf45a631e2946d616a4c345822f1151284712f76b2b0e \ No newline at end of file
diff --git a/tis-ci/test_vectors/07_input.bin b/tis-ci/test_vectors/07_input.bin
new file mode 100644
index 0000000..ad5d2cc
--- /dev/null
+++ b/tis-ci/test_vectors/07_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/08_expected_derive_key b/tis-ci/test_vectors/08_expected_derive_key
new file mode 100644
index 0000000..f6ebbfa
--- /dev/null
+++ b/tis-ci/test_vectors/08_expected_derive_key
@@ -0,0 +1 @@
+050df97f8c2ead654d9bb3ab8c9178edcd902a32f8495949feadcc1e0480c46b \ No newline at end of file
diff --git a/tis-ci/test_vectors/08_expected_derive_key_xof b/tis-ci/test_vectors/08_expected_derive_key_xof
new file mode 100644
index 0000000..6c68fb6
--- /dev/null
+++ b/tis-ci/test_vectors/08_expected_derive_key_xof
@@ -0,0 +1 @@
+050df97f8c2ead654d9bb3ab8c9178edcd902a32f8495949feadcc1e0480c46b3604131bbd6e3ba573b6dd682fa0a63e5b165d39fc43a625d00207607a2bfeb65ff1d29292152e26b298868e3b87be95d6458f6f2ce6118437b632415abe6ad522874bcd79e4030a5e7bad2efa90a7a7c67e93f0a18fb28369d0a9329ab5c24134ccb0 \ No newline at end of file
diff --git a/tis-ci/test_vectors/08_expected_hash b/tis-ci/test_vectors/08_expected_hash
new file mode 100644
index 0000000..aa043f6
--- /dev/null
+++ b/tis-ci/test_vectors/08_expected_hash
@@ -0,0 +1 @@
+b98cb0ff3623be03326b373de6b9095218513e64f1ee2edd2525c7ad1e5cffd2 \ No newline at end of file
diff --git a/tis-ci/test_vectors/08_expected_hash_xof b/tis-ci/test_vectors/08_expected_hash_xof
new file mode 100644
index 0000000..63df298
--- /dev/null
+++ b/tis-ci/test_vectors/08_expected_hash_xof
@@ -0,0 +1 @@
+b98cb0ff3623be03326b373de6b9095218513e64f1ee2edd2525c7ad1e5cffd29a3f6b0b978d6608335c09dc94ccf682f9951cdfc501bfe47b9c9189a6fc7b404d120258506341a6d802857322fbd20d3e5dae05b95c88793fa83db1cb08e7d8008d1599b6209d78336e24839724c191b2a52a80448306e0daa84a3fdb566661a37e11 \ No newline at end of file
diff --git a/tis-ci/test_vectors/08_expected_keyed_hash b/tis-ci/test_vectors/08_expected_keyed_hash
new file mode 100644
index 0000000..558b8cd
--- /dev/null
+++ b/tis-ci/test_vectors/08_expected_keyed_hash
@@ -0,0 +1 @@
+044a0e7b172a312dc02a4c9a818c036ffa2776368d7f528268d2e6b5df191770 \ No newline at end of file
diff --git a/tis-ci/test_vectors/08_expected_keyed_hash_xof b/tis-ci/test_vectors/08_expected_keyed_hash_xof
new file mode 100644
index 0000000..cdf89d2
--- /dev/null
+++ b/tis-ci/test_vectors/08_expected_keyed_hash_xof
@@ -0,0 +1 @@
+044a0e7b172a312dc02a4c9a818c036ffa2776368d7f528268d2e6b5df19177022f302d0529e4174cc507c463671217975e81dab02b8fdeb0d7ccc7568dd22574c783a76be215441b32e91b9a904be8ea81f7a0afd14bad8ee7c8efc305ace5d3dd61b996febe8da4f56ca0919359a7533216e2999fc87ff7d8f176fbecb3d6f34278b \ No newline at end of file
diff --git a/tis-ci/test_vectors/08_input.bin b/tis-ci/test_vectors/08_input.bin
new file mode 100644
index 0000000..5bfe8fc
--- /dev/null
+++ b/tis-ci/test_vectors/08_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/09_expected_derive_key b/tis-ci/test_vectors/09_expected_derive_key
new file mode 100644
index 0000000..24d1407
--- /dev/null
+++ b/tis-ci/test_vectors/09_expected_derive_key
@@ -0,0 +1 @@
+72613c9ec9ff7e40f8f5c173784c532ad852e827dba2bf85b2ab4b76f7079081 \ No newline at end of file
diff --git a/tis-ci/test_vectors/09_expected_derive_key_xof b/tis-ci/test_vectors/09_expected_derive_key_xof
new file mode 100644
index 0000000..715935b
--- /dev/null
+++ b/tis-ci/test_vectors/09_expected_derive_key_xof
@@ -0,0 +1 @@
+72613c9ec9ff7e40f8f5c173784c532ad852e827dba2bf85b2ab4b76f7079081576288e552647a9d86481c2cae75c2dd4e7c5195fb9ada1ef50e9c5098c249d743929191441301c69e1f48505a4305ec1778450ee48b8e69dc23a25960fe33070ea549119599760a8a2d28aeca06b8c5e9ba58bc19e11fe57b6ee98aa44b2a8e6b14a5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/09_expected_hash b/tis-ci/test_vectors/09_expected_hash
new file mode 100644
index 0000000..ba13870
--- /dev/null
+++ b/tis-ci/test_vectors/09_expected_hash
@@ -0,0 +1 @@
+7124b49501012f81cc7f11ca069ec9226cecb8a2c850cfe644e327d22d3e1cd3 \ No newline at end of file
diff --git a/tis-ci/test_vectors/09_expected_hash_xof b/tis-ci/test_vectors/09_expected_hash_xof
new file mode 100644
index 0000000..a30c4ba
--- /dev/null
+++ b/tis-ci/test_vectors/09_expected_hash_xof
@@ -0,0 +1 @@
+7124b49501012f81cc7f11ca069ec9226cecb8a2c850cfe644e327d22d3e1cd39a27ae3b79d68d89da9bf25bc27139ae65a324918a5f9b7828181e52cf373c84f35b639b7fccbb985b6f2fa56aea0c18f531203497b8bbd3a07ceb5926f1cab74d14bd66486d9a91eba99059a98bd1cd25876b2af5a76c3e9eed554ed72ea952b603bf \ No newline at end of file
diff --git a/tis-ci/test_vectors/09_expected_keyed_hash b/tis-ci/test_vectors/09_expected_keyed_hash
new file mode 100644
index 0000000..ae6d615
--- /dev/null
+++ b/tis-ci/test_vectors/09_expected_keyed_hash
@@ -0,0 +1 @@
+68dede9bef00ba89e43f31a6825f4cf433389fedae75c04ee9f0cf16a427c95a \ No newline at end of file
diff --git a/tis-ci/test_vectors/09_expected_keyed_hash_xof b/tis-ci/test_vectors/09_expected_keyed_hash_xof
new file mode 100644
index 0000000..c9ed99d
--- /dev/null
+++ b/tis-ci/test_vectors/09_expected_keyed_hash_xof
@@ -0,0 +1 @@
+68dede9bef00ba89e43f31a6825f4cf433389fedae75c04ee9f0cf16a427c95a96d6da3fe985054d3478865be9a092250839a697bbda74e279e8a9e69f0025e4cfddd6cfb434b1cd9543aaf97c635d1b451a4386041e4bb100f5e45407cbbc24fa53ea2de3536ccb329e4eb9466ec37093a42cf62b82903c696a93a50b702c80f3c3c5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/09_input.bin b/tis-ci/test_vectors/09_input.bin
new file mode 100644
index 0000000..30c960b
--- /dev/null
+++ b/tis-ci/test_vectors/09_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/10_expected_derive_key b/tis-ci/test_vectors/10_expected_derive_key
new file mode 100644
index 0000000..587ed02
--- /dev/null
+++ b/tis-ci/test_vectors/10_expected_derive_key
@@ -0,0 +1 @@
+1e0d7f3db8c414c97c6307cbda6cd27ac3b030949da8e23be1a1a924ad2f25b9 \ No newline at end of file
diff --git a/tis-ci/test_vectors/10_expected_derive_key_xof b/tis-ci/test_vectors/10_expected_derive_key_xof
new file mode 100644
index 0000000..2b37e0a
--- /dev/null
+++ b/tis-ci/test_vectors/10_expected_derive_key_xof
@@ -0,0 +1 @@
+1e0d7f3db8c414c97c6307cbda6cd27ac3b030949da8e23be1a1a924ad2f25b9d78038f7b198596c6cc4a9ccf93223c08722d684f240ff6569075ed81591fd93f9fff1110b3a75bc67e426012e5588959cc5a4c192173a03c00731cf84544f65a2fb9378989f72e9694a6a394a8a30997c2e67f95a504e631cd2c5f55246024761b245 \ No newline at end of file
diff --git a/tis-ci/test_vectors/10_expected_hash b/tis-ci/test_vectors/10_expected_hash
new file mode 100644
index 0000000..3383765
--- /dev/null
+++ b/tis-ci/test_vectors/10_expected_hash
@@ -0,0 +1 @@
+015094013f57a5277b59d8475c0501042c0b642e531b0a1c8f58d2163229e969 \ No newline at end of file
diff --git a/tis-ci/test_vectors/10_expected_hash_xof b/tis-ci/test_vectors/10_expected_hash_xof
new file mode 100644
index 0000000..91e2c1f
--- /dev/null
+++ b/tis-ci/test_vectors/10_expected_hash_xof
@@ -0,0 +1 @@
+015094013f57a5277b59d8475c0501042c0b642e531b0a1c8f58d2163229e9690289e9409ddb1b99768eafe1623da896faf7e1114bebeadc1be30829b6f8af707d85c298f4f0ff4d9438aef948335612ae921e76d411c3a9111df62d27eaf871959ae0062b5492a0feb98ef3ed4af277f5395172dbe5c311918ea0074ce0036454f620 \ No newline at end of file
diff --git a/tis-ci/test_vectors/10_expected_keyed_hash b/tis-ci/test_vectors/10_expected_keyed_hash
new file mode 100644
index 0000000..b8079d3
--- /dev/null
+++ b/tis-ci/test_vectors/10_expected_keyed_hash
@@ -0,0 +1 @@
+befc660aea2f1718884cd8deb9902811d332f4fc4a38cf7c7300d597a081bfc0 \ No newline at end of file
diff --git a/tis-ci/test_vectors/10_expected_keyed_hash_xof b/tis-ci/test_vectors/10_expected_keyed_hash_xof
new file mode 100644
index 0000000..929725c
--- /dev/null
+++ b/tis-ci/test_vectors/10_expected_keyed_hash_xof
@@ -0,0 +1 @@
+befc660aea2f1718884cd8deb9902811d332f4fc4a38cf7c7300d597a081bfc0bbb64a36edb564e01e4b4aaf3b060092a6b838bea44afebd2deb8298fa562b7b597c757b9df4c911c3ca462e2ac89e9a787357aaf74c3b56d5c07bc93ce899568a3eb17d9250c20f6c5f6c1e792ec9a2dcb715398d5a6ec6d5c54f586a00403a1af1de \ No newline at end of file
diff --git a/tis-ci/test_vectors/10_input.bin b/tis-ci/test_vectors/10_input.bin
new file mode 100644
index 0000000..18a43fa
--- /dev/null
+++ b/tis-ci/test_vectors/10_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/11_expected_derive_key b/tis-ci/test_vectors/11_expected_derive_key
new file mode 100644
index 0000000..ccc23bc
--- /dev/null
+++ b/tis-ci/test_vectors/11_expected_derive_key
@@ -0,0 +1 @@
+aca51029626b55fda7117b42a7c211f8c6e9ba4fe5b7a8ca922f34299500ead8 \ No newline at end of file
diff --git a/tis-ci/test_vectors/11_expected_derive_key_xof b/tis-ci/test_vectors/11_expected_derive_key_xof
new file mode 100644
index 0000000..33d9589
--- /dev/null
+++ b/tis-ci/test_vectors/11_expected_derive_key_xof
@@ -0,0 +1 @@
+aca51029626b55fda7117b42a7c211f8c6e9ba4fe5b7a8ca922f34299500ead8a897f66a400fed9198fd61dd2d58d382458e64e100128075fc54b860934e8de2e84170734b06e1d212a117100820dbc48292d148afa50567b8b84b1ec336ae10d40c8c975a624996e12de31abbe135d9d159375739c333798a80c64ae895e51e22f3ad \ No newline at end of file
diff --git a/tis-ci/test_vectors/11_expected_hash b/tis-ci/test_vectors/11_expected_hash
new file mode 100644
index 0000000..8b4c944
--- /dev/null
+++ b/tis-ci/test_vectors/11_expected_hash
@@ -0,0 +1 @@
+9b4052b38f1c5fc8b1f9ff7ac7b27cd242487b3d890d15c96a1c25b8aa0fb995 \ No newline at end of file
diff --git a/tis-ci/test_vectors/11_expected_hash_xof b/tis-ci/test_vectors/11_expected_hash_xof
new file mode 100644
index 0000000..dd9539c
--- /dev/null
+++ b/tis-ci/test_vectors/11_expected_hash_xof
@@ -0,0 +1 @@
+9b4052b38f1c5fc8b1f9ff7ac7b27cd242487b3d890d15c96a1c25b8aa0fb99505f91b0b5600a11251652eacfa9497b31cd3c409ce2e45cfe6c0a016967316c426bd26f619eab5d70af9a418b845c608840390f361630bd497b1ab44019316357c61dbe091ce72fc16dc340ac3d6e009e050b3adac4b5b2c92e722cffdc46501531956 \ No newline at end of file
diff --git a/tis-ci/test_vectors/11_expected_keyed_hash b/tis-ci/test_vectors/11_expected_keyed_hash
new file mode 100644
index 0000000..251c7ed
--- /dev/null
+++ b/tis-ci/test_vectors/11_expected_keyed_hash
@@ -0,0 +1 @@
+00df940cd36bb9fa7cbbc3556744e0dbc8191401afe70520ba292ee3ca80abbc \ No newline at end of file
diff --git a/tis-ci/test_vectors/11_expected_keyed_hash_xof b/tis-ci/test_vectors/11_expected_keyed_hash_xof
new file mode 100644
index 0000000..67fb1d6
--- /dev/null
+++ b/tis-ci/test_vectors/11_expected_keyed_hash_xof
@@ -0,0 +1 @@
+00df940cd36bb9fa7cbbc3556744e0dbc8191401afe70520ba292ee3ca80abbc606db4976cfdd266ae0abf667d9481831ff12e0caa268e7d3e57260c0824115a54ce595ccc897786d9dcbf495599cfd90157186a46ec800a6763f1c59e36197e9939e900809f7077c102f888caaf864b253bc41eea812656d46742e4ea42769f89b83f \ No newline at end of file
diff --git a/tis-ci/test_vectors/11_input.bin b/tis-ci/test_vectors/11_input.bin
new file mode 100644
index 0000000..273b7a4
--- /dev/null
+++ b/tis-ci/test_vectors/11_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/12_expected_derive_key b/tis-ci/test_vectors/12_expected_derive_key
new file mode 100644
index 0000000..354b525
--- /dev/null
+++ b/tis-ci/test_vectors/12_expected_derive_key
@@ -0,0 +1 @@
+7a7acac8a02adcf3038d74cdd1d34527de8a0fcc0ee3399d1262397ce5817f60 \ No newline at end of file
diff --git a/tis-ci/test_vectors/12_expected_derive_key_xof b/tis-ci/test_vectors/12_expected_derive_key_xof
new file mode 100644
index 0000000..95a4015
--- /dev/null
+++ b/tis-ci/test_vectors/12_expected_derive_key_xof
@@ -0,0 +1 @@
+7a7acac8a02adcf3038d74cdd1d34527de8a0fcc0ee3399d1262397ce5817f6055d0cefd84d9d57fe792d65a278fd20384ac6c30fdb340092f1a74a92ace99c482b28f0fc0ef3b923e56ade20c6dba47e49227166251337d80a037e987ad3a7f728b5ab6dfafd6e2ab1bd583a95d9c895ba9c2422c24ea0f62961f0dca45cad47bfa0d \ No newline at end of file
diff --git a/tis-ci/test_vectors/12_expected_hash b/tis-ci/test_vectors/12_expected_hash
new file mode 100644
index 0000000..6bf7958
--- /dev/null
+++ b/tis-ci/test_vectors/12_expected_hash
@@ -0,0 +1 @@
+9cadc15fed8b5d854562b26a9536d9707cadeda9b143978f319ab34230535833 \ No newline at end of file
diff --git a/tis-ci/test_vectors/12_expected_hash_xof b/tis-ci/test_vectors/12_expected_hash_xof
new file mode 100644
index 0000000..b1a28c4
--- /dev/null
+++ b/tis-ci/test_vectors/12_expected_hash_xof
@@ -0,0 +1 @@
+9cadc15fed8b5d854562b26a9536d9707cadeda9b143978f319ab34230535833acc61c8fdc114a2010ce8038c853e121e1544985133fccdd0a2d507e8e615e611e9a0ba4f47915f49e53d721816a9198e8b30f12d20ec3689989175f1bf7a300eee0d9321fad8da232ece6efb8e9fd81b42ad161f6b9550a069e66b11b40487a5f5059 \ No newline at end of file
diff --git a/tis-ci/test_vectors/12_expected_keyed_hash b/tis-ci/test_vectors/12_expected_keyed_hash
new file mode 100644
index 0000000..79b5b38
--- /dev/null
+++ b/tis-ci/test_vectors/12_expected_keyed_hash
@@ -0,0 +1 @@
+2c493e48e9b9bf31e0553a22b23503c0a3388f035cece68eb438d22fa1943e20 \ No newline at end of file
diff --git a/tis-ci/test_vectors/12_expected_keyed_hash_xof b/tis-ci/test_vectors/12_expected_keyed_hash_xof
new file mode 100644
index 0000000..044f209
--- /dev/null
+++ b/tis-ci/test_vectors/12_expected_keyed_hash_xof
@@ -0,0 +1 @@
+2c493e48e9b9bf31e0553a22b23503c0a3388f035cece68eb438d22fa1943e209b4dc9209cd80ce7c1f7c9a744658e7e288465717ae6e56d5463d4f80cdb2ef56495f6a4f5487f69749af0c34c2cdfa857f3056bf8d807336a14d7b89bf62bef2fb54f9af6a546f818dc1e98b9e07f8a5834da50fa28fb5874af91bf06020d1bf0120e \ No newline at end of file
diff --git a/tis-ci/test_vectors/12_input.bin b/tis-ci/test_vectors/12_input.bin
new file mode 100644
index 0000000..afac466
--- /dev/null
+++ b/tis-ci/test_vectors/12_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/13_expected_derive_key b/tis-ci/test_vectors/13_expected_derive_key
new file mode 100644
index 0000000..1af48ac
--- /dev/null
+++ b/tis-ci/test_vectors/13_expected_derive_key
@@ -0,0 +1 @@
+b07f01e518e702f7ccb44a267e9e112d403a7b3f4883a47ffbed4b48339b3c34 \ No newline at end of file
diff --git a/tis-ci/test_vectors/13_expected_derive_key_xof b/tis-ci/test_vectors/13_expected_derive_key_xof
new file mode 100644
index 0000000..bd1f8de
--- /dev/null
+++ b/tis-ci/test_vectors/13_expected_derive_key_xof
@@ -0,0 +1 @@
+b07f01e518e702f7ccb44a267e9e112d403a7b3f4883a47ffbed4b48339b3c341a0add0ac032ab5aaea1e4e5b004707ec5681ae0fcbe3796974c0b1cf31a194740c14519273eedaabec832e8a784b6e7cfc2c5952677e6c3f2c3914454082d7eb1ce1766ac7d75a4d3001fc89544dd46b5147382240d689bbbaefc359fb6ae30263165 \ No newline at end of file
diff --git a/tis-ci/test_vectors/13_expected_hash b/tis-ci/test_vectors/13_expected_hash
new file mode 100644
index 0000000..dbeceaa
--- /dev/null
+++ b/tis-ci/test_vectors/13_expected_hash
@@ -0,0 +1 @@
+628bd2cb2004694adaab7bbd778a25df25c47b9d4155a55f8fbd79f2fe154cff \ No newline at end of file
diff --git a/tis-ci/test_vectors/13_expected_hash_xof b/tis-ci/test_vectors/13_expected_hash_xof
new file mode 100644
index 0000000..13ee2b1
--- /dev/null
+++ b/tis-ci/test_vectors/13_expected_hash_xof
@@ -0,0 +1 @@
+628bd2cb2004694adaab7bbd778a25df25c47b9d4155a55f8fbd79f2fe154cff96adaab0613a6146cdaabe498c3a94e529d3fc1da2bd08edf54ed64d40dcd6777647eac51d8277d70219a9694334a68bc8f0f23e20b0ff70ada6f844542dfa32cd4204ca1846ef76d811cdb296f65e260227f477aa7aa008bac878f72257484f2b6c95 \ No newline at end of file
diff --git a/tis-ci/test_vectors/13_expected_keyed_hash b/tis-ci/test_vectors/13_expected_keyed_hash
new file mode 100644
index 0000000..a68b975
--- /dev/null
+++ b/tis-ci/test_vectors/13_expected_keyed_hash
@@ -0,0 +1 @@
+6ccf1c34753e7a044db80798ecd0782a8f76f33563accaddbfbb2e0ea4b2d024 \ No newline at end of file
diff --git a/tis-ci/test_vectors/13_expected_keyed_hash_xof b/tis-ci/test_vectors/13_expected_keyed_hash_xof
new file mode 100644
index 0000000..9c70e9c
--- /dev/null
+++ b/tis-ci/test_vectors/13_expected_keyed_hash_xof
@@ -0,0 +1 @@
+6ccf1c34753e7a044db80798ecd0782a8f76f33563accaddbfbb2e0ea4b2d0240d07e63f13667a8d1490e5e04f13eb617aea16a8c8a5aaed1ef6fbde1b0515e3c81050b361af6ead126032998290b563e3caddeaebfab592e155f2e161fb7cba939092133f23f9e65245e58ec23457b78a2e8a125588aad6e07d7f11a85b88d375b72d \ No newline at end of file
diff --git a/tis-ci/test_vectors/13_input.bin b/tis-ci/test_vectors/13_input.bin
new file mode 100644
index 0000000..2b1673b
--- /dev/null
+++ b/tis-ci/test_vectors/13_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/14_expected_derive_key b/tis-ci/test_vectors/14_expected_derive_key
new file mode 100644
index 0000000..a066189
--- /dev/null
+++ b/tis-ci/test_vectors/14_expected_derive_key
@@ -0,0 +1 @@
+2a95beae63ddce523762355cf4b9c1d8f131465780a391286a5d01abb5683a15 \ No newline at end of file
diff --git a/tis-ci/test_vectors/14_expected_derive_key_xof b/tis-ci/test_vectors/14_expected_derive_key_xof
new file mode 100644
index 0000000..ef8950b
--- /dev/null
+++ b/tis-ci/test_vectors/14_expected_derive_key_xof
@@ -0,0 +1 @@
+2a95beae63ddce523762355cf4b9c1d8f131465780a391286a5d01abb5683a1597099e3c6488aab6c48f3c15dbe1942d21dbcdc12115d19a8b8465fb54e9053323a9178e4275647f1a9927f6439e52b7031a0b465c861a3fc531527f7758b2b888cf2f20582e9e2c593709c0a44f9c6e0f8b963994882ea4168827823eef1f64169fef \ No newline at end of file
diff --git a/tis-ci/test_vectors/14_expected_hash b/tis-ci/test_vectors/14_expected_hash
new file mode 100644
index 0000000..794dbeb
--- /dev/null
+++ b/tis-ci/test_vectors/14_expected_hash
@@ -0,0 +1 @@
+3e2e5b74e048f3add6d21faab3f83aa44d3b2278afb83b80b3c35164ebeca205 \ No newline at end of file
diff --git a/tis-ci/test_vectors/14_expected_hash_xof b/tis-ci/test_vectors/14_expected_hash_xof
new file mode 100644
index 0000000..50f8dd3
--- /dev/null
+++ b/tis-ci/test_vectors/14_expected_hash_xof
@@ -0,0 +1 @@
+3e2e5b74e048f3add6d21faab3f83aa44d3b2278afb83b80b3c35164ebeca2054d742022da6fdda444ebc384b04a54c3ac5839b49da7d39f6d8a9db03deab32aade156c1c0311e9b3435cde0ddba0dce7b26a376cad121294b689193508dd63151603c6ddb866ad16c2ee41585d1633a2cea093bea714f4c5d6b903522045b20395c83 \ No newline at end of file
diff --git a/tis-ci/test_vectors/14_expected_keyed_hash b/tis-ci/test_vectors/14_expected_keyed_hash
new file mode 100644
index 0000000..67ac750
--- /dev/null
+++ b/tis-ci/test_vectors/14_expected_keyed_hash
@@ -0,0 +1 @@
+3d6b6d21281d0ade5b2b016ae4034c5dec10ca7e475f90f76eac7138e9bc8f1d \ No newline at end of file
diff --git a/tis-ci/test_vectors/14_expected_keyed_hash_xof b/tis-ci/test_vectors/14_expected_keyed_hash_xof
new file mode 100644
index 0000000..d75198f
--- /dev/null
+++ b/tis-ci/test_vectors/14_expected_keyed_hash_xof
@@ -0,0 +1 @@
+3d6b6d21281d0ade5b2b016ae4034c5dec10ca7e475f90f76eac7138e9bc8f1dc35754060091dc5caf3efabe0603c60f45e415bb3407db67e6beb3d11cf8e4f7907561f05dace0c15807f4b5f389c841eb114d81a82c02a00b57206b1d11fa6e803486b048a5ce87105a686dee041207e095323dfe172df73deb8c9532066d88f9da7e \ No newline at end of file
diff --git a/tis-ci/test_vectors/14_input.bin b/tis-ci/test_vectors/14_input.bin
new file mode 100644
index 0000000..c5bd253
--- /dev/null
+++ b/tis-ci/test_vectors/14_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/15_expected_derive_key b/tis-ci/test_vectors/15_expected_derive_key
new file mode 100644
index 0000000..2c552f9
--- /dev/null
+++ b/tis-ci/test_vectors/15_expected_derive_key
@@ -0,0 +1 @@
+379bcc61d0051dd489f686c13de00d5b14c505245103dc040d9e4dd1facab8e5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/15_expected_derive_key_xof b/tis-ci/test_vectors/15_expected_derive_key_xof
new file mode 100644
index 0000000..d5880c6
--- /dev/null
+++ b/tis-ci/test_vectors/15_expected_derive_key_xof
@@ -0,0 +1 @@
+379bcc61d0051dd489f686c13de00d5b14c505245103dc040d9e4dd1facab8e5114493d029bdbd295aaa744a59e31f35c7f52dba9c3642f773dd0b4262a9980a2aef811697e1305d37ba9d8b6d850ef07fe41108993180cf779aeece363704c76483458603bbeeb693cffbbe5588d1f3535dcad888893e53d977424bb707201569a8d2 \ No newline at end of file
diff --git a/tis-ci/test_vectors/15_expected_hash b/tis-ci/test_vectors/15_expected_hash
new file mode 100644
index 0000000..16c672e
--- /dev/null
+++ b/tis-ci/test_vectors/15_expected_hash
@@ -0,0 +1 @@
+f1323a8631446cc50536a9f705ee5cb619424d46887f3c376c695b70e0f0507f \ No newline at end of file
diff --git a/tis-ci/test_vectors/15_expected_hash_xof b/tis-ci/test_vectors/15_expected_hash_xof
new file mode 100644
index 0000000..e92551a
--- /dev/null
+++ b/tis-ci/test_vectors/15_expected_hash_xof
@@ -0,0 +1 @@
+f1323a8631446cc50536a9f705ee5cb619424d46887f3c376c695b70e0f0507f18a2cfdd73c6e39dd75ce7c1c6e3ef238fd54465f053b25d21044ccb2093beb015015532b108313b5829c3621ce324b8e14229091b7c93f32db2e4e63126a377d2a63a3597997d4f1cba59309cb4af240ba70cebff9a23d5e3ff0cdae2cfd54e070022 \ No newline at end of file
diff --git a/tis-ci/test_vectors/15_expected_keyed_hash b/tis-ci/test_vectors/15_expected_keyed_hash
new file mode 100644
index 0000000..bd78642
--- /dev/null
+++ b/tis-ci/test_vectors/15_expected_keyed_hash
@@ -0,0 +1 @@
+9ac301e9e39e45e3250a7e3b3df701aa0fb6889fbd80eeecf28dbc6300fbc539 \ No newline at end of file
diff --git a/tis-ci/test_vectors/15_expected_keyed_hash_xof b/tis-ci/test_vectors/15_expected_keyed_hash_xof
new file mode 100644
index 0000000..201225f
--- /dev/null
+++ b/tis-ci/test_vectors/15_expected_keyed_hash_xof
@@ -0,0 +1 @@
+9ac301e9e39e45e3250a7e3b3df701aa0fb6889fbd80eeecf28dbc6300fbc539f3c184ca2f59780e27a576c1d1fb9772e99fd17881d02ac7dfd39675aca918453283ed8c3169085ef4a466b91c1649cc341dfdee60e32231fc34c9c4e0b9a2ba87ca8f372589c744c15fd6f985eec15e98136f25beeb4b13c4e43dc84abcc79cd4646c \ No newline at end of file
diff --git a/tis-ci/test_vectors/15_input.bin b/tis-ci/test_vectors/15_input.bin
new file mode 100644
index 0000000..077c440
--- /dev/null
+++ b/tis-ci/test_vectors/15_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/16_expected_derive_key b/tis-ci/test_vectors/16_expected_derive_key
new file mode 100644
index 0000000..3b79546
--- /dev/null
+++ b/tis-ci/test_vectors/16_expected_derive_key
@@ -0,0 +1 @@
+11c37a112765370c94a51415d0d651190c288566e295d505defdad895dae2237 \ No newline at end of file
diff --git a/tis-ci/test_vectors/16_expected_derive_key_xof b/tis-ci/test_vectors/16_expected_derive_key_xof
new file mode 100644
index 0000000..d89feb8
--- /dev/null
+++ b/tis-ci/test_vectors/16_expected_derive_key_xof
@@ -0,0 +1 @@
+11c37a112765370c94a51415d0d651190c288566e295d505defdad895dae223730d5a5175a38841693020669c7638f40b9bc1f9f39cf98bda7a5b54ae24218a800a2116b34665aa95d846d97ea988bfcb53dd9c055d588fa21ba78996776ea6c40bc428b53c62b5f3ccf200f647a5aae8067f0ea1976391fcc72af1945100e2a6dcb88 \ No newline at end of file
diff --git a/tis-ci/test_vectors/16_expected_hash b/tis-ci/test_vectors/16_expected_hash
new file mode 100644
index 0000000..fcafad2
--- /dev/null
+++ b/tis-ci/test_vectors/16_expected_hash
@@ -0,0 +1 @@
+61da957ec2499a95d6b8023e2b0e604ec7f6b50e80a9678b89d2628e99ada77a \ No newline at end of file
diff --git a/tis-ci/test_vectors/16_expected_hash_xof b/tis-ci/test_vectors/16_expected_hash_xof
new file mode 100644
index 0000000..c0e379e
--- /dev/null
+++ b/tis-ci/test_vectors/16_expected_hash_xof
@@ -0,0 +1 @@
+61da957ec2499a95d6b8023e2b0e604ec7f6b50e80a9678b89d2628e99ada77a5707c321c83361793b9af62a40f43b523df1c8633cecb4cd14d00bdc79c78fca5165b863893f6d38b02ff7236c5a9a8ad2dba87d24c547cab046c29fc5bc1ed142e1de4763613bb162a5a538e6ef05ed05199d751f9eb58d332791b8d73fb74e4fce95 \ No newline at end of file
diff --git a/tis-ci/test_vectors/16_expected_keyed_hash b/tis-ci/test_vectors/16_expected_keyed_hash
new file mode 100644
index 0000000..1d8b7f1
--- /dev/null
+++ b/tis-ci/test_vectors/16_expected_keyed_hash
@@ -0,0 +1 @@
+b42835e40e9d4a7f42ad8cc04f85a963a76e18198377ed84adddeaecacc6f3fc \ No newline at end of file
diff --git a/tis-ci/test_vectors/16_expected_keyed_hash_xof b/tis-ci/test_vectors/16_expected_keyed_hash_xof
new file mode 100644
index 0000000..5356b36
--- /dev/null
+++ b/tis-ci/test_vectors/16_expected_keyed_hash_xof
@@ -0,0 +1 @@
+b42835e40e9d4a7f42ad8cc04f85a963a76e18198377ed84adddeaecacc6f3fca2f01d5277d69bb681c70fa8d36094f73ec06e452c80d2ff2257ed82e7ba348400989a65ee8daa7094ae0933e3d2210ac6395c4af24f91c2b590ef87d7788d7066ea3eaebca4c08a4f14b9a27644f99084c3543711b64a070b94f2c9d1d8a90d035d52 \ No newline at end of file
diff --git a/tis-ci/test_vectors/16_input.bin b/tis-ci/test_vectors/16_input.bin
new file mode 100644
index 0000000..28dbc9c
--- /dev/null
+++ b/tis-ci/test_vectors/16_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/17_expected_derive_key b/tis-ci/test_vectors/17_expected_derive_key
new file mode 100644
index 0000000..077641a
--- /dev/null
+++ b/tis-ci/test_vectors/17_expected_derive_key
@@ -0,0 +1 @@
+554b0a5efea9ef183f2f9b931b7497995d9eb26f5c5c6dad2b97d62fc5ac31d9 \ No newline at end of file
diff --git a/tis-ci/test_vectors/17_expected_derive_key_xof b/tis-ci/test_vectors/17_expected_derive_key_xof
new file mode 100644
index 0000000..bd2e01a
--- /dev/null
+++ b/tis-ci/test_vectors/17_expected_derive_key_xof
@@ -0,0 +1 @@
+554b0a5efea9ef183f2f9b931b7497995d9eb26f5c5c6dad2b97d62fc5ac31d99b20652c016d88ba2a611bbd761668d5eda3e568e940faae24b0d9991c3bd25a65f770b89fdcadabcb3d1a9c1cb63e69721cacf1ae69fefdcef1e3ef41bc5312ccc17222199e47a26552c6adc460cf47a72319cb5039369d0060eaea59d6c65130f1dd \ No newline at end of file
diff --git a/tis-ci/test_vectors/17_expected_hash b/tis-ci/test_vectors/17_expected_hash
new file mode 100644
index 0000000..be7aff7
--- /dev/null
+++ b/tis-ci/test_vectors/17_expected_hash
@@ -0,0 +1 @@
+a003fc7a51754a9b3c7fae0367ab3d782dccf28855a03d435f8cfe74605e7817 \ No newline at end of file
diff --git a/tis-ci/test_vectors/17_expected_hash_xof b/tis-ci/test_vectors/17_expected_hash_xof
new file mode 100644
index 0000000..ae9b1a6
--- /dev/null
+++ b/tis-ci/test_vectors/17_expected_hash_xof
@@ -0,0 +1 @@
+a003fc7a51754a9b3c7fae0367ab3d782dccf28855a03d435f8cfe74605e781798a8b20534be1ca9eb2ae2df3fae2ea60e48c6fb0b850b1385b5de0fe460dbe9d9f9b0d8db4435da75c601156df9d047f4ede008732eb17adc05d96180f8a73548522840779e6062d643b79478a6e8dbce68927f36ebf676ffa7d72d5f68f050b119c8 \ No newline at end of file
diff --git a/tis-ci/test_vectors/17_expected_keyed_hash b/tis-ci/test_vectors/17_expected_keyed_hash
new file mode 100644
index 0000000..b253c7a
--- /dev/null
+++ b/tis-ci/test_vectors/17_expected_keyed_hash
@@ -0,0 +1 @@
+ed9b1a922c046fdb3d423ae34e143b05ca1bf28b710432857bf738bcedbfa511 \ No newline at end of file
diff --git a/tis-ci/test_vectors/17_expected_keyed_hash_xof b/tis-ci/test_vectors/17_expected_keyed_hash_xof
new file mode 100644
index 0000000..7dc360b
--- /dev/null
+++ b/tis-ci/test_vectors/17_expected_keyed_hash_xof
@@ -0,0 +1 @@
+ed9b1a922c046fdb3d423ae34e143b05ca1bf28b710432857bf738bcedbfa5113c9e28d72fcbfc020814ce3f5d4fc867f01c8f5b6caf305b3ea8a8ba2da3ab69fabcb438f19ff11f5378ad4484d75c478de425fb8e6ee809b54eec9bdb184315dc856617c09f5340451bf42fd3270a7b0b6566169f242e533777604c118a6358250f54 \ No newline at end of file
diff --git a/tis-ci/test_vectors/17_input.bin b/tis-ci/test_vectors/17_input.bin
new file mode 100644
index 0000000..dd5df27
--- /dev/null
+++ b/tis-ci/test_vectors/17_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/18_expected_derive_key b/tis-ci/test_vectors/18_expected_derive_key
new file mode 100644
index 0000000..141fbe4
--- /dev/null
+++ b/tis-ci/test_vectors/18_expected_derive_key
@@ -0,0 +1 @@
+ad01d7ae4ad059b0d33baa3c01319dcf8088094d0359e5fd45d6aeaa8b2d0c3d \ No newline at end of file
diff --git a/tis-ci/test_vectors/18_expected_derive_key_xof b/tis-ci/test_vectors/18_expected_derive_key_xof
new file mode 100644
index 0000000..a8c1507
--- /dev/null
+++ b/tis-ci/test_vectors/18_expected_derive_key_xof
@@ -0,0 +1 @@
+ad01d7ae4ad059b0d33baa3c01319dcf8088094d0359e5fd45d6aeaa8b2d0c3d4c9e58958553513b67f84f8eac653aeeb02ae1d5672dcecf91cd9985a0e67f4501910ecba25555395427ccc7241d70dc21c190e2aadee875e5aae6bf1912837e53411dabf7a56cbf8e4fb780432b0d7fe6cec45024a0788cf5874616407757e9e6bef7 \ No newline at end of file
diff --git a/tis-ci/test_vectors/18_expected_hash b/tis-ci/test_vectors/18_expected_hash
new file mode 100644
index 0000000..dec0de3
--- /dev/null
+++ b/tis-ci/test_vectors/18_expected_hash
@@ -0,0 +1 @@
+aae792484c8efe4f19e2ca7d371d8c467ffb10748d8a5a1ae579948f718a2a63 \ No newline at end of file
diff --git a/tis-ci/test_vectors/18_expected_hash_xof b/tis-ci/test_vectors/18_expected_hash_xof
new file mode 100644
index 0000000..ecd1d9c
--- /dev/null
+++ b/tis-ci/test_vectors/18_expected_hash_xof
@@ -0,0 +1 @@
+aae792484c8efe4f19e2ca7d371d8c467ffb10748d8a5a1ae579948f718a2a635fe51a27db045a567c1ad51be5aa34c01c6651c4d9b5b5ac5d0fd58cf18dd61a47778566b797a8c67df7b1d60b97b19288d2d877bb2df417ace009dcb0241ca1257d62712b6a4043b4ff33f690d849da91ea3bf711ed583cb7b7a7da2839ba71309bbf \ No newline at end of file
diff --git a/tis-ci/test_vectors/18_expected_keyed_hash b/tis-ci/test_vectors/18_expected_keyed_hash
new file mode 100644
index 0000000..5d09e61
--- /dev/null
+++ b/tis-ci/test_vectors/18_expected_keyed_hash
@@ -0,0 +1 @@
+dc9637c8845a770b4cbf76b8daec0eebf7dc2eac11498517f08d44c8fc00d58a \ No newline at end of file
diff --git a/tis-ci/test_vectors/18_expected_keyed_hash_xof b/tis-ci/test_vectors/18_expected_keyed_hash_xof
new file mode 100644
index 0000000..b517709
--- /dev/null
+++ b/tis-ci/test_vectors/18_expected_keyed_hash_xof
@@ -0,0 +1 @@
+dc9637c8845a770b4cbf76b8daec0eebf7dc2eac11498517f08d44c8fc00d58a4834464159dcbc12a0ba0c6d6eb41bac0ed6585cabfe0aca36a375e6c5480c22afdc40785c170f5a6b8a1107dbee282318d00d915ac9ed1143ad40765ec120042ee121cd2baa36250c618adaf9e27260fda2f94dea8fb6f08c04f8f10c78292aa46102 \ No newline at end of file
diff --git a/tis-ci/test_vectors/18_input.bin b/tis-ci/test_vectors/18_input.bin
new file mode 100644
index 0000000..953a51a
--- /dev/null
+++ b/tis-ci/test_vectors/18_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/19_expected_derive_key b/tis-ci/test_vectors/19_expected_derive_key
new file mode 100644
index 0000000..24e9be2
--- /dev/null
+++ b/tis-ci/test_vectors/19_expected_derive_key
@@ -0,0 +1 @@
+af1e0346e389b17c23200270a64aa4e1ead98c61695d917de7d5b00491c9b0f1 \ No newline at end of file
diff --git a/tis-ci/test_vectors/19_expected_derive_key_xof b/tis-ci/test_vectors/19_expected_derive_key_xof
new file mode 100644
index 0000000..2b14915
--- /dev/null
+++ b/tis-ci/test_vectors/19_expected_derive_key_xof
@@ -0,0 +1 @@
+af1e0346e389b17c23200270a64aa4e1ead98c61695d917de7d5b00491c9b0f12f20a01d6d622edf3de026a4db4e4526225debb93c1237934d71c7340bb5916158cbdafe9ac3225476b6ab57a12357db3abbad7a26c6e66290e44034fb08a20a8d0ec264f309994d2810c49cfba6989d7abb095897459f5425adb48aba07c5fb3c83c0 \ No newline at end of file
diff --git a/tis-ci/test_vectors/19_expected_hash b/tis-ci/test_vectors/19_expected_hash
new file mode 100644
index 0000000..7a6f0bb
--- /dev/null
+++ b/tis-ci/test_vectors/19_expected_hash
@@ -0,0 +1 @@
+bab6c09cb8ce8cf459261398d2e7aef35700bf488116ceb94a36d0f5f1b7bc3b \ No newline at end of file
diff --git a/tis-ci/test_vectors/19_expected_hash_xof b/tis-ci/test_vectors/19_expected_hash_xof
new file mode 100644
index 0000000..d45f2a0
--- /dev/null
+++ b/tis-ci/test_vectors/19_expected_hash_xof
@@ -0,0 +1 @@
+bab6c09cb8ce8cf459261398d2e7aef35700bf488116ceb94a36d0f5f1b7bc3bb2282aa69be089359ea1154b9a9286c4a56af4de975a9aa4a5c497654914d279bea60bb6d2cf7225a2fa0ff5ef56bbe4b149f3ed15860f78b4e2ad04e158e375c1e0c0b551cd7dfc82f1b155c11b6b3ed51ec9edb30d133653bb5709d1dbd55f4e1ff6 \ No newline at end of file
diff --git a/tis-ci/test_vectors/19_expected_keyed_hash b/tis-ci/test_vectors/19_expected_keyed_hash
new file mode 100644
index 0000000..b1301e9
--- /dev/null
+++ b/tis-ci/test_vectors/19_expected_keyed_hash
@@ -0,0 +1 @@
+954a2a75420c8d6547e3ba5b98d963e6fa6491addc8c023189cc519821b4a1f5 \ No newline at end of file
diff --git a/tis-ci/test_vectors/19_expected_keyed_hash_xof b/tis-ci/test_vectors/19_expected_keyed_hash_xof
new file mode 100644
index 0000000..3bf2dc7
--- /dev/null
+++ b/tis-ci/test_vectors/19_expected_keyed_hash_xof
@@ -0,0 +1 @@
+954a2a75420c8d6547e3ba5b98d963e6fa6491addc8c023189cc519821b4a1f5f03228648fd983aef045c2fa8290934b0866b615f585149587dda2299039965328835a2b18f1d63b7e300fc76ff260b571839fe44876a4eae66cbac8c67694411ed7e09df51068a22c6e67d6d3dd2cca8ff12e3275384006c80f4db68023f24eebba57 \ No newline at end of file
diff --git a/tis-ci/test_vectors/19_input.bin b/tis-ci/test_vectors/19_input.bin
new file mode 100644
index 0000000..fb05b6d
--- /dev/null
+++ b/tis-ci/test_vectors/19_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/20_expected_derive_key b/tis-ci/test_vectors/20_expected_derive_key
new file mode 100644
index 0000000..51bb1cd
--- /dev/null
+++ b/tis-ci/test_vectors/20_expected_derive_key
@@ -0,0 +1 @@
+160e18b5878cd0df1c3af85eb25a0db5344d43a6fbd7a8ef4ed98d0714c3f7e1 \ No newline at end of file
diff --git a/tis-ci/test_vectors/20_expected_derive_key_xof b/tis-ci/test_vectors/20_expected_derive_key_xof
new file mode 100644
index 0000000..946520b
--- /dev/null
+++ b/tis-ci/test_vectors/20_expected_derive_key_xof
@@ -0,0 +1 @@
+160e18b5878cd0df1c3af85eb25a0db5344d43a6fbd7a8ef4ed98d0714c3f7e160dc0b1f09caa35f2f417b9ef309dfe5ebd67f4c9507995a531374d099cf8ae317542e885ec6f589378864d3ea98716b3bbb65ef4ab5e0ab5bb298a501f19a41ec19af84a5e6b428ecd813b1a47ed91c9657c3fba11c406bc316768b58f6802c9e9b57 \ No newline at end of file
diff --git a/tis-ci/test_vectors/20_expected_hash b/tis-ci/test_vectors/20_expected_hash
new file mode 100644
index 0000000..03b4caa
--- /dev/null
+++ b/tis-ci/test_vectors/20_expected_hash
@@ -0,0 +1 @@
+f875d6646de28985646f34ee13be9a576fd515f76b5b0a26bb324735041ddde4 \ No newline at end of file
diff --git a/tis-ci/test_vectors/20_expected_hash_xof b/tis-ci/test_vectors/20_expected_hash_xof
new file mode 100644
index 0000000..44ded80
--- /dev/null
+++ b/tis-ci/test_vectors/20_expected_hash_xof
@@ -0,0 +1 @@
+f875d6646de28985646f34ee13be9a576fd515f76b5b0a26bb324735041ddde49d764c270176e53e97bdffa58d549073f2c660be0e81293767ed4e4929f9ad34bbb39a529334c57c4a381ffd2a6d4bfdbf1482651b172aa883cc13408fa67758a3e47503f93f87720a3177325f7823251b85275f64636a8f1d599c2e49722f42e93893 \ No newline at end of file
diff --git a/tis-ci/test_vectors/20_expected_keyed_hash b/tis-ci/test_vectors/20_expected_keyed_hash
new file mode 100644
index 0000000..f7fc33e
--- /dev/null
+++ b/tis-ci/test_vectors/20_expected_keyed_hash
@@ -0,0 +1 @@
+9e9fc4eb7cf081ea7c47d1807790ed211bfec56aa25bb7037784c13c4b707b0d \ No newline at end of file
diff --git a/tis-ci/test_vectors/20_expected_keyed_hash_xof b/tis-ci/test_vectors/20_expected_keyed_hash_xof
new file mode 100644
index 0000000..5d828fb
--- /dev/null
+++ b/tis-ci/test_vectors/20_expected_keyed_hash_xof
@@ -0,0 +1 @@
+9e9fc4eb7cf081ea7c47d1807790ed211bfec56aa25bb7037784c13c4b707b0df9e601b101e4cf63a404dfe50f2e1865bb12edc8fca166579ce0c70dba5a5c0fc960ad6f3772183416a00bd29d4c6e651ea7620bb100c9449858bf14e1ddc9ecd35725581ca5b9160de04060045993d972571c3e8f71e9d0496bfa744656861b169d65 \ No newline at end of file
diff --git a/tis-ci/test_vectors/20_input.bin b/tis-ci/test_vectors/20_input.bin
new file mode 100644
index 0000000..03cfebf
--- /dev/null
+++ b/tis-ci/test_vectors/20_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/21_expected_derive_key b/tis-ci/test_vectors/21_expected_derive_key
new file mode 100644
index 0000000..1baf729
--- /dev/null
+++ b/tis-ci/test_vectors/21_expected_derive_key
@@ -0,0 +1 @@
+39772aef80e0ebe60596361e45b061e8f417429d529171b6764468c22928e28e \ No newline at end of file
diff --git a/tis-ci/test_vectors/21_expected_derive_key_xof b/tis-ci/test_vectors/21_expected_derive_key_xof
new file mode 100644
index 0000000..84b35b8
--- /dev/null
+++ b/tis-ci/test_vectors/21_expected_derive_key_xof
@@ -0,0 +1 @@
+39772aef80e0ebe60596361e45b061e8f417429d529171b6764468c22928e28e9759adeb797a3fbf771b1bcea30150a020e317982bf0d6e7d14dd9f064bc11025c25f31e81bd78a921db0174f03dd481d30e93fd8e90f8b2fee209f849f2d2a52f31719a490fb0ba7aea1e09814ee912eba111a9fde9d5c274185f7bae8ba85d300a2b \ No newline at end of file
diff --git a/tis-ci/test_vectors/21_expected_hash b/tis-ci/test_vectors/21_expected_hash
new file mode 100644
index 0000000..27e3e07
--- /dev/null
+++ b/tis-ci/test_vectors/21_expected_hash
@@ -0,0 +1 @@
+62b6960e1a44bcc1eb1a611a8d6235b6b4b78f32e7abc4fb4c6cdcce94895c47 \ No newline at end of file
diff --git a/tis-ci/test_vectors/21_expected_hash_xof b/tis-ci/test_vectors/21_expected_hash_xof
new file mode 100644
index 0000000..7a909fb
--- /dev/null
+++ b/tis-ci/test_vectors/21_expected_hash_xof
@@ -0,0 +1 @@
+62b6960e1a44bcc1eb1a611a8d6235b6b4b78f32e7abc4fb4c6cdcce94895c47860cc51f2b0c28a7b77304bd55fe73af663c02d3f52ea053ba43431ca5bab7bfea2f5e9d7121770d88f70ae9649ea713087d1914f7f312147e247f87eb2d4ffef0ac978bf7b6579d57d533355aa20b8b77b13fd09748728a5cc327a8ec470f4013226f \ No newline at end of file
diff --git a/tis-ci/test_vectors/21_expected_keyed_hash b/tis-ci/test_vectors/21_expected_keyed_hash
new file mode 100644
index 0000000..0a38749
--- /dev/null
+++ b/tis-ci/test_vectors/21_expected_keyed_hash
@@ -0,0 +1 @@
+efa53b389ab67c593dba624d898d0f7353ab99e4ac9d42302ee64cbf9939a419 \ No newline at end of file
diff --git a/tis-ci/test_vectors/21_expected_keyed_hash_xof b/tis-ci/test_vectors/21_expected_keyed_hash_xof
new file mode 100644
index 0000000..b4ad208
--- /dev/null
+++ b/tis-ci/test_vectors/21_expected_keyed_hash_xof
@@ -0,0 +1 @@
+efa53b389ab67c593dba624d898d0f7353ab99e4ac9d42302ee64cbf9939a4193a7258db2d9cd32a7a3ecfce46144114b15c2fcb68a618a976bd74515d47be08b628be420b5e830fade7c080e351a076fbc38641ad80c736c8a18fe3c66ce12f95c61c2462a9770d60d0f77115bbcd3782b593016a4e728d4c06cee4505cb0c08a42ec \ No newline at end of file
diff --git a/tis-ci/test_vectors/21_input.bin b/tis-ci/test_vectors/21_input.bin
new file mode 100644
index 0000000..838a31b
--- /dev/null
+++ b/tis-ci/test_vectors/21_input.bin
Binary files differ
diff --git a/tis-ci/test_vectors/22_expected_derive_key b/tis-ci/test_vectors/22_expected_derive_key
new file mode 100644
index 0000000..c2c575d
--- /dev/null
+++ b/tis-ci/test_vectors/22_expected_derive_key
@@ -0,0 +1 @@
+4652cff7a3f385a6103b5c260fc1593e13c778dbe608efb092fe7ee69df6e9c6 \ No newline at end of file
diff --git a/tis-ci/test_vectors/22_expected_derive_key_xof b/tis-ci/test_vectors/22_expected_derive_key_xof
new file mode 100644
index 0000000..3ff2065
--- /dev/null
+++ b/tis-ci/test_vectors/22_expected_derive_key_xof
@@ -0,0 +1 @@
+4652cff7a3f385a6103b5c260fc1593e13c778dbe608efb092fe7ee69df6e9c6d83a3e041bc3a48df2879f4a0a3ed40e7c961c73eff740f3117a0504c2dff4786d44fb17f1549eb0ba585e40ec29bf7732f0b7e286ff8acddc4cb1e23b87ff5d824a986458dcc6a04ac83969b80637562953df51ed1a7e90a7926924d2763778be8560 \ No newline at end of file
diff --git a/tis-ci/test_vectors/22_expected_hash b/tis-ci/test_vectors/22_expected_hash
new file mode 100644
index 0000000..d9d3265
--- /dev/null
+++ b/tis-ci/test_vectors/22_expected_hash
@@ -0,0 +1 @@
+bc3e3d41a1146b069abffad3c0d44860cf664390afce4d9661f7902e7943e085 \ No newline at end of file
diff --git a/tis-ci/test_vectors/22_expected_hash_xof b/tis-ci/test_vectors/22_expected_hash_xof
new file mode 100644
index 0000000..b222af5
--- /dev/null
+++ b/tis-ci/test_vectors/22_expected_hash_xof
@@ -0,0 +1 @@
+bc3e3d41a1146b069abffad3c0d44860cf664390afce4d9661f7902e7943e085e01c59dab908c04c3342b816941a26d69c2605ebee5ec5291cc55e15b76146e6745f0601156c3596cb75065a9c57f35585a52e1ac70f69131c23d611ce11ee4ab1ec2c009012d236648e77be9295dd0426f29b764d65de58eb7d01dd42248204f45f8e \ No newline at end of file
diff --git a/tis-ci/test_vectors/22_expected_keyed_hash b/tis-ci/test_vectors/22_expected_keyed_hash
new file mode 100644
index 0000000..8626e4b
--- /dev/null
+++ b/tis-ci/test_vectors/22_expected_keyed_hash
@@ -0,0 +1 @@
+1c35d1a5811083fd7119f5d5d1ba027b4d01c0c6c49fb6ff2cf75393ea5db4a7 \ No newline at end of file
diff --git a/tis-ci/test_vectors/22_expected_keyed_hash_xof b/tis-ci/test_vectors/22_expected_keyed_hash_xof
new file mode 100644
index 0000000..38cf1d9
--- /dev/null
+++ b/tis-ci/test_vectors/22_expected_keyed_hash_xof
@@ -0,0 +1 @@
+1c35d1a5811083fd7119f5d5d1ba027b4d01c0c6c49fb6ff2cf75393ea5db4a7f9dbdd3e1d81dcbca3ba241bb18760f207710b751846faaeb9dff8262710999a59b2aa1aca298a032d94eacfadf1aa192418eb54808db23b56e34213266aa08499a16b354f018fc4967d05f8b9d2ad87a7278337be9693fc638a3bfdbe314574ee6fc4 \ No newline at end of file
diff --git a/tis-ci/test_vectors/22_input.bin b/tis-ci/test_vectors/22_input.bin
new file mode 100644
index 0000000..23dcf2f
--- /dev/null
+++ b/tis-ci/test_vectors/22_input.bin
Binary files differ
diff --git a/tis.config b/tis.config
new file mode 100644
index 0000000..9c5f273
--- /dev/null
+++ b/tis.config
@@ -0,0 +1,13666 @@
+[
+ {
+ "name": "Test vector 01: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 01: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 01: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 01: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 01: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 01: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 01: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 01: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 01: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 01: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/01_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/01_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 02: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 02: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 02: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 02: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 02: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 02: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 02: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 02: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 02: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/02_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/02_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 03: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 03: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 03: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 03: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 03: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 03: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 03: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 03: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 03: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/03_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/03_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 04: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 04: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 04: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 04: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 04: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 04: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 04: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 04: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 04: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/04_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/04_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 05: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 05: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 05: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 05: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 05: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 05: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 05: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 05: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 05: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/05_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/05_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 06: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 06: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 06: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 06: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 06: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 06: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 06: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 06: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 06: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/06_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/06_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 07: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 07: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 07: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 07: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 07: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 07: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 07: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 07: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 07: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/07_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/07_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 08: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 08: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 08: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 08: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 08: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 08: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 08: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 08: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 08: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/08_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/08_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 09: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 09: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 09: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 09: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 09: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 09: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 09: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 09: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 09: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/09_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/09_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 10: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 10: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 10: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 10: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 10: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 10: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 10: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 10: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 10: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/10_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/10_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 11: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 11: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 11: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 11: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 11: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 11: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 11: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 11: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 11: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/11_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/11_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 12: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 12: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 12: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 12: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 12: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 12: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 12: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 12: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 12: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/12_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/12_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 13: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 13: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 13: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 13: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 13: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 13: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 13: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 13: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 13: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/13_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/13_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 14: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 14: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 14: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 14: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 14: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 14: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 14: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 14: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 14: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/14_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/14_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 15: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 15: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 15: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 15: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 15: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 15: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 15: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 15: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 15: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/15_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/15_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 16: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 16: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 16: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 16: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 16: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 16: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 16: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 16: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 16: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/16_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/16_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 17: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 17: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 17: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 17: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 17: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 17: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 17: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 17: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 17: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/17_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/17_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 18: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 18: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 18: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 18: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 18: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 18: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 18: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 18: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 18: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/18_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/18_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 19: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 19: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 19: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 19: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 19: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 19: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 19: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 19: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 19: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/19_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/19_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 20: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 20: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 20: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 20: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 20: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 20: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 20: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 20: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 20: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/20_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/20_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 21: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 21: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 21: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash"
+ }
+ ]
+ }
+ },
+ {
+ "name": "Test vector 21: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 21: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 21: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 21: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context"
+ },
+ {
+ "name": "Test vector 21: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 21: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/21_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/21_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131"
+ },
+ {
+ "name": "Test vector 22: test_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash"
+ }
+ ]
+ },
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash"
+ }
+ ]
+ },
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash"
+ }
+ ]
+ },
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash"
+ }
+ ]
+ },
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_keyed_hash_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_keyed_hash_xof"
+ }
+ ]
+ },
+ "val-args": "%--keyed%77686174732074686520456c7669736820776f726420666f7220667269656e64%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key_xof (gcc_x86_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key_xof (gcc_x86_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "gcc_x86_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key_xof (ppc_32)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_32",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131",
+ "no-results": true
+ },
+ {
+ "name": "Test vector 22: test_derive_key_xof (ppc_64)",
+ "files": [
+ "tis-ci/test.c",
+ "c/main.c",
+ "c/blake3.c",
+ "c/blake3_dispatch.c",
+ "c/blake3_portable.c"
+ ],
+ "main": "main_wrapper",
+ "compilation_cmd": "-I . -I c -DBLAKE3_TESTING -DBLAKE3_NO_SSE41 -DBLAKE3_NO_AVX2 -DBLAKE3_NO_AVX512 -U__clang__ -U__GNUC__ -U__x86_64__ -U__i386__",
+ "machdep": "ppc_64",
+ "filesystem": {
+ "files": [
+ {
+ "name": "tis-mkfs-stdin",
+ "from": "tis-ci/test_vectors/22_input.bin"
+ },
+ {
+ "name": "expected",
+ "from": "tis-ci/test_vectors/22_expected_derive_key_xof"
+ }
+ ]
+ },
+ "val-args": "%--derive-key%BLAKE3 2019-12-27 16:29:52 test vectors context%--length%131",
+ "no-results": true
+ }
+] \ No newline at end of file