randombit / botan

Cryptography Toolkit
https://botan.randombit.net
BSD 2-Clause "Simplified" License
2.55k stars 561 forks source link

ARIA decryption incorrect when compiled with XCode 14.3 #3465

Closed mouse07410 closed 1 year ago

mouse07410 commented 1 year ago

MacOS 13.3, Xcode-14.3.

Looks like the current master broke ARIA implementation.

TL;DR:

$ rg FAIL botan/test-out.txt
54:ARIA-128 ran 38 tests in 0.14 msec 4 FAILED
73:ARIA-192 ran 38 tests in 0.12 msec 4 FAILED
92:ARIA-256 ran 38 tests in 0.12 msec 4 FAILED
284:ARIA-256/CBC/NoPadding ran 47 tests in 0.27 msec 4 FAILED

Full logs:

randombit commented 1 year ago

Interesting. Can you try bisecting? This all works in CI so it's hard to know what's going wrong, though I'd guess it's an XCode miscompilation bug.

Oddly this seems to only affect ARIA decryption, but ARIA encryption and decryption are identical, just using different round keys.

mouse07410 commented 1 year ago

Can try. Without ready scripts to support bisecting (that would check result and output True or False fur success or failure of the tests correspondingly) it could be too heavy a lift für me. Especially with other projects, work, papers to edit, and holidays approaching.

My suspicion is that the CI doesn't use fancy CPU instruction set extensions, because I can't think of another reason für CI to fail catching this problem. Except, of course, the possibilities of a new bug in Xcode-14.3 that Apple graced us with.

randombit commented 1 year ago

My suspicion is that the CI doesn't use fancy CPU instruction set extensions, because I can't think of another reason für CI to fail catching this problem.

Our ARIA implementation is stock C++, so that's not the issue.

Except, of course, the possibilities of a new bug in Xcode-14.3 that Apple graced us with.

They seem to be pretty good at maintaining a fork of Clang with more bugs and worse language support.

randombit commented 1 year ago

For bisecting this should work, though you might need to adapt for mac shell environment (eg I don't know if nproc exists there)

#!/bin/bash

set -e

./configure.py --mini --enable-modules=aria
make -j$(nproc) tests
./botan-test block
mouse07410 commented 1 year ago

[Apple] seem to be pretty good at maintaining a fork of Clang with more bugs and worse language support.

Well, as I have Macports-installed Clang-15, I checked it against the current master.

Tests complete ran 3004214 tests in 41.96 sec all tests ok

on all of my platforms (Intel and Apple Silicon Macs, all running MacOS Ventura 13.3).

mouse07410 commented 1 year ago

I need to know when ARIA module was created. Because I'm pretty sure that a month or so ago, all the tests were passing fine. And when I try to git checkout <commit from about a month ago>, build fails with "module 'aria' not found".

In other words, I need some reasonable guidance regarding how back to go for a good commit.

BTW, your test-script is great - here's what it looks like on MacOS (I know that I have more than 14 cores on this box, and MacOS does not have nproc - there's a different way to learn the number of cores, but it escapes my memory at the moment):

#!/bin/bash

set -e

./configure.py --mini --enable-modules=aria
make -j14 tests
DYLD_LIBRARY_PATH="$(PWD)" ./botan-test block
mouse07410 commented 1 year ago

Example:

$ git bisect start
status: waiting for both good and bad commits
$ git bisect bad
status: waiting for good commit(s), bad commit known
$ git checkout c5cc2533f8cd549
Updating files: 100% (1901/1901), done.
Note: switching to 'c5cc2533f8cd549'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at c5cc2533f add docstrings to all modules
$ ../bisect-test-botan.sh 
  ERROR: Traceback (most recent call last):
  File "/Users/ur20980/src/botan/./configure.py", line 3434, in <module>
    sys.exit(main(argv=sys.argv))
             ^^^^^^^^^^^^^^^^^^^
  File "/Users/ur20980/src/botan/./configure.py", line 3341, in main
    info_modules = load_info_files(source_paths.lib_dir, 'Modules', "info.txt", ModuleInfo)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/ur20980/src/botan/./configure.py", line 2816, in load_info_files
    info_obj = class_t(filepath)
               ^^^^^^^^^^^^^^^^^
  File "/Users/ur20980/src/botan/./configure.py", line 813, in __init__
    lex = lex_me_harder(
          ^^^^^^^^^^^^^^
  File "/Users/ur20980/src/botan/./configure.py", line 756, in lex_me_harder
    raise LexerError('Unknown group "%s"' % (group),
LexerError: Unknown group "module_info" at ./src/lib/kdf/info.txt:6

An internal error occurred.

Don't panic, this is probably not your fault! Please open an issue
with the entire output at https://github.com/randombit/botan

You'll meet friendly people happy to help!
$ 
mouse07410 commented 1 year ago
$ git checkout 61e924efd6a7bafdfcba1
Previous HEAD position was c5cc2533f add docstrings to all modules
HEAD is now at 61e924efd Merge GH #3034 Allow passing only blinded RSA ciphertexts to a PKCS token
$ ../bisect-test-botan.sh 
   INFO: ./configure.py invoked with options "--mini --enable-modules=aria"
   INFO: Configuring to build Botan 3.0.0-alpha0 (revision git:61e924efd6a7bafdfcba12421a53293fd135d0f8)
   INFO: Running under 3.11.2 (main, Feb 10 2023, 08:20:03) [Clang 14.0.0 (clang-1400.0.29.202)]
   INFO: Implicit --cc-bin=clang++ due to environment variable CXX
   INFO: Implicit --cxxflags=-std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk due to environment variable CXXFLAGS
   INFO: Autodetected platform information: OS="Darwin" machine="x86_64" proc="i386"
   INFO: Guessing target OS is darwin (use --os to set)
   INFO: Guessing target processor is a x86_64 (use --cpu to set)
   INFO: Found sphinx-build (use --without-sphinx to disable)
   INFO: Using /etc/ssl/cert.pem as system certificate store
   INFO: Auto-detected compiler version 7.0
   INFO: Auto-detected compiler arch x86_64
   INFO: Target is clang:7.0-macos-x86_64
   INFO: Assuming target x86_64 is little endian
   INFO: Skipping (incompatible CPU): aes_armv8 aes_power8 sha1_armv8 sha2_32_armv8 shacal2_armv8 sm4_armv8
   INFO: Skipping (incompatible OS): certstor_system_windows win32_stats
   INFO: Skipping (not requested): adler32 aead aes aes_ni aes_vperm argon2 argon2_ssse3 argon2fmt asio asn1 auto_rng base32 base58 base64 bcrypt bcrypt_pbkdf bigint blake2 blake2mac blowfish camellia cascade cast128 cbc ccm cecpq1 certstor_flatfile certstor_sql certstor_sqlite3 certstor_system certstor_system_macos cfb chacha chacha20poly1305 chacha_avx2 chacha_rng chacha_simd32 checksum cmac comb4p compression crc24 crc32 cryptobox ctr curve25519 des dh dl_algo dl_group dlies dsa dyn_load eax ec_group ec_h2c ecc_key ecdh ecdsa ecgdsa ecies eckcdsa ed25519 elgamal eme_oaep eme_pkcs1 eme_raw emsa1 emsa_pkcs1 emsa_pssr emsa_raw emsa_x931 fd_unix ffi filters fpe_fe1 gcm getentropy ghash ghash_cpu ghash_vperm gmac gost_28147 gost_3410 gost_3411 hash hash_id hkdf hmac hmac_drbg hotp http_util idea idea_sse2 iso9796 kdf kdf1 kdf1_iso18033 kdf2 keccak keypair kyber kyber_90s kyber_common lion locking_allocator mac mce md4 md5 mdx_hash mem_pool mgf1 mode_pad modes mp newhope nist_keywrap noekeon noekeon_simd numbertheory ocb ofb par_hash passhash9 pbes2 pbkdf pbkdf2 pem pgp_s2k pk_pad pkcs11 poly1305 poly_dbl prf_tls prf_x942 processor_rng psk_db pubkey rc4 rdseed rfc3394 rfc6979 rmd160 roughtime rsa salsa20 scrypt seed serpent serpent_avx2 serpent_simd sessions_sql sessions_sqlite3 sha1 sha1_sse2 sha1_x86 sha2_32 sha2_32_bmi2 sha2_32_x86 sha2_64 sha2_64_bmi2 sha3 sha3_bmi2 shacal2 shacal2_avx2 shacal2_simd shacal2_x86 shake shake_cipher simd simd_avx2 siphash siv skein sm2 sm3 sm4 socket sodium sp800_108 sp800_56a sp800_56c srp6 stateful_rng stream streebog system_rng thread_utils threefish_512 threefish_512_avx2 tls tls12 tls13 tls_cbc tss twofish uuid whirlpool x509 x919_mac xmss xts zfec zfec_sse2 zfec_vperm
   INFO: Skipping (requires external dependency): boost bzip2 commoncrypto lzma sqlite3 tpm zlib
   INFO: Loading modules: aria base block cpuid entropy hex rng utils
   INFO: Using symlink to link files into build dir (use --link-method to change)
   INFO: Botan 3.0.0-alpha0 (revision git:61e924efd6a7bafdfcba12421a53293fd135d0f8) (unreleased undated) build setup is complete
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/base/buf_comp.cpp -o build/obj/lib/base_buf_comp.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/base/sym_algo.cpp -o build/obj/lib/base_sym_algo.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/base/symkey.cpp -o build/obj/lib/base_symkey.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/block/aria/aria.cpp -o build/obj/lib/block_aria.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/block/block_cipher.cpp -o build/obj/lib/block_cipher.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/codec/hex/hex.cpp -o build/obj/lib/codec_hex.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/entropy/entropy_srcs.cpp -o build/obj/lib/entropy_srcs.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/rng/rng.cpp -o build/obj/lib/rng.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/assert.cpp -o build/obj/lib/utils_assert.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/calendar.cpp -o build/obj/lib/utils_calendar.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/charset.cpp -o build/obj/lib/utils_charset.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/cpuid/cpuid.cpp -o build/obj/lib/utils_cpuid.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/cpuid/cpuid_aarch64.cpp -o build/obj/lib/utils_cpuid_aarch64.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/cpuid/cpuid_arm32.cpp -o build/obj/lib/utils_cpuid_arm32.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/cpuid/cpuid_ppc.cpp -o build/obj/lib/utils_cpuid_ppc.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/cpuid/cpuid_x86.cpp -o build/obj/lib/utils_cpuid_x86.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/ct_utils.cpp -o build/obj/lib/utils_ct_utils.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/data_src.cpp -o build/obj/lib/utils_data_src.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/exceptn.cpp -o build/obj/lib/utils_exceptn.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/filesystem.cpp -o build/obj/lib/utils_filesystem.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/mem_ops.cpp -o build/obj/lib/utils_mem_ops.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/os_utils.cpp -o build/obj/lib/utils_os_utils.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/parsing.cpp -o build/obj/lib/utils_parsing.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/read_cfg.cpp -o build/obj/lib/utils_read_cfg.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/read_kv.cpp -o build/obj/lib/utils_read_kv.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/scan_name.cpp -o build/obj/lib/utils_scan_name.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/timer.cpp -o build/obj/lib/utils_timer.o
clang++ -fPIC -fvisibility=hidden -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/lib/utils/version.cpp -o build/obj/lib/utils_version.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/main.cpp -o build/obj/test/main.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_aead.cpp -o build/obj/test/test_aead.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_asn1.cpp -o build/obj/test/test_asn1.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_bigint.cpp -o build/obj/test/test_bigint.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_block.cpp -o build/obj/test/test_block.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_blowfish.cpp -o build/obj/test/test_blowfish.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_c25519.cpp -o build/obj/test/test_c25519.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_certstor.cpp -o build/obj/test/test_certstor.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_certstor_flatfile.cpp -o build/obj/test/test_certstor_flatfile.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_certstor_system.cpp -o build/obj/test/test_certstor_system.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_certstor_utils.cpp -o build/obj/test/test_certstor_utils.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_clang_bug.cpp -o build/obj/test/test_clang_bug.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_codec.cpp -o build/obj/test/test_codec.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_compression.cpp -o build/obj/test/test_compression.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_cryptobox.cpp -o build/obj/test/test_cryptobox.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_dh.cpp -o build/obj/test/test_dh.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_dl_group.cpp -o build/obj/test/test_dl_group.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_dlies.cpp -o build/obj/test/test_dlies.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_dsa.cpp -o build/obj/test/test_dsa.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ec_group.cpp -o build/obj/test/test_ec_group.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ecc_h2c.cpp -o build/obj/test/test_ecc_h2c.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ecc_pointmul.cpp -o build/obj/test/test_ecc_pointmul.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ecdh.cpp -o build/obj/test/test_ecdh.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ecdsa.cpp -o build/obj/test/test_ecdsa.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ecgdsa.cpp -o build/obj/test/test_ecgdsa.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ecies.cpp -o build/obj/test/test_ecies.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_eckcdsa.cpp -o build/obj/test/test_eckcdsa.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ed25519.cpp -o build/obj/test/test_ed25519.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_elgamal.cpp -o build/obj/test/test_elgamal.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_entropy.cpp -o build/obj/test/test_entropy.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ffi.cpp -o build/obj/test/test_ffi.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_filters.cpp -o build/obj/test/test_filters.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_fpe.cpp -o build/obj/test/test_fpe.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_gf2m.cpp -o build/obj/test/test_gf2m.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_gost_3410.cpp -o build/obj/test/test_gost_3410.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_hash.cpp -o build/obj/test/test_hash.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_hash_id.cpp -o build/obj/test/test_hash_id.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_kdf.cpp -o build/obj/test/test_kdf.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_keywrap.cpp -o build/obj/test/test_keywrap.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_kyber.cpp -o build/obj/test/test_kyber.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_mac.cpp -o build/obj/test/test_mac.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_mceliece.cpp -o build/obj/test/test_mceliece.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_modes.cpp -o build/obj/test/test_modes.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_mp.cpp -o build/obj/test/test_mp.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_name_constraint.cpp -o build/obj/test/test_name_constraint.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_newhope.cpp -o build/obj/test/test_newhope.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ocb.cpp -o build/obj/test/test_ocb.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_ocsp.cpp -o build/obj/test/test_ocsp.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_octetstring.cpp -o build/obj/test/test_octetstring.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_oid.cpp -o build/obj/test/test_oid.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_os_utils.cpp -o build/obj/test/test_os_utils.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_otp.cpp -o build/obj/test/test_otp.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pad.cpp -o build/obj/test/test_pad.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_passhash.cpp -o build/obj/test/test_passhash.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pbkdf.cpp -o build/obj/test/test_pbkdf.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pem.cpp -o build/obj/test/test_pem.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pk_pad.cpp -o build/obj/test/test_pk_pad.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pkcs11_high_level.cpp -o build/obj/test/test_pkcs11_high_level.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pkcs11_low_level.cpp -o build/obj/test/test_pkcs11_low_level.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_psk_db.cpp -o build/obj/test/test_psk_db.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_pubkey.cpp -o build/obj/test/test_pubkey.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_rfc6979.cpp -o build/obj/test/test_rfc6979.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_rng.cpp -o build/obj/test/test_rng.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_rng_kat.cpp -o build/obj/test/test_rng_kat.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_roughtime.cpp -o build/obj/test/test_roughtime.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_rsa.cpp -o build/obj/test/test_rsa.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_runner.cpp -o build/obj/test/test_runner.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation -msse2 -I build/include -c src/tests/test_simd.cpp -o build/obj/test/test_simd.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_siv.cpp -o build/obj/test/test_siv.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_sm2.cpp -o build/obj/test/test_sm2.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_sodium.cpp -o build/obj/test/test_sodium.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_srp6.cpp -o build/obj/test/test_srp6.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_stream.cpp -o build/obj/test/test_stream.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tests.cpp -o build/obj/test/test_tests.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_thread_utils.cpp -o build/obj/test/test_thread_utils.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls.cpp -o build/obj/test/test_tls.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_cipher_state.cpp -o build/obj/test/test_tls_cipher_state.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_handshake_layer_13.cpp -o build/obj/test/test_tls_handshake_layer_13.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_handshake_state_13.cpp -o build/obj/test/test_tls_handshake_state_13.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_handshake_transitions.cpp -o build/obj/test/test_tls_handshake_transitions.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_messages.cpp -o build/obj/test/test_tls_messages.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_record_layer_13.cpp -o build/obj/test/test_tls_record_layer_13.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_rfc8448.cpp -o build/obj/test/test_tls_rfc8448.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_signature_scheme.cpp -o build/obj/test/test_tls_signature_scheme.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_stream_integration.cpp -o build/obj/test/test_tls_stream_integration.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_transcript_hash_13.cpp -o build/obj/test/test_tls_transcript_hash_13.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tls_utils.cpp -o build/obj/test/test_tls_utils.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tpm.cpp -o build/obj/test/test_tpm.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_tss.cpp -o build/obj/test/test_tss.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_uri.cpp -o build/obj/test/test_uri.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_utils.cpp -o build/obj/test/test_utils.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_workfactor.cpp -o build/obj/test/test_workfactor.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_x509_dn.cpp -o build/obj/test/test_x509_dn.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_x509_path.cpp -o build/obj/test/test_x509_path.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_xmss.cpp -o build/obj/test/test_xmss.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/test_zfec.cpp -o build/obj/test/test_zfec.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/tests.cpp -o build/obj/test/tests.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/unit_asio_stream.cpp -o build/obj/test/unit_asio_stream.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/unit_ecdh.cpp -o build/obj/test/unit_ecdh.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/unit_ecdsa.cpp -o build/obj/test/unit_ecdsa.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/unit_tls.cpp -o build/obj/test/unit_tls.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/unit_tls_policy.cpp -o build/obj/test/unit_tls_policy.o
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ -std=c++17 -D_REENTRANT  -std=gnu++20 -O3 -march=native -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -DBOTAN_IS_BEING_BUILT -Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wshorten-64-to-32 -Wcomma -Wdocumentation  -I build/include -c src/tests/unit_x509.cpp -o build/obj/test/unit_x509.o
ar crs libbotan-3.a build/obj/lib/base_buf_comp.o build/obj/lib/base_sym_algo.o build/obj/lib/base_symkey.o build/obj/lib/block_aria.o build/obj/lib/block_cipher.o build/obj/lib/codec_hex.o build/obj/lib/entropy_srcs.o build/obj/lib/rng.o build/obj/lib/utils_assert.o build/obj/lib/utils_calendar.o build/obj/lib/utils_charset.o build/obj/lib/utils_cpuid.o build/obj/lib/utils_cpuid_aarch64.o build/obj/lib/utils_cpuid_arm32.o build/obj/lib/utils_cpuid_ppc.o build/obj/lib/utils_cpuid_x86.o build/obj/lib/utils_ct_utils.o build/obj/lib/utils_data_src.o build/obj/lib/utils_exceptn.o build/obj/lib/utils_filesystem.o build/obj/lib/utils_mem_ops.o build/obj/lib/utils_os_utils.o build/obj/lib/utils_parsing.o build/obj/lib/utils_read_cfg.o build/obj/lib/utils_read_kv.o build/obj/lib/utils_scan_name.o build/obj/lib/utils_timer.o build/obj/lib/utils_version.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libbotan-3.a(utils_cpuid_aarch64.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libbotan-3.a(utils_cpuid_arm32.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libbotan-3.a(utils_cpuid_ppc.o) has no symbols
clang++ -dynamiclib -fPIC -install_name /usr/local/lib/libbotan-3.0.dylib -current_version 3000.0.0 -compatibility_version 3000.0.0 -fstack-protector -m64 -pthread -stdlib=libc++  build/obj/lib/base_buf_comp.o build/obj/lib/base_sym_algo.o build/obj/lib/base_symkey.o build/obj/lib/block_aria.o build/obj/lib/block_cipher.o build/obj/lib/codec_hex.o build/obj/lib/entropy_srcs.o build/obj/lib/rng.o build/obj/lib/utils_assert.o build/obj/lib/utils_calendar.o build/obj/lib/utils_charset.o build/obj/lib/utils_cpuid.o build/obj/lib/utils_cpuid_aarch64.o build/obj/lib/utils_cpuid_arm32.o build/obj/lib/utils_cpuid_ppc.o build/obj/lib/utils_cpuid_x86.o build/obj/lib/utils_ct_utils.o build/obj/lib/utils_data_src.o build/obj/lib/utils_exceptn.o build/obj/lib/utils_filesystem.o build/obj/lib/utils_mem_ops.o build/obj/lib/utils_os_utils.o build/obj/lib/utils_parsing.o build/obj/lib/utils_read_cfg.o build/obj/lib/utils_read_kv.o build/obj/lib/utils_scan_name.o build/obj/lib/utils_timer.o build/obj/lib/utils_version.o  -o libbotan-3.0.dylib
cd . && ln -fs libbotan-3.0.dylib libbotan-3.dylib
cd . && ln -fs libbotan-3.0.dylib libbotan-3.0.0.0.dylib
clang++ -fstack-protector -m64 -pthread -stdlib=libc++ build/obj/test/main.o build/obj/test/test_aead.o build/obj/test/test_asn1.o build/obj/test/test_bigint.o build/obj/test/test_block.o build/obj/test/test_blowfish.o build/obj/test/test_c25519.o build/obj/test/test_certstor.o build/obj/test/test_certstor_flatfile.o build/obj/test/test_certstor_system.o build/obj/test/test_certstor_utils.o build/obj/test/test_clang_bug.o build/obj/test/test_codec.o build/obj/test/test_compression.o build/obj/test/test_cryptobox.o build/obj/test/test_dh.o build/obj/test/test_dl_group.o build/obj/test/test_dlies.o build/obj/test/test_dsa.o build/obj/test/test_ec_group.o build/obj/test/test_ecc_h2c.o build/obj/test/test_ecc_pointmul.o build/obj/test/test_ecdh.o build/obj/test/test_ecdsa.o build/obj/test/test_ecgdsa.o build/obj/test/test_ecies.o build/obj/test/test_eckcdsa.o build/obj/test/test_ed25519.o build/obj/test/test_elgamal.o build/obj/test/test_entropy.o build/obj/test/test_ffi.o build/obj/test/test_filters.o build/obj/test/test_fpe.o build/obj/test/test_gf2m.o build/obj/test/test_gost_3410.o build/obj/test/test_hash.o build/obj/test/test_hash_id.o build/obj/test/test_kdf.o build/obj/test/test_keywrap.o build/obj/test/test_kyber.o build/obj/test/test_mac.o build/obj/test/test_mceliece.o build/obj/test/test_modes.o build/obj/test/test_mp.o build/obj/test/test_name_constraint.o build/obj/test/test_newhope.o build/obj/test/test_ocb.o build/obj/test/test_ocsp.o build/obj/test/test_octetstring.o build/obj/test/test_oid.o build/obj/test/test_os_utils.o build/obj/test/test_otp.o build/obj/test/test_pad.o build/obj/test/test_passhash.o build/obj/test/test_pbkdf.o build/obj/test/test_pem.o build/obj/test/test_pk_pad.o build/obj/test/test_pkcs11_high_level.o build/obj/test/test_pkcs11_low_level.o build/obj/test/test_psk_db.o build/obj/test/test_pubkey.o build/obj/test/test_rfc6979.o build/obj/test/test_rng.o build/obj/test/test_rng_kat.o build/obj/test/test_roughtime.o build/obj/test/test_rsa.o build/obj/test/test_runner.o build/obj/test/test_simd.o build/obj/test/test_siv.o build/obj/test/test_sm2.o build/obj/test/test_sodium.o build/obj/test/test_srp6.o build/obj/test/test_stream.o build/obj/test/test_tests.o build/obj/test/test_thread_utils.o build/obj/test/test_tls.o build/obj/test/test_tls_cipher_state.o build/obj/test/test_tls_handshake_layer_13.o build/obj/test/test_tls_handshake_state_13.o build/obj/test/test_tls_handshake_transitions.o build/obj/test/test_tls_messages.o build/obj/test/test_tls_record_layer_13.o build/obj/test/test_tls_rfc8448.o build/obj/test/test_tls_signature_scheme.o build/obj/test/test_tls_stream_integration.o build/obj/test/test_tls_transcript_hash_13.o build/obj/test/test_tls_utils.o build/obj/test/test_tpm.o build/obj/test/test_tss.o build/obj/test/test_uri.o build/obj/test/test_utils.o build/obj/test/test_workfactor.o build/obj/test/test_x509_dn.o build/obj/test/test_x509_path.o build/obj/test/test_xmss.o build/obj/test/test_zfec.o build/obj/test/tests.o build/obj/test/unit_asio_stream.o build/obj/test/unit_ecdh.o build/obj/test/unit_ecdsa.o build/obj/test/unit_tls.o build/obj/test/unit_tls_policy.o build/obj/test/unit_x509.o -L.    -lbotan-3   -o botan-test
Testing Botan 3.0.0-alpha0 (unreleased, revision git:61e924efd6a7bafdfcba12421a53293fd135d0f8, distribution unspecified)
CPU flags: sse2 ssse3 sse41 sse42 avx2 rdtsc bmi1 bmi2 adx aes_ni clmul rdrand rdseed
Starting tests drbg_seed:0001D637BBC8F3CB
block:
ARIA-128 ran 30 tests in 0.14 msec 4 FAILED
Failure 1: ARIA-128 producer 'base' unexpected result for decrypt
Produced: 0A57DB929746E83CE1D1688BCB9C07B94CA3D0D522CCC73E3761B222C239090B409B8047D3EC30C26D631E07D518512AF7ED872D78C29C9D34EC1480784ACE0CD5FBD506A31B1D9591642524534375F699621313FA501261068F664F4CFA05FBE168646F171A3A19B5EC1B10796639A302C9BEECBE59023BCDBCEE2C0C00F7262AF4BD1BEBE5303DE7D749043D36BBA8F654119F71EFAE51FEF6C96F5565D84C
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 1B46CA833DEC4296F0C0799A7027BC025DB2C1C4EE000BF22670A3331FE4D4D662B9A26579469A684F413C256EA3EA91D5CFA50FB40E505116CE36A2A59713D1E6C8E63509B1B73FA2571617E8F8CE4DAA512020369CDEAD35BC557C9127D826A52C202BBDB090B3F1A85F54C2DD8218468DFAA87295CEF789F8AA68D1DD2AFB7FA1E84E414F9A97B2821C51868D0013A30144CABD23629DABA39C3A88B80591
Failure 2: ARIA-128 producer 'base' unexpected result for decrypt misaligned
Produced: 0A57DB929746E83CE1D1688BCB9C07B94CA3D0D522CCC73E3761B222C239090B409B8047D3EC30C26D631E07D518512AF7ED872D78C29C9D34EC1480784ACE0CD5FBD506A31B1D9591642524534375F699621313FA501261068F664F4CFA05FBE168646F171A3A19B5EC1B10796639A302C9BEECBE59023BCDBCEE2C0C00F7262AF4BD1BEBE5303DE7D749043D36BBA8F654119F71EFAE51FEF6C96F5565D84C
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 1B46CA833DEC4296F0C0799A7027BC025DB2C1C4EE000BF22670A3331FE4D4D662B9A26579469A684F413C256EA3EA91D5CFA50FB40E505116CE36A2A59713D1E6C8E63509B1B73FA2571617E8F8CE4DAA512020369CDEAD35BC557C9127D826A52C202BBDB090B3F1A85F54C2DD8218468DFAA87295CEF789F8AA68D1DD2AFB7FA1E84E414F9A97B2821C51868D0013A30144CABD23629DABA39C3A88B80591
Failure 3: ARIA-128 producer 'base' unexpected result for decrypt
Produced: DF90BE19F4C717CA25B4B0E410FBAE96
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: DF819C2AB09271BDAD2D1A5FDC264069
Failure 4: ARIA-128 producer 'base' unexpected result for decrypt misaligned
Produced: DF90BE19F4C717CA25B4B0E410FBAE96
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: DF819C2AB09271BDAD2D1A5FDC264069
Note 1: ARIA-128 Test # 1 ARIA-128 failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff Out=c6ecd08e22c30abdb215cf74e2075e6e29ccaac63448708d331b2f816c51b17d9e133d1528dbf0af5787c7f3a3f5c2bf6b6f345907a3055612ce072ff54de7d788424da6e8ccfe8172b391be499354165665ba7864917000a6eeb2ecb4a698edfc7887e7f556377614ab0a282293e6d884dbb84206cdb16ed1754e77a1f243fd086953f752cc1e46c7c794ae85537dcaec8dd721f55c93b6edfe2adea43873e8 
Note 2: ARIA-128 Test # 2 ARIA-128 failed In=00112233445566778899aabbccddeeff Key=000102030405060708090a0b0c0d0e0f Out=d718fbd6ab644c739da95f3be6451778 
ARIA-192 ran 30 tests in 0.09 msec 4 FAILED
Failure 1: ARIA-192 producer 'base' unexpected result for decrypt
Produced: 343B9907908BD544F0FD382BF50C9D843DE36E5FE5092BAEB9D25BE8646894ECF234CCBAF6623420B40E8CC0F10C413E09CF84245695896707B2DAE4BDBAF8B080C41229E4E4CE99A9980837F186E990CDA6A6A6C9E952A7D9A04957FC969550B9C47EB93AA47F693A2F5B48BBE3823F2E2FCC016EBD85FE10595AE35EA10599E771AB177BE1FC75A1A892EA7BE59AAC14C48EE20478EAB350712A32ECC613C5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 252A88163A217FEEE1EC293A4EB7263F2CF27F4E29C5E762A8C34AF9B9B54931D016EE985CC89E8A962CAEE24AB7FA852BEDA6069A5945AB2590F8C66067256DB3F7211A4E4E64339AAB3B044A3D522BFE95959505259E6BEA937A64214B488DFD803AFD900ED5C37E6B1F0C005839846A6B8845A2714932541D1EA7837CD844B224FE42D14B56DFF4FDC7BFC05E21174191DBB7C8B4267F05247F67311BCE18
Failure 2: ARIA-192 producer 'base' unexpected result for decrypt misaligned
Produced: 343B9907908BD544F0FD382BF50C9D843DE36E5FE5092BAEB9D25BE8646894ECF234CCBAF6623420B40E8CC0F10C413E09CF84245695896707B2DAE4BDBAF8B080C41229E4E4CE99A9980837F186E990CDA6A6A6C9E952A7D9A04957FC969550B9C47EB93AA47F693A2F5B48BBE3823F2E2FCC016EBD85FE10595AE35EA10599E771AB177BE1FC75A1A892EA7BE59AAC14C48EE20478EAB350712A32ECC613C5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 252A88163A217FEEE1EC293A4EB7263F2CF27F4E29C5E762A8C34AF9B9B54931D016EE985CC89E8A962CAEE24AB7FA852BEDA6069A5945AB2590F8C66067256DB3F7211A4E4E64339AAB3B044A3D522BFE95959505259E6BEA937A64214B488DFD803AFD900ED5C37E6B1F0C005839846A6B8845A2714932541D1EA7837CD844B224FE42D14B56DFF4FDC7BFC05E21174191DBB7C8B4267F05247F67311BCE18
Failure 3: ARIA-192 producer 'base' unexpected result for decrypt
Produced: 6CFEC4E88CBAD0619F1E37307B6625FE
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: 6CEFE6DBC8EFB61617879D8BB7BBCB01
Failure 4: ARIA-192 producer 'base' unexpected result for decrypt misaligned
Produced: 6CFEC4E88CBAD0619F1E37307B6625FE
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: 6CEFE6DBC8EFB61617879D8BB7BBCB01
Note 1: ARIA-192 Test # 1 ARIA-192 failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff0011223344556677 Out=8d1470625f59ebacb0e55b534b3e462b5f23d33bff78f46c3c15911f4a21809aaccad80b4bda915aa9dae6bcebe06a6c83f77fd5391acfe61de2f646b5d447edbfd5bb49b12fbb9145b227895a757b2af1f7188734863d7b8b6ede5a5b2f06a0a233c8523d2db778fb31b0e311f32700152f33861e9d040c83b5eb40cd88ea49975709dc629365a189f78a3ec40345fc6a5a307a8f9a4413091e007eca5645a0 
Note 2: ARIA-192 Test # 2 ARIA-192 failed In=00112233445566778899aabbccddeeff Key=000102030405060708090a0b0c0d0e0f1011121314151617 Out=26449c1805dbe7aa25a468ce263a9e79 
ARIA-256 ran 30 tests in 0.08 msec 4 FAILED
Failure 1: ARIA-256 producer 'base' unexpected result for decrypt
Produced: 5067ADD88FD6DA3F51ED0EC5EF8DB807AF88AF4B7B24997E62525F7005D8584DD268C389B5C4D9304FD181E4847545CFBE583EFF23169C160FF117246D64E4615FEA9AD1BBE4FAC3525D655E0BAF57C531C128A350CC58C59C5D86DEE533647AAF3F3CF1826C937301A1388E7EC2DE4BB13739DB1F3AAB4BD331F60408B3B2667721B69C9404828B82157529D9E5F1FDECCEBF184AF62B09FAFCA08856558E7A
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 4176BCC9257C709540FC1FD4543603BCBE99BE5AB7E855B273434E61D8058590F04AE1AB1F6E739A6DF3A3C63FCEFE749C7A1CDDEFDA50DA2DD33506B0B939BC6CD9A9E2114E5069616E566DB014EC7E02F21B909C009409AF6EB5ED38EEB9A7EB7B78B528C639D945E57CCAC57965F0F5737D9FD3F667879775B240D56E6FBB2274E3C93EAE2821D740207C625E4A46B99BEA4D863AE7C5AFA9F5DD8B8853A7
Failure 2: ARIA-256 producer 'base' unexpected result for decrypt misaligned
Produced: 5067ADD88FD6DA3F51ED0EC5EF8DB807AF88AF4B7B24997E62525F7005D8584DD268C389B5C4D9304FD181E4847545CFBE583EFF23169C160FF117246D64E4615FEA9AD1BBE4FAC3525D655E0BAF57C531C128A350CC58C59C5D86DEE533647AAF3F3CF1826C937301A1388E7EC2DE4BB13739DB1F3AAB4BD331F60408B3B2667721B69C9404828B82157529D9E5F1FDECCEBF184AF62B09FAFCA08856558E7A
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 4176BCC9257C709540FC1FD4543603BCBE99BE5AB7E855B273434E61D8058590F04AE1AB1F6E739A6DF3A3C63FCEFE749C7A1CDDEFDA50DA2DD33506B0B939BC6CD9A9E2114E5069616E566DB014EC7E02F21B909C009409AF6EB5ED38EEB9A7EB7B78B528C639D945E57CCAC57965F0F5737D9FD3F667879775B240D56E6FBB2274E3C93EAE2821D740207C625E4A46B99BEA4D863AE7C5AFA9F5DD8B8853A7
Failure 3: ARIA-256 producer 'base' unexpected result for decrypt
Produced: CFAE408AEE6CAC6BF2A4D170E893BF77
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: CFBF62B9AA39CA1C7A3D7BCB244E5188
Failure 4: ARIA-256 producer 'base' unexpected result for decrypt misaligned
Produced: CFAE408AEE6CAC6BF2A4D170E893BF77
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: CFBF62B9AA39CA1C7A3D7BCB244E5188
Note 1: ARIA-256 Test # 1 ARIA-256 failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff Out=58a875e6044ad7fffa4f58420f7f442d8e191016f28e79aefc01e204773280d7018e5f7a938ec30711719953bae86542cd7ebc752474c1a5f6eaaace2a7e29462ee7dfa5afdb84177ead95ccd4b4bb6e1ed17b9534cff0a5fc2941429cfee2ee49c7adbeb7e9d1b0d2a8531d942079596a27ed79f5b1dd13ecd604b07a48885a3afa0627a0e4e60a3c703af292f1baa77b702f16c54aa74bc727ea95c7468b00 
Note 2: ARIA-256 Test # 2 ARIA-256 failed In=00112233445566778899aabbccddeeff Key=000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f Out=f92bd7c79fb72e2f2b8f80c1972d24fc 
Tests complete ran 90 tests in 31.19 msec 12 tests failed (in block)
$ 

This tells me that it doesn't matter how far back I go - the curren Xcode-14.3 Clang++ will fail to correctly compile ARIA (which appears to be present in the code since 2017).

What would you like me to do next?

randombit commented 1 year ago

Can you try this patch and send me the output when you run the tests? Since it looks like decryption is incorrect but encryption is ok, and in ARIA both are implemented by the same routine, my assumption is the problem is in the key schedule.

diff --git a/src/lib/block/aria/aria.cpp b/src/lib/block/aria/aria.cpp
index d97dbd4bb..7eb063a01 100644
--- a/src/lib/block/aria/aria.cpp
+++ b/src/lib/block/aria/aria.cpp
@@ -400,6 +400,20 @@ void key_schedule(secure_vector<uint32_t>& ERK,
       DRK[i+0] ^= DRK[i+1]; DRK[i+3] ^= DRK[i+1];
       DRK[i+2] ^= DRK[i+0]; DRK[i+1] ^= DRK[i+2];
       }
+
+   printf("ARIA KEY = ");
+   for(size_t i = 0; i != length; ++i)
+      printf("%02X", key[i]);
+   printf("\n");
+   printf("ERK = ");
+   for(size_t i = 0; i != ERK.size(); ++i)
+      printf("%08X ", ERK[i]);
+   printf("\n");
+
+   printf("DRK = ");
+   for(size_t i = 0; i != DRK.size(); ++i)
+      printf("%08X ", DRK[i]);
+   printf("\n\n");
    }

 }
mouse07410 commented 1 year ago
Testing Botan 3.0.0-rc1 (unreleased, revision git:536a49251a24837cded077349dd75339266873f6, distribution unspecified)
Properties:
  CPU flags: rdtsc sse2 ssse3 avx2 bmi2 adx aes_ni clmul rdrand rdseed
  drbg_seed: 0002B7FBCE638117
  pkcs11 library: /opt/local/lib/softhsm/libsofthsm2.so
ARIA KEY = E91E5E75DA65554A48181F3846349562
ERK = CE625A01 1A348D64 78697400 2A2444E2 9E0B14A4 79F86DDA 09A39B01 6FEFD761 4F5DC667 6739B916 4336CBB8 B11E0C96 83ECF0BA 1B424302 0CD7E19C 0C10F886 F11C29B5 9D295057 CAFB182E F5B2546F EBBDD85F A3DA0B15 BCD66689 347F050E AEBA24CF 500BD834 7D26EFEA 28F0BC56 9D29875C 02B044A5 12B4020B 9FC7CE30 82263265 0BE57236 4C6CDF69 9E1AA513 D821E160 2DF03E26 4FE9D80F 62506B80 659A115C 93747D0F DE170AC4 5E1C7261 5843AE7E D84A6AE2 FB5D6351 B4BB5AE9 89A69FB0 7684E509 0E1882C8 57E79425
DRK = 89A69FB0 7684E509 0E1882C8 57E79425 8BFD9E23 BF723FE8 8410CDCD DD8DE20E 159C85BE 9CCEB176 1319E0ED 74837FD9 EE7307E2 A773D9C8 8B40A11B 5C67E80A 834C6458 6CE71B3A D9F713AB CB2AA97A B59BC988 1E6C0223 49B56536 6FF7023C 503E49D8 4BB11855 67E7BD63 96EF4A01 E747C0B1 B09DBAF0 72BA1E53 100F97C8 AFFC7D5F 9D5F98E9 E51CF50B 1223713C D1E14356 DF055B99 0106D170 1A85D32E DEBBD701 D13ACDD7 2097EA5B 0B11F4DB 22928B1E CC58E84A 23B9A208 65F0CE6D CE625A01 1A348D64 78697400 2A2444E2

ARIA KEY = E91E5E75DA65554A48181F3846349562
ERK = CE625A01 1A348D64 78697400 2A2444E2 9E0B14A4 79F86DDA 09A39B01 6FEFD761 4F5DC667 6739B916 4336CBB8 B11E0C96 83ECF0BA 1B424302 0CD7E19C 0C10F886 F11C29B5 9D295057 CAFB182E F5B2546F EBBDD85F A3DA0B15 BCD66689 347F050E AEBA24CF 500BD834 7D26EFEA 28F0BC56 9D29875C 02B044A5 12B4020B 9FC7CE30 82263265 0BE57236 4C6CDF69 9E1AA513 D821E160 2DF03E26 4FE9D80F 62506B80 659A115C 93747D0F DE170AC4 5E1C7261 5843AE7E D84A6AE2 FB5D6351 B4BB5AE9 89A69FB0 7684E509 0E1882C8 57E79425
DRK = 89A69FB0 7684E509 0E1882C8 57E79425 8BFD9E23 BF723FE8 8410CDCD DD8DE20E 159C85BE 9CCEB176 1319E0ED 74837FD9 EE7307E2 A773D9C8 8B40A11B 5C67E80A 834C6458 6CE71B3A D9F713AB CB2AA97A B59BC988 1E6C0223 49B56536 6FF7023C 503E49D8 4BB11855 67E7BD63 96EF4A01 E747C0B1 B09DBAF0 72BA1E53 100F97C8 AFFC7D5F 9D5F98E9 E51CF50B 1223713C D1E14356 DF055B99 0106D170 1A85D32E DEBBD701 D13ACDD7 2097EA5B 0B11F4DB 22928B1E CC58E84A 23B9A208 65F0CE6D CE625A01 1A348D64 78697400 2A2444E2

.  .  .

ARIA KEY = 00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDD7EFF
ERK = E9A84005 A4875E48 D357342F 94DF1FAE 44B0AB5D 607DE722 B0FE3FBD 7A8C5239 FA463D2B 00F209C0 1E588C80 E3C08B59 3549B203 7D7970F2 C80E1382 2E73D882 150FB9A5 673B6B54 0B6C1652 25986ED0 EE9256EB 1D30C607 61C685D8 70204DFA 582C4E0A DB9E86E5 4F29B0E8 36136D1F 112D8FFF 591D5C1E EC6A2E7E 0A17F46E 9E857A31 B5048FCE EAAF4A69 F4E2B531 EE1DF692 DE088B73 596E6190 B3D90997 62FD106B E9D6B6C4 CC454A58 D4B54B32 79856756 20A4A5A7 84C2C6D7 73AE0DD7 E0EC4D09 3E04067C 4DDE0C5E 44066DB7 F4EE17E2 3F511E78 8B6B9409 3DBDCBD7 C2FA8005 F8D253AF 70C5D094 3BD9813D 2ABCE13A 9D73CD25 82AE15EE 9B2C3000 349F2DE5 B7F2C361 8825FEC1 A2856347 
DRK = 349F2DE5 B7F2C361 8825FEC1 A2856347 5A008C9B E296E496 C0BA1CB1 6E438E24 434E13A3 1E78CC7C AA66615C EC423DCD 5534B836 24D8EC18 DED72652 C0D2D15F C95575A1 209301F2 32B87B30 1FD43E6D 3686B5C8 B5ABE67E 93039A5D 86C1B3F3 436D569C 04449598 E4A3CB17 56486066 209E9DB4 69EE2089 B79C36DB 5E655D92 19305920 1790295E 9FDE9FB8 8CAC6DDF 9F6E1CA1 8B55D901 2CFDA4A3 FE794A4A 4F7A0005 5D164F22 F6DF1F08 F6DDBBC7 FA4C9EE9 8690AC56 396FF05C 6B007BF7 3844B2C8 70093F25 77530F08 920ABC27 63537984 EE70352D 110181C6 DB1C66A6 2FF3F98F 796BF0D9 69AF6AE6 894A7042 4AF9F647 F427FAF1 3CFB6962 E7DF15B0 E9A84005 A4875E48 D357342F 94DF1FAE 

ARIA KEY = 00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF
ERK = FBA84005 A4875E48 D357342F 94DF1FAE 4DD0A23D 60748E4B D0FE3FB4 1A85A239 21DB65BB C989F938 C1F915FB 163804A8 F395A384 FABF8FA6 0189BC44 09FF5C68 150E99A5 673B6B54 0B6C1652 25986ED0 EE92C0EB 8B30C691 F75085D8 70B6DD6C 5C354794 1D6DA5EA 40EF4E0A A51C7993 D7F19E78 DEDBA34A 25ED81B8 2D9B7084 9E857A31 B5049DCE EAAF4A69 F4E2B531 EE14969B BE088213 500E6199 DAB0F997 B0CDE5D8 666C2659 94D5C823 244DDFD8 BF5976D1 A7625AF3 4D456911 5422893D E0EC4D09 3E04067C 4DDE445E 44066DB7 514B97E2 3F749E5D 0B6BB189 183D5BF2 4A19FFE4 D75A844C 634892AA 58B7C2FE EC60F0BD 1AB53271 4B29BA28 BCA0B4EA 349F2DE5 B7F2C361 8825FEC5 22856347 
DRK = 349F2DE5 B7F2C361 8825FEC5 22856347 E3008CAE 78E60E7C E7DB3BF7 6E434B24 E964D411 5F89891A 00AEFC41 94200364 45343826 116DEC18 5E620367 E5F741DF C9553DE9 20DB49F2 32F03378 1F9C3E25 8F86B5FD 2FDB0C94 B462BD1B 86C176F3 4B6D9AFC FC1C0D98 B545DC86 85064BA6 B09E9D44 F0174989 B76C562B 5E65AD92 0B304B20 05823B5E 9FCC8DB8 9EBE6DDF 266E1C94 FBCFD901 2CBBA4C2 FE798F4A E659FFFA D6F7E9F7 5F77D417 7D95249F 6ADA9E79 8096AC56 39FFF0CC FD96EBF7 3864B3C8 50081F24 76522F28 B30ABC06 DA5379B1 9EEA352D 114781A7 DB1CA3A6 8F52BB42 5BE9BE8D 8E63FFC4 6BB7DC82 DA9096DE 64D7FA98 356B09F2 E7DF8CB0 FBA84005 A4875E48 D357342F 94DF1FAE 

ARIA KEY = 00112233445566778899AABBCCDDEEFF001122334455667788D0AABBCCDDEEFF
ERK = FBA84005 A4875E48 D3573426 B4DF1FAE 5ED0B12E 60748E58 C3B73FB4 1A96B139 4257CF14 098A7A3C 64798B9E 74875C38 A6EBA75C 229AA3A2 F66669BA 0D7884CD 150E99A5 673B6B54 0B6C1652 250A6ED0 DE93F0EA BA00C691 F628B5D8 70B6DC5D CDA2F6DE B709345B F0A5169B D2C34A6F 828F9AA0 06FE8F4E D2025446 291CA821 9E8C5A31 B5049DCE EAAF4A69 F4E2B531 EE149688 AD089113 43546199 DAA3EA97 B6A81F67 A664454D 3E7A0820 A749E258 EA277209 7F4776F7 BAAABCEF 50A55198 E0EC4D09 3E20867C 4DDE445E 44066DB7 5107DBE2 3F749E11 4722FD89 54715BF2 BE9369E6 AC35F6B3 610B7E60 6A085892 B91EF465 C2901E75 BCC66FD6 B8276C4F 349F2DE5 B7F2C129 8825FEC5 22856347 
DRK = 349F2DE5 B7F2C129 8825FEC5 22856347 889C8CAE AD0A37A9 D4E808F7 2943F224 867D2F76 F5BAAF3C A2C8C3DD BE0AF2EE 0C7D746A 5D68A554 172B062B ACF708DF 4971BDCD A07FEDD6 32549778 9F1C1A01 E41AB5FD FA373541 87518E1B C1C1CFF3 6B8D9C1C A36BB2B0 80361AC0 42A6AB1B EAD79D44 F05E0089 FE251F2B 1765E492 0B104220 258B1B57 96C5AD98 B7BE6DF6 4DF21C94 FBF63501 2CBBA4F1 B979364A 814C119B 7C5DC232 395149F9 D759D963 2292AF48 81DFE457 38FFC1B5 B496A2C7 AA64B35A 50088DB6 E452BD28 B398BC06 B1CF79B1 9ED3D92D 11478194 9C1C1AA6 A1287D3A 99DCB030 1453F0BF 4D786ECC 93CA96DE 649EB38B 266B09BB AECCD6B0 FBA84005 A4875E48 D3573426 B4DF1FAE 

ARIA KEY = 00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF
ERK = FBA84005 A4875E48 D357342F 94DF1FAE 4DD0A23D 60748E4B D0FE3FB4 1A85A239 21DB65BB C989F938 C1F915FB 163804A8 F395A384 FABF8FA6 0189BC44 09FF5C68 150E99A5 673B6B54 0B6C1652 25986ED0 EE92C0EB 8B30C691 F75085D8 70B6DD6C 5C354794 1D6DA5EA 40EF4E0A A51C7993 D7F19E78 DEDBA34A 25ED81B8 2D9B7084 9E857A31 B5049DCE EAAF4A69 F4E2B531 EE14969B BE088213 500E6199 DAB0F997 B0CDE5D8 666C2659 94D5C823 244DDFD8 BF5976D1 A7625AF3 4D456911 5422893D E0EC4D09 3E04067C 4DDE445E 44066DB7 514B97E2 3F749E5D 0B6BB189 183D5BF2 4A19FFE4 D75A844C 634892AA 58B7C2FE EC60F0BD 1AB53271 4B29BA28 BCA0B4EA 349F2DE5 B7F2C361 8825FEC5 22856347 
DRK = 349F2DE5 B7F2C361 8825FEC5 22856347 E3008CAE 78E60E7C E7DB3BF7 6E434B24 E964D411 5F89891A 00AEFC41 94200364 45343826 116DEC18 5E620367 E5F741DF C9553DE9 20DB49F2 32F03378 1F9C3E25 8F86B5FD 2FDB0C94 B462BD1B 86C176F3 4B6D9AFC FC1C0D98 B545DC86 85064BA6 B09E9D44 F0174989 B76C562B 5E65AD92 0B304B20 05823B5E 9FCC8DB8 9EBE6DDF 266E1C94 FBCFD901 2CBBA4C2 FE798F4A E659FFFA D6F7E9F7 5F77D417 7D95249F 6ADA9E79 8096AC56 39FFF0CC FD96EBF7 3864B3C8 50081F24 76522F28 B30ABC06 DA5379B1 9EEA352D 114781A7 DB1CA3A6 8F52BB42 5BE9BE8D 8E63FFC4 6BB7DC82 DA9096DE 64D7FA98 356B09F2 E7DF8CB0 FBA84005 A4875E48 D357342F 94DF1FAE 

ARIA KEY = E632B01A32578D99A7A70F86280B85E3
ERK = A9F6A555 F2CC3329 D625D1B5 30D0E720 2E8A93C5 11131888 56B2C21F DE8B8484 7839B77B 3D5AC4AD F21CE7F4 EAD77610 EF40B1B9 B9EDE79F EA6ACB6E 6C56C2F5 CA064C5B 66AB8422 4CA017AB CB3A0855 00364B94 840DC51F B872B47B 5A56F73F A38B2B6D 9B0CA3AF F9FB0725 E297D891 CFEBC6B8 238BC1E1 7F76E4A9 C2E818F8 3801A8C1 5094C25D B2E8CF1D 96BBF461 AEBACC4C 0F2708E2 6680224B 8284D90A 1BBC1B77 F541F9AE B5D9DD20 28D9F39E AB082C8F 2AEFD169 671FA999 CBECF647 1CF37611 4A9BEEF4 2CAA3096 7D34878D 
DRK = 1CF37611 4A9BEEF4 2CAA3096 7D34878D 165E4F07 5AD702F2 AA71198A D1BE9168 3D2EFB23 5AB4B8B5 F775B7A4 218AD2E5 F0675C5F 794AE617 DAA4C839 D5C8D810 46CCB66C 65799CDB A998DF66 55A03C71 A39F7E18 3C8AD8E6 56591F54 102418E6 18F9E26D 8A533577 3DB83693 90AB5F58 BEF6DD7C 1E7BCDFB 752DC39E F414E3C7 67B7C6CD FCBA89A4 A0DB4B60 2C565F89 F3DA22AC 00D65AA0 E1654BEA E159C471 CD54293D F5E2A4BD F1B767DC E5A8FAEC 27B60467 E72E104B F0EA0427 FA64C00B A9F6A555 F2CC3329 D625D1B5 30D0E720 

ARIA KEY = 00112233445566778899AABBCCDDEEFF
ERK = 63CDF6C4 8EA6AB28 84194687 62F0AEE4 7BA37031 E77DC8C1 F3DA3A4E C4205BAA F370DA55 0C868F1F 88A56EFC 527F19FE 0E1CB592 D368E490 E5FD31DC FDE909FE 01A71FFE 0B29C94B 5D6962B5 0F170C2B F373964C 1000BC5D AD8C529E B2975152 AC008CE6 01B23ADB B77B3FEE B8016176 2A78886E F70CC87C C1990C20 D98D2512 EC2D8C1E 044E05AB 5C6E6048 0182E27F EC9A9365 2FB4B81A 464AFCEF AC1D8CD9 745A1434 9F235FF6 EF5E4D68 3483316A 42D060C7 8EB531C5 A931E489 A034DCAB 356D1030 F4A7DEC2 88F425C8 9F02C530 
DRK = 356D1030 F4A7DEC2 88F425C8 9F02C530 088309B7 0FF4695D 5716E054 5C08DA6D F72EE136 8AAC2714 77ABCE86 E5C8FB3A 6F446BC0 0E0A5B66 64AA67B6 A28C3BF1 4D257A41 4340A245 E93B62AA 28E27CA8 A16BA0DE 370C5024 3E3E087C 24B023D4 71E72474 8EE6546E 230E3F0F 40220DC1 070AF3A4 A4033264 B7ACE315 A436EC58 136D96AF 58DEE6C0 5B138328 E9550D8E 5D56C5FB 1D66F347 77B6596D 01D50F38 9DC2CD9E 3C05D0F3 7F3D8F72 31AF6C38 4C8B96C8 3A64CE03 4EBC8D22 8AAA1F2A 63CDF6C4 8EA6AB28 84194687 62F0AEE4 

ARIA KEY = 15F51E2BD7B2C166E702E8608D2E2038
ERK = DAE21FB2 E30110E1 2F4BFBD5 8046EF98 F2F93BA6 ACFAED2B 263E1879 11E54B1B 9234CA6E 57FD9458 37CA00F1 AEC37ED1 A65E65BC E4980B7D 676D4204 27A70E0B EFF9EF5B CE218A5B FF7E6CF1 B67EF6B4 36F64697 6FBC4E02 6B93D221 4EF0B68B 04973979 BFAF12B7 1741840F E39CCC4C 78052772 6CB74DDC 90241C29 B4AECF6F 06401343 18120E71 E69BDCD3 5CA9E871 7FF6C97D BF9DBC78 03904B82 D265C32E 962935F9 F448BF46 55B04BF9 D5F45FB5 BEB93A0E 56F8B58C 3DFF3D21 005D4782 53EA3F0F 9966F4C5 D981D43C 8B4AF2F7 
DRK = 53EA3F0F 9966F4C5 D981D43C 8B4AF2F7 350EC4CC 327100D4 E1F24588 64D487AF FCBEB081 E8707AA7 506C7813 797CC50B 4B43C0F5 A1E444E7 146187A8 3BEBF17B 6920742B DEB0A3B8 594F0064 38A9EF12 8623CA47 BBC9EBD3 91547F3B 0AB9131A D2D81EC7 BFA1852E 12D3E7FB A6D7EF61 08C5E13D 24ED1244 0FE038DC 00A47651 16162280 5302BFD0 39103603 FE8822DE F0A6DBAC 3D2C110A 8F468104 03EE0169 EDED797B CC68A765 BBEEE8B1 A7C413B2 51F8D3EC 3C853019 6A3F527E 52490EB1 DAE21FB2 E30110E1 2F4BFBD5 8046EF98 

ARIA KEY = E860C3953FF5FE8EA314F80E72059344
ERK = 9DF99757 C45B36E3 CC50DF7C DBD99747 CED0CE24 D0D43651 2F9CB650 80319608 090B7DE4 E58BC394 43A32E55 E11D9A74 B29CAD57 06AE96CF C7F06C14 7D6552BF A8579A00 73DA4462 25C20C4C 052F0E84 0A315107 764241D5 FC940E7F AB11AE69 5E5DA404 6268C0F9 F83D6333 265036D5 E4FF16D2 CE1DB61B 07CA456B A44D6CE3 CF126A49 3BF68B17 F7D603A0 BA68FC00 5EA77D5C 79A912E6 28C7DD5F 6C6BB8C3 B590AAF4 BFCC33D0 259B875A B5C8C01E D496AF5A D09C8359 E52DA004 459A232E C9D57E85 A23F59FE B3192E6B 210E7DFF 
DRK = C9D57E85 A23F59FE B3192E6B 210E7DFF 78C90A0C 9D0AE6E7 B353D75B 8F8BC81E CEA36A7C E2893EC5 789631BC ADC833F5 0B72E140 A2C7FCBD 7EA477C0 DA68F23C 4C10BB19 A918E404 18C4431D 2886C141 469AEEED 729DF160 C6F025F0 4194289B 05035CF9 89B51817 EB1DE083 E8A868BD E76CB553 FDBD0EEE F75BC87D B47A7CCF F144A171 84EF3BDF EE812DE5 608881C9 C739B69C 8FBC5496 512DDFEC F172FB8D A517C3EA 076991C6 3464FB30 36CAEF01 D670580A 3590CA0C 10BA1EE1 3525B48B 9DF99757 C45B36E3 CC50DF7C DBD99747 

ARIA KEY = 000102030405060708090A0B0C0D0E0F
ERK = D415A75C 794B85C5 E0D2A0B3 CB793BF6 369C65E4 B11777AB 713A3E1E 6601B8F4 0368D4F1 3D14497B 6529AD7A C809E7D0 C644552B 549A263F B8D0B509 06229EEC 5F9C4349 51F2D2EF 342787B1 A781794C AFEA2C0C E71DB6DE 42A47461 F4323C54 324286DB 44BA4DB6 C44AC306 F2A84B2C 7F9FA935 74D842B9 101A5806 3771EB7B AAB9C577 31FCD213 AD567745 8FCFE6D4 2F4423BB 06465ABA DA5694A1 9EB88459 9F877280 8F5D580D 810EF8DD AC13ABEB 8684946A 155BE77E F8107448 47E35FAD 0F0AA16D AEE61BD7 DFEE5A59 9970FB35 
DRK = 0F0AA16D AEE61BD7 DFEE5A59 9970FB35 CCB3A023 DCBA7BCA 873A2049 961AA57F 60EA3252 2BB92E3B 306D24D3 DF20B5B5 5794EADA 4C46F258 1B7506D1 EE82A730 468A335E 45E011B8 94D8E366 2109E5BF 938EBBDA DF5B3CEF 2BF448C3 E68811A9 BFDA5018 AE36D449 8E73A117 81BD1011 B5A90E77 472BD927 9DB45C86 9FCFA05E 21A6C28C C08FEB3A 12A9F668 D3195A83 8D726063 CA2CEDDC 92AFB45D D7DB643E 27EFD355 EB17E90E 5963C465 15016F8D D000E813 67819B07 7B0A657F 6740E8E4 D415A75C 794B85C5 E0D2A0B3 CB793BF6 

ARIA KEY = 17338DDD514C96C2888304A115CCCACF
ERK = 0EB672EB 2C40D70F 0010D064 0A6CC409 0AB63815 6252DADC DE6A85BD AC8D09DF 87E71DCC FA23E341 E9876E76 F2A9DE92 7899A367 7B2AC964 4E1EB862 5574005A FB521582 A22B4606 945B8D9C 599D30CF A6BCD83F 091A8777 420F7927 FDED67F3 E87B2433 31934111 D0CC1375 960A4ACA CA59D41F 24F678F7 7E5FC4F7 24E62BA1 C3F6927D 5F8A8F47 77B579AD 5401425C 810E32DF CB9CB79B 765F913E E872B46D 3823BCDA B4AFC64F B9D6DDDE 0ED5B447 B0D02115 2828FA14 3E2098C9 9FC9B03B 1005AF92 0258E842 B39B62B6 E9153EFE 
DRK = 1005AF92 0258E842 B39B62B6 E9153EFE A0A7F7A4 2B308570 791B6548 6924FC6C A67A1BBA 2D278911 C37A489D 10DA45A7 4C9958EF C57607CF D7402938 99E7DCE1 2C95FA99 021B9296 1F9DD642 E07931E3 AF71B335 B62EED28 D1F76E5A 8E068444 1FE6314C 88D46CC2 1A92AF5D 20428AF4 76F6621F 768B8C92 1029351F 41BFC5BF 0461316A FB923393 0CEFE2DF 99BD0718 F1B2FE98 8779383A 68354790 BE3032C7 CC71868A 6A74690C 8EFAC3C1 5BC7BD36 9D714538 D5F8203B D52C295C F3CFF13A 0EB672EB 2C40D70F 0010D064 0A6CC409 

ARIA KEY = 645D47E49133A2CF5CD53D7000E0C7325ED26A2B0AA19042
ERK = BDBD4262 01570F8D 376DBBB0 A4340039 AB681520 2A5999CD 0DB66235 E47E464E 5A8E91D1 1BFB1294 A11D3D82 C444FC25 84DF911D D088BE38 906D9A1C 91A15538 14E0D9E4 C95AA485 88F386F8 6CEA8A7E B8DCF6EC 0A475968 76969D92 71630D08 DC34A81F 183A66B6 D476B939 821CD9E8 9DF853F2 B0CEA3D7 C6533418 8FA52FC4 E29DE330 56387B2F 5953AD14 ADA2AC8A 68A75F05 E35DDA98 A00066EC FC57F4B3 6CAC8C66 E688373E B719DAB6 857ABF67 77A37A38 786834F8 A8BFD97A A429217D D154E906 8A31319C 40FA5AF0 16FA86A0 3C106DE8 785C2D46 133F3BD4 604BCE2B 8C101459 5253E559 3F994B96 0468D42F 
DRK = 8C101459 5253E559 3F994B96 0468D42F 1410E14C 602E7776 8AE444E9 9DDCD55A 7B48F3AA 8948FE29 83F5E583 0C9AE0BC 6B24954C 3705C22C 6DC3564C 74DBBBC5 DC76F373 D6508564 1D313DD3 03147444 3F755B84 9D9C9E63 1C86B303 AABECB33 19D92E42 6819E5AE 309A524B C0D0576E FE948C22 3F3C5E57 EE09D28C 1B4C75E3 06ECA015 603F61CC 29F4E916 8162773B 3140F9F6 E8343F9F F0941992 6EED1084 926FE1D5 134CBB56 AA14DF64 7F35E2DA 7A759E46 7C88EAC0 B0B5B3CD 28B4E524 DCA3D932 CABDFFEE 078769EA C2D50846 10902650 D7BE3D73 7694C8C6 4ECE3D2F BDBD4262 01570F8D 376DBBB0 A4340039 

ARIA KEY = 00112233445566778899AABBCCDDEEFF0011223344556677
ERK = 8CB85C32 5BE209AC 82B0937C 033F56BA E192E9ED 1EFBC79A 564AEE3E 5C0B126A 5C2C50EA D01D3CB4 D8CF5933 BCD24F05 326CD40D DCC4E417 EC8EDFC5 2BF88D61 8449E8A4 A4449D01 75290828 50A110D4 8219E41A 3BBE5370 A307F85C D095873C 9FECE8E9 A9FAABBB 7859E801 3988D17C 1608E9F1 F8A0C8FB C8EAE239 0F9CA18D 39D6EDD1 FC10EADE F698B50C A306E4D6 6123639C 09F940D3 DA681F36 54FFFD3F 0ABB04C6 75493D3B D8AA97BA 4618DD43 7EA00158 81193142 A0420A90 76255834 BF7D0A97 A34A59FD 698F981E 34D99022 AB469C69 3A7629D4 12BA397D 9375E5C5 5EF24752 16BCD4CF 860B0B46 FED116D7 
DRK = 5EF24752 16BCD4CF 860B0B46 FED116D7 42C047DD BF07373E 6655E43B 7361AC78 C24D17C7 77A1FF64 9F0B7C88 76A4C04D 77FAC8C2 D1B6CD41 7E30B88E 76DA34A7 3901DB90 81916C46 6CBB6AE2 EF9D3D8F 65902860 B6606EDB DCFFC77F D954AE4A 4B380CAC D43C5A6A 7F893716 38997442 DE1261AB E94EF438 171850A6 0E62CD1E 93CD426E 1AF38F25 B503146A 757EACBB C46239FA 9C7CACEA 817D19E5 5575C11F 7075D450 B1ACBDDC 157C9580 6C60D1E8 222F048E E700737F D31D8C3A 2B07E1F2 8C571302 B0CA407F 9A9194E2 B46DC835 31A2AD49 E3BD6187 783F0F84 0EE28F4C 8CB85C32 5BE209AC 82B0937C 033F56BA 

ARIA KEY = D8F2A0FD729697F2F65D2337315522293417B16B71838BB8
ERK = 5855C61A C13FD591 787C3A5E F4E450B4 8BA0B14A 1705FDCB 81408F8D 00944414 A3AF63E8 006020A6 E9C97C78 F1D1640C BD6608CD D28061BC 2F299BAF A348FB50 F12AAA8B 1CEDAD66 D065C126 A7C9793E 25C65498 D31C3090 077A8D61 B48542BF 6E5C1A38 545C37D2 1D0B3C1F F2D26E21 7B897780 377A8E14 18FAEA81 EB945B14 C19B654C 000B1755 90BA909E 7336AC08 953B0932 5233CD95 E74E2992 182F4F35 BFBAD860 E6FF93DA 5310C5B8 79AE1D14 47E897B5 60B56BAB C6C9917B A97CCF84 D17C9879 17318137 3C2B21AA AACBEC8C 0430B570 9B0620E9 CFF0DFFF 24EC155D A34FC73B 18F1B2C7 13A3AD7F 05EC7D00 
DRK = A34FC73B 18F1B2C7 13A3AD7F 05EC7D00 0D1CD232 9BE8EBCC 37C38269 6741F355 DFAF477B 1EE885E3 776DB630 79C8E353 02AB2400 863BE34B E88927A3 A4195A79 E5D3DF54 2AB0EF25 788B03CE FAAE73F9 642B32E8 997F60BF 48872AF7 AE1E55A8 EB6AF90B 4C10D7C2 8523BF3D EBF90EFD 1404A4B1 77B6A0B6 32BE1217 F4079655 F151CF7F 88A55C9C 4EEF9206 4540244E C1AEC282 F6872739 1758DD03 9D122B68 3F0DE52D 075EF794 976346E0 AF69B15E CBC11206 1E6050A1 36CD13DA 96515FD8 5D7876D4 599AF3D6 0BA1FF71 0A89FE35 B1AA5C97 6362AA8F F81A0223 EA6D5A19 5855C61A C13FD591 787C3A5E F4E450B4 

ARIA KEY = 3EBF862E2CF6B0A7C1637D8B09159FB58702EEC8FCD7F29E
ERK = 84DA9F37 5E98E489 BC6DD9FD B6FABF5F 85A50C1B 5C11BA7E 7E1CA024 9522BAE9 0202FCF9 CA660D48 0BAA226D 6E04C517 0CAC7630 F0D24FAB 58A5F859 1CAEAB4A 3014207F BD619642 8384AD61 4E7E6147 54DF459B 57EC3E50 030025EC F28CF45E 1D707FC3 EEEF4E84 FAC387D0 53686B9E AD71EE8D 7D688669 D75C613A F1D9317E 9AC939C1 0C1C0AC2 D87A0FE5 5D3BE2BB 97960105 C8B2A51B BCDC021B 555E8E81 4A99CB1C 3E391407 ED07C987 AE089A32 4776BE56 613539C3 2966F0B0 B6811C7C 6E067214 BD2C4F1B 42C9941F 6D70560C 80E6E5D7 DC05A1A8 84B0CAC3 7AF226A1 7B442E08 57026D70 4363768F 11A70387 
DRK = 7B442E08 57026D70 4363768F 11A70387 4AA749F0 70C0EF8F B6607C97 03E2DB35 4BAF1EF4 F26D82D8 262F3B32 9B886B3F DCCDA46C 9B193519 91283F89 52B38F39 4E8361A8 6EC9FA49 BDE98979 6F694B43 D81C36F7 484E9C5E 76AF09A9 BBCCA1D2 BCA3C377 03F0AA81 5A57FEBB FA7F368C 15EB5E1F 7309C545 DE182D3B E7A06242 59E04A22 99275227 184A7F43 8501A7ED 8956D359 B89C1AEB 7BB3DDDF EA0B6C59 4C0DFAC0 B5D94B2F 4F9D120B 4BCB1781 77A4E4D1 48D03E60 E7D3670F DED64912 5E0AF3A2 2C6B54FA B3AD7686 1293556C 077DBBF6 910DFCE9 69800906 C0A651D3 84DA9F37 5E98E489 BC6DD9FD B6FABF5F 

ARIA KEY = 000102030405060708090A0B0C0D0E0F1011121314151617
ERK = BD14BE92 8E4305D5 333B3CC2 31A278F6 4395C65A C3DC4C6D 269B1F8F 81503C00 3121965D 9E01475B DA385705 B2C736EB 40486F2E 2E220C4F BF985C51 507DF23A 6F9AD358 CD1DA267 352AB928 609ED4F8 AE5623A9 583C0D48 E980E054 988E8170 412FCD1B 6CF798CB 8B656D70 9BDC426C F9939330 0E6068C9 1752B15E 612E87AD 36C83FAC 72FCBB12 B498804D 0FDF353D 167864AD CA3C7E88 22233036 2231787F 40BDFDC6 A1C314E0 EB90850B 64A17555 0088AE6F 6FE3CD0E FF589D10 11BC337B 0F49EECB DF21F0BA D3EFFE5D FE4B2717 B37E117B D54103E6 E4FF711D E6669D9B A467DC0B 2048D83F AF3FFD33 55A9FF5B 
DRK = A467DC0B 2048D83F AF3FFD33 55A9FF5B 4DD0B983 6D293B0E 059E46AA 8EDE23F5 B4A02C5B CAC84BFD 1E8CE4E9 A1E8AF63 E58ECDEF A54A8727 99BEFDF0 BC7298B3 DC94B739 28791BDC 38C5060E 4BBD0A19 518C97ED 5D0BFAAC 5547E0F5 DD6E2087 A3CFFEFF 2321F4D1 1D2F63B0 84D8F470 BAB3D616 A6ABC002 3570957A CCE02C65 9FE831FE 66B6C0D8 E75B713E 3F3396F3 9AD65F61 FD36B359 F684AC03 7CC53668 622EFCCE 90B0B683 80D667BF EEE031ED A44F0DAF 2B4489A9 72D5971A FDB359F2 9777F3C8 A450E691 AED77BB2 243AF84E 044B0B0E CCB4BDFB 37747A14 E7512E75 BD14BE92 8E4305D5 333B3CC2 31A278F6 

ARIA KEY = 53A3E0EF0F99DB302AFE73B612A714DCC37996EAAB5E5C20
ERK = F6339ED7 305F7E81 CE96DE47 443E4F17 F35EA139 39A845E9 A5460997 27E5A6B3 23AE5A4C 4ECCC320 51B5E895 01DD61DE 39205720 D6303B22 11EC87B4 67501C23 EF19B9E8 EC1A275A 71E0353C CDB27D49 52C1D7C0 DD4E6133 05461801 0B82B70B AA2D1DD4 8211ECCC BEB47866 0495112D FEF5F4EC 0D6A1B0F 35B9348B FCDA391B FE52B676 54527EA0 54C64C70 B716F0B4 4C9C078D A7BF21DA 3086A0ED B8F1E64F DD31F166 40428DAB 1198B66E C4C5AFA0 DEE41322 6879384A A0FEFEF6 48D5E511 C564714D B85C8155 45D0E5F7 EA47EBC6 6B72D507 D8F8C5A7 474ABEB7 A26D7C1E AD764C53 A0231710 3E7CA2FF BC5DFA50 
DRK = AD764C53 A0231710 3E7CA2FF BC5DFA50 063BDA2C 967960CD AF49DF3D 9A9ACD60 4DC16372 47B94987 AF0DA287 0CBBA097 1C27E5D5 75397956 74764216 C50500A9 48F54086 3A128C80 85777DDE D4FFE0C5 AA23A073 63DA1D47 480661D4 B35B545C 28D547D6 A2661B07 1819B41B 3B58C84E 95FABBC7 8FC8DDE9 CF07AE55 DBDD7E7C 34E374ED F13895EF 1D1D2632 C60D2E48 0AE96403 733E61ED EC01B403 085FF193 7DEC5F69 35FCA6E4 8E47E6B7 CC8C505B 7CFCBA54 C48210A9 19DD1E14 51C6BB24 998D810E CE4ED839 08774BAD 36E8AC11 E597286F DD0436D2 2256868F A52F2C71 F6339ED7 305F7E81 CE96DE47 443E4F17 

ARIA KEY = E68B96425D7C16343B3B440A3D6EB32967A0CAE689570F2B29668B9B470DCDC6
ERK = 30BB9126 80F2AD69 847CAFE9 9BEE4D44 B2D246DE 6007B699 764F60D8 7A61851C 55F3DEF7 E66872B9 D3363B74 3AB3E656 9B492618 B393E5FC 1AAA75DA 271942DD 0056F542 2B31CEDF 8EE0B074 8354DB26 72EE733F 7056549B 957FA122 BE962173 CA6DDDB2 FF697F01 244B14DE 943DAADF 37F17C9A 0C4C82D7 2294DED5 39EE8D64 0D6830C2 A311C004 3C5F9984 86330C6E 6FF9657A EE7173CB F5B68EED BFC898D2 26504905 CCC24A3C AF59CB20 9CCF3A6F CA4B7248 86F67836 A4BD8075 043787B6 0BFD6B5D F2F28C37 C28C1CCA 20FDC513 09BE493C 8993DE03 8D6F13D5 59C05A29 B5F0007B A90733CC 01304AC1 827242C1 639211D3 DCC60C56 86DBAB29 BCDDCE51 8525412D 8C86EEDD 9B04DF7F B16F6A1E 
DRK = 8525412D 8C86EEDD 9B04DF7F B16F6A1E 4D312D62 C43275C3 83BFDD3E 971A96E5 E0B9A2C5 A08AA2D9 63CA4754 7C08D3D4 134B5FC5 3FC3615A E30878B7 C9B6CF5A 55D36620 F7AFA142 593FFC02 4BCED55B 1F19F24F 90B7BEA7 DC157D58 BBDFBDDB 80B2CEC6 0F26EABB F065D65E 8AFE6E1C F4F16AE6 0E38A9B8 077ED28B C01E49AA FDAEFE3A 80DB3C11 78C43CFE C19DAA21 C10C29C4 19C401C9 4969801D A0EA2155 CA916CFF F10AE0F3 AF51BFE4 CF0BD1C9 4699848B B22D6C1A 33233E47 B12017FC 46D0D2A5 C392ADF7 6085B4FB A53917A1 A5034A00 71A2A04A 2C1B96BE 21EC91FD D386449E F45FB658 2714059C 9E32881D D587DA70 C4DA590F 84F622D1 563419F9 30BB9126 80F2AD69 847CAFE9 9BEE4D44 

ARIA KEY = 00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF
ERK = FBA84005 A4875E48 D357342F 94DF1FAE 4DD0A23D 60748E4B D0FE3FB4 1A85A239 21DB65BB C989F938 C1F915FB 163804A8 F395A384 FABF8FA6 0189BC44 09FF5C68 150E99A5 673B6B54 0B6C1652 25986ED0 EE92C0EB 8B30C691 F75085D8 70B6DD6C 5C354794 1D6DA5EA 40EF4E0A A51C7993 D7F19E78 DEDBA34A 25ED81B8 2D9B7084 9E857A31 B5049DCE EAAF4A69 F4E2B531 EE14969B BE088213 500E6199 DAB0F997 B0CDE5D8 666C2659 94D5C823 244DDFD8 BF5976D1 A7625AF3 4D456911 5422893D E0EC4D09 3E04067C 4DDE445E 44066DB7 514B97E2 3F749E5D 0B6BB189 183D5BF2 4A19FFE4 D75A844C 634892AA 58B7C2FE EC60F0BD 1AB53271 4B29BA28 BCA0B4EA 349F2DE5 B7F2C361 8825FEC5 22856347 
DRK = 349F2DE5 B7F2C361 8825FEC5 22856347 E3008CAE 78E60E7C E7DB3BF7 6E434B24 E964D411 5F89891A 00AEFC41 94200364 45343826 116DEC18 5E620367 E5F741DF C9553DE9 20DB49F2 32F03378 1F9C3E25 8F86B5FD 2FDB0C94 B462BD1B 86C176F3 4B6D9AFC FC1C0D98 B545DC86 85064BA6 B09E9D44 F0174989 B76C562B 5E65AD92 0B304B20 05823B5E 9FCC8DB8 9EBE6DDF 266E1C94 FBCFD901 2CBBA4C2 FE798F4A E659FFFA D6F7E9F7 5F77D417 7D95249F 6ADA9E79 8096AC56 39FFF0CC FD96EBF7 3864B3C8 50081F24 76522F28 B30ABC06 DA5379B1 9EEA352D 114781A7 DB1CA3A6 8F52BB42 5BE9BE8D 8E63FFC4 6BB7DC82 DA9096DE 64D7FA98 356B09F2 E7DF8CB0 FBA84005 A4875E48 D357342F 94DF1FAE 

ARIA KEY = 37467951E784D7E39AF98D3795BD8A2FA0323359D843FFC0EDEE2C442F8C0DF6
ERK = AA7BCEFC 92F84F7E 812BC561 E4CC5B55 E62E37FB 0EC950B5 22F4235D 7F025134 7D73E355 8A30322D B419FA63 4982A11F 238A3EB1 4FADA8C2 7C48091C E83A1EDA 20EFAA8A 9D53802A 13283013 10DA9D32 30FE1FBD 05147C8A A0C58FF4 06EBA486 53C789D7 54A4B28E 47908ED0 0BA22EAB B9B4CC07 EE0B6691 29BDD584 EC6FF602 7F100820 36FE4ADE 2D54F84B 0D2091FD 15B85F32 7C3185D7 DEAC41AF 05F389AA BC28DE44 0A089FB0 F4C65DBE F6DA28AA E190E9FF 72302577 005CB569 E56C7691 55321618 C6DD1224 DF13F9C1 4B085FDD 85F62AFA 67A70DC8 A1D6E698 FBABC16B 20BD9B15 02613F1C AA51D083 0FAD3600 610DB3A8 4DFB52A9 2C6ABF54 423FD0C5 68605E17 1316C27F C68DD390 DAD06172 
DRK = 68605E17 1316C27F C68DD390 DAD06172 1E207E37 09659EBF 60AEC9AA 399E915E 4812DC95 855DC45C 56D17F50 D8C1B23F 8DA272FE 9EF4026D F372129A AC563030 57B548C3 2FA9E348 5D893F1F 8B55DBC4 EE866F60 A6030FBA BC1E7E5C FB951F1F 11080215 8F5248B8 D2B258E9 57A4AAF7 C3640067 36279997 82A6C27A B319E09F 94A12F5D DF9A746D 68C6A6C2 9E3E19F8 822C83EB 27C10FFB CAFEE213 5ADA9463 6AD4DFAB 6CDFE39C C9770631 39D31ADC EE647C9A 4D2E0286 A3F0074A 20BF0959 EBCAF33D 764F722F A0820832 C4F9C29A 46574A7D 14F14C21 CD4616BC 62B73AF9 630504DA C7F19B08 CE879DE0 BCFB497B 20D645B7 0269CE87 662241AD 2AFB22EB AA7BCEFC 92F84F7E 812BC561 E4CC5B55 

ARIA KEY = 015D79FC24E1D27059642FC8E963154882215BEDF30E9D62406DD87897BC93A5
ERK = 1BF2122F B876FA54 6548C6CB BA3AFA61 5C655EC5 2D27668B 70B59804 C5BBDA5E 6404201B F2D8FF9A 04FA21B9 68611083 63D76DE2 782F11A2 0B468164 BF8CA216 F3CCD30A 99D81B02 DB27ED06 795620D6 ACCCCB22 E6E7210F 36D9103F 55F31A4B A7081E40 3D9D1EEB B87CCDE4 1B39035D D3B84759 D5AA66C6 78CB2EA8 88BDE0AB E85E2AA5 CBC8C8DF 32B7B35F C1472964 5C57584A 4E04E39E F266F6C9 FEA4EDD4 15C2717D 382F729F 56722A21 43CA056A 0A52E830 CA3CF797 31232577 BEE98574 A1CD894F 80EC9F17 E5C04575 462D6714 412C0605 4A0F12AB 748E9129 90B96561 386B2AAB 27E5805C 0B673805 79972129 130E84F1 FBA282DA 45B900EC 3ADB03C4 249770F3 2FDB92A4 8F1FE58E 42B9E1AF 
DRK = 249770F3 2FDB92A4 8F1FE58E 42B9E1AF ACFE655F 5A7B1434 33F81FC4 BD24ED52 D6AFA10A EFAEE1BE FF3A0094 86EB1299 7BA93D81 ED8426B3 87EEF0DB A4A1C3EB 3F05B020 C3103502 925E7CA5 3FEB509C 739BF79F FFC9B212 FD9FFFDD 30A71D2C DCCCAA61 A94AD0C9 D5C288B0 4E3329B2 3A7CEFB0 35CD67A8 F69DDC1C 23CB1E95 4D1D147D 3E6D8BCC 5B68F7AD 4A9C8F92 04BBAE64 A59A8262 4067BCAE B4C1767D 9DEA44C2 269AC128 D0D001EC 605EDC9E E3D23A82 D8900760 21D6A196 9A75736B 025A0AB4 D363C72F C9A3413C 5E80B9BE E804F225 FA3E5878 75F3200E 94345671 99777ACF B2A50C54 CB86FAD1 6A5E06A8 2AAC290D D524DACC E2634F97 A227F887 1BF2122F B876FA54 6548C6CB BA3AFA61 

ARIA KEY = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
ERK = 8E3F60A1 D7C8DEAE 5DE898E1 8E92DBAC 7CDACC73 5712FA0C 9F5F4BCC DC2148E2 BDF9A413 32F47718 2CEE5BE2 268A7B7F 174D37A1 9A56CB6E 309F9108 89A80928 5A39E1E5 2E283ADA 829C5412 22A527F2 840002AB E4938A89 C754944B 5E3B6220 C13E4391 C519EF19 8DBEDE34 E835AE71 AE96CBBF BA14AFE8 98557C07 B8FB7CBF 92EB809C D1A68839 6AABD9C6 D4A45BEE 4A24EF53 FC5BC6C0 C54986A6 F81C79F8 42E77CC3 9D1D6D4F CF42131D FFC99B1F 578DF6E0 DB970A2F 705F5049 C869C869 62A45585 4FAF0C78 5E8732F2 86864138 4116BE43 B9836BF8 7311B3CF E56A3892 4DE7C735 E02FF85E 2DE73DBD 13CD25B2 348E54A2 3E122EEB 1659F70E 28E9E9A8 F3772856 7C61BCA7 AFFC62E8 8395A6BB 
DRK = F3772856 7C61BCA7 AFFC62E8 8395A6BB FD62E734 C2140D32 6FFF2B0D 605B04BF 0FDDDE54 CB16B90D 1CBC3DD7 CF03C84D A1D0CF14 C34D83A4 43B3806E 003BDEC0 D8E599B2 D9366E15 64498ABE 76793345 BFC0E457 C7714996 4838CD8B 80DB257E EC43F94C D7CEB40F 312F55C8 19B6C5D8 80F83E94 BD64EF97 9C78ACE4 DA4028D7 FBE497ED 6BA7EFE5 DCC0CC0E 63A84F41 E0FDFFAE 2D79E75A 524013B7 F04991A8 13E967B0 FDD52624 B97BEDF6 E9C0A883 0FF5CF18 DBCDAAC8 66EA6CAC 40442506 6DDDBB6C D6EF2EF1 9466C369 942C10FA FE012417 6F59613E BF4FBB7D C11AE43F 65D35C19 276918FF C078ED2E 183C1F93 772CCE8C 5B4055FD 75160B2F AF0C9165 8E3F60A1 D7C8DEAE 5DE898E1 8E92DBAC 

ARIA KEY = AE2418AB4FCE9993FA0DD392720EBA865AEA7784403628F604DACF4719AECB8F
ERK = 73092E8C 93FDAA92 D9FE527C E8A40ACE 0A551E09 0D649AA4 F03C29F2 CB03DA0D 19E13F98 395C4A1B 0DC264D9 9DB6016E 70F05119 01F22E38 A4B24BDF 6BFD656D AAA9CA78 2DB35AA0 CA1FECAA 6CE7102D 87755726 61004944 5CFB21DA 48327D3A 5F9AFD35 6686F3FC E0F4C5AB 7425B262 43BDF1D0 DEAF7697 E81D07B9 25948C08 2FCA8201 FF8644BE CC2A0FA1 410F9975 4D99A8DC AB6DA4F7 F0E44038 077E1621 D274ADFF F3F61F22 71CE5AB2 2B7933A7 D8E13EAF CCA69091 A244B78B B876F81E 62209765 4874F339 3B2EA726 AA91CA4A A5DD1CBA 6A943A88 C2E638FA 7C04BCDF 3DF7088C 9207E008 8DFDDFBF C8F59931 0047C814 7FE1AE08 4E8769DD 869D2779 A2E8D8E3 B32EE235 50A1C1A5 39433371 
DRK = A2E8D8E3 B32EE235 50A1C1A5 39433371 B617DDE7 DCA40D4D C00944F0 F508F74F E28E1C3E D51E5FE9 5BD33AA2 9DFEFF09 7687ECC3 3AFCDB51 9F0AF784 1353411A 902FFAF5 EAF28866 DB170159 DFC0F95D 9B49275D E4FC2152 611EB712 A9152ABE E64AFCA4 E640A33D A4B24302 B3426750 AF00C8C7 E2E85AC5 FB587EB1 B90C9D66 CA68EB2F 297EFB2F 9916BF78 78184587 951186DD C82D8EFB 2C378CDC 2C09CADA 238577DC BF283E46 DDDD1A60 436567C0 E6C6D477 11AF34E6 FE546C9A 46E39C04 2D4DD908 8E32B860 A83C5B5C 40E9E9F6 B88B4DB6 A019762A 628DA0CD B16D92D0 9344DC54 C189B0CC 66AB64DB 090FFEBC 8BD4DFC8 A5936D0C D1421793 70E77EF6 73092E8C 93FDAA92 D9FE527C E8A40ACE 

block_ciphers:
AES-128 ran 43662 tests in 80.07 msec all ok
AES-192 ran 51300 tests in 95.39 msec all ok
AES-256 ran 58596 tests in 108.76 msec all ok
ARIA-128 ran 38 tests in 0.22 msec 4 FAILED
Failure 1: ARIA-128 producer 'base' unexpected result for decrypt
Produced: 0A57DB929746E83CE1D1688BCB9C07B94CA3D0D522CCC73E3761B222C239090B409B8047D3EC30C26D631E07D518512AF7ED872D78C29C9D34EC1480784ACE0CD5FBD506A31B1D9591642524534375F699621313FA501261068F664F4CFA05FBE168646F171A3A19B5EC1B10796639A302C9BEECBE59023BCDBCEE2C0C00F7262AF4BD1BEBE5303DE7D749043D36BBA8F654119F71EFAE51FEF6C96F5565D84C
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 1B46CA833DEC4296F0C0799A7027BC025DB2C1C4EE000BF22670A3331FE4D4D662B9A26579469A684F413C256EA3EA91D5CFA50FB40E505116CE36A2A59713D1E6C8E63509B1B73FA2571617E8F8CE4DAA512020369CDEAD35BC557C9127D826A52C202BBDB090B3F1A85F54C2DD8218468DFAA87295CEF789F8AA68D1DD2AFB7FA1E84E414F9A97B2821C51868D0013A30144CABD23629DABA39C3A88B80591 (at src/tests/test_block.cpp:204)
Failure 2: ARIA-128 producer 'base' unexpected result for decrypt misaligned
Produced: 0A57DB929746E83CE1D1688BCB9C07B94CA3D0D522CCC73E3761B222C239090B409B8047D3EC30C26D631E07D518512AF7ED872D78C29C9D34EC1480784ACE0CD5FBD506A31B1D9591642524534375F699621313FA501261068F664F4CFA05FBE168646F171A3A19B5EC1B10796639A302C9BEECBE59023BCDBCEE2C0C00F7262AF4BD1BEBE5303DE7D749043D36BBA8F654119F71EFAE51FEF6C96F5565D84C
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 1B46CA833DEC4296F0C0799A7027BC025DB2C1C4EE000BF22670A3331FE4D4D662B9A26579469A684F413C256EA3EA91D5CFA50FB40E505116CE36A2A59713D1E6C8E63509B1B73FA2571617E8F8CE4DAA512020369CDEAD35BC557C9127D826A52C202BBDB090B3F1A85F54C2DD8218468DFAA87295CEF789F8AA68D1DD2AFB7FA1E84E414F9A97B2821C51868D0013A30144CABD23629DABA39C3A88B80591 (at src/tests/test_block.cpp:204)
Failure 3: ARIA-128 producer 'base' unexpected result for decrypt
Produced: DF90BE19F4C717CA25B4B0E410FBAE96
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: DF819C2AB09271BDAD2D1A5FDC264069 (at src/tests/test_block.cpp:204)
Failure 4: ARIA-128 producer 'base' unexpected result for decrypt misaligned
Produced: DF90BE19F4C717CA25B4B0E410FBAE96
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: DF819C2AB09271BDAD2D1A5FDC264069 (at src/tests/test_block.cpp:204)
Note 1: ARIA-128 Test # 1 ARIA-128 failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff Out=c6ecd08e22c30abdb215cf74e2075e6e29ccaac63448708d331b2f816c51b17d9e133d1528dbf0af5787c7f3a3f5c2bf6b6f345907a3055612ce072ff54de7d788424da6e8ccfe8172b391be499354165665ba7864917000a6eeb2ecb4a698edfc7887e7f556377614ab0a282293e6d884dbb84206cdb16ed1754e77a1f243fd086953f752cc1e46c7c794ae85537dcaec8dd721f55c93b6edfe2adea43873e8 
Note 2: ARIA-128 Test # 2 ARIA-128 failed In=00112233445566778899aabbccddeeff Key=000102030405060708090a0b0c0d0e0f Out=d718fbd6ab644c739da95f3be6451778 
ARIA-192 ran 38 tests in 0.18 msec 4 FAILED
Failure 1: ARIA-192 producer 'base' unexpected result for decrypt
Produced: 343B9907908BD544F0FD382BF50C9D843DE36E5FE5092BAEB9D25BE8646894ECF234CCBAF6623420B40E8CC0F10C413E09CF84245695896707B2DAE4BDBAF8B080C41229E4E4CE99A9980837F186E990CDA6A6A6C9E952A7D9A04957FC969550B9C47EB93AA47F693A2F5B48BBE3823F2E2FCC016EBD85FE10595AE35EA10599E771AB177BE1FC75A1A892EA7BE59AAC14C48EE20478EAB350712A32ECC613C5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 252A88163A217FEEE1EC293A4EB7263F2CF27F4E29C5E762A8C34AF9B9B54931D016EE985CC89E8A962CAEE24AB7FA852BEDA6069A5945AB2590F8C66067256DB3F7211A4E4E64339AAB3B044A3D522BFE95959505259E6BEA937A64214B488DFD803AFD900ED5C37E6B1F0C005839846A6B8845A2714932541D1EA7837CD844B224FE42D14B56DFF4FDC7BFC05E21174191DBB7C8B4267F05247F67311BCE18 (at src/tests/test_block.cpp:204)
Failure 2: ARIA-192 producer 'base' unexpected result for decrypt misaligned
Produced: 343B9907908BD544F0FD382BF50C9D843DE36E5FE5092BAEB9D25BE8646894ECF234CCBAF6623420B40E8CC0F10C413E09CF84245695896707B2DAE4BDBAF8B080C41229E4E4CE99A9980837F186E990CDA6A6A6C9E952A7D9A04957FC969550B9C47EB93AA47F693A2F5B48BBE3823F2E2FCC016EBD85FE10595AE35EA10599E771AB177BE1FC75A1A892EA7BE59AAC14C48EE20478EAB350712A32ECC613C5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 252A88163A217FEEE1EC293A4EB7263F2CF27F4E29C5E762A8C34AF9B9B54931D016EE985CC89E8A962CAEE24AB7FA852BEDA6069A5945AB2590F8C66067256DB3F7211A4E4E64339AAB3B044A3D522BFE95959505259E6BEA937A64214B488DFD803AFD900ED5C37E6B1F0C005839846A6B8845A2714932541D1EA7837CD844B224FE42D14B56DFF4FDC7BFC05E21174191DBB7C8B4267F05247F67311BCE18 (at src/tests/test_block.cpp:204)
Failure 3: ARIA-192 producer 'base' unexpected result for decrypt
Produced: 6CFEC4E88CBAD0619F1E37307B6625FE
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: 6CEFE6DBC8EFB61617879D8BB7BBCB01 (at src/tests/test_block.cpp:204)
Failure 4: ARIA-192 producer 'base' unexpected result for decrypt misaligned
Produced: 6CFEC4E88CBAD0619F1E37307B6625FE
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: 6CEFE6DBC8EFB61617879D8BB7BBCB01 (at src/tests/test_block.cpp:204)
Note 1: ARIA-192 Test # 1 ARIA-192 failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff0011223344556677 Out=8d1470625f59ebacb0e55b534b3e462b5f23d33bff78f46c3c15911f4a21809aaccad80b4bda915aa9dae6bcebe06a6c83f77fd5391acfe61de2f646b5d447edbfd5bb49b12fbb9145b227895a757b2af1f7188734863d7b8b6ede5a5b2f06a0a233c8523d2db778fb31b0e311f32700152f33861e9d040c83b5eb40cd88ea49975709dc629365a189f78a3ec40345fc6a5a307a8f9a4413091e007eca5645a0 
Note 2: ARIA-192 Test # 2 ARIA-192 failed In=00112233445566778899aabbccddeeff Key=000102030405060708090a0b0c0d0e0f1011121314151617 Out=26449c1805dbe7aa25a468ce263a9e79 
ARIA-256 ran 38 tests in 0.19 msec 4 FAILED
Failure 1: ARIA-256 producer 'base' unexpected result for decrypt
Produced: 5067ADD88FD6DA3F51ED0EC5EF8DB807AF88AF4B7B24997E62525F7005D8584DD268C389B5C4D9304FD181E4847545CFBE583EFF23169C160FF117246D64E4615FEA9AD1BBE4FAC3525D655E0BAF57C531C128A350CC58C59C5D86DEE533647AAF3F3CF1826C937301A1388E7EC2DE4BB13739DB1F3AAB4BD331F60408B3B2667721B69C9404828B82157529D9E5F1FDECCEBF184AF62B09FAFCA08856558E7A
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 4176BCC9257C709540FC1FD4543603BCBE99BE5AB7E855B273434E61D8058590F04AE1AB1F6E739A6DF3A3C63FCEFE749C7A1CDDEFDA50DA2DD33506B0B939BC6CD9A9E2114E5069616E566DB014EC7E02F21B909C009409AF6EB5ED38EEB9A7EB7B78B528C639D945E57CCAC57965F0F5737D9FD3F667879775B240D56E6FBB2274E3C93EAE2821D740207C625E4A46B99BEA4D863AE7C5AFA9F5DD8B8853A7 (at src/tests/test_block.cpp:204)
Failure 2: ARIA-256 producer 'base' unexpected result for decrypt misaligned
Produced: 5067ADD88FD6DA3F51ED0EC5EF8DB807AF88AF4B7B24997E62525F7005D8584DD268C389B5C4D9304FD181E4847545CFBE583EFF23169C160FF117246D64E4615FEA9AD1BBE4FAC3525D655E0BAF57C531C128A350CC58C59C5D86DEE533647AAF3F3CF1826C937301A1388E7EC2DE4BB13739DB1F3AAB4BD331F60408B3B2667721B69C9404828B82157529D9E5F1FDECCEBF184AF62B09FAFCA08856558E7A
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: 4176BCC9257C709540FC1FD4543603BCBE99BE5AB7E855B273434E61D8058590F04AE1AB1F6E739A6DF3A3C63FCEFE749C7A1CDDEFDA50DA2DD33506B0B939BC6CD9A9E2114E5069616E566DB014EC7E02F21B909C009409AF6EB5ED38EEB9A7EB7B78B528C639D945E57CCAC57965F0F5737D9FD3F667879775B240D56E6FBB2274E3C93EAE2821D740207C625E4A46B99BEA4D863AE7C5AFA9F5DD8B8853A7 (at src/tests/test_block.cpp:204)
Failure 3: ARIA-256 producer 'base' unexpected result for decrypt
Produced: CFAE408AEE6CAC6BF2A4D170E893BF77
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: CFBF62B9AA39CA1C7A3D7BCB244E5188 (at src/tests/test_block.cpp:204)
Failure 4: ARIA-256 producer 'base' unexpected result for decrypt misaligned
Produced: CFAE408AEE6CAC6BF2A4D170E893BF77
Expected: 00112233445566778899AABBCCDDEEFF
XOR Diff: CFBF62B9AA39CA1C7A3D7BCB244E5188 (at src/tests/test_block.cpp:204)
Note 1: ARIA-256 Test # 1 ARIA-256 failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff Out=58a875e6044ad7fffa4f58420f7f442d8e191016f28e79aefc01e204773280d7018e5f7a938ec30711719953bae86542cd7ebc752474c1a5f6eaaace2a7e29462ee7dfa5afdb84177ead95ccd4b4bb6e1ed17b9534cff0a5fc2941429cfee2ee49c7adbeb7e9d1b0d2a8531d942079596a27ed79f5b1dd13ecd604b07a48885a3afa0627a0e4e60a3c703af292f1baa77b702f16c54aa74bc727ea95c7468b00 
Note 2: ARIA-256 Test # 2 ARIA-256 failed In=00112233445566778899aabbccddeeff Key=000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f Out=f92bd7c79fb72e2f2b8f80c1972d24fc 

.  .  .

ARIA-256/CBC/NoPadding ran 47 tests in 0.28 msec 4 FAILED
Failure 1: ARIA-256/CBC/NoPadding unexpected result for decryption all-in-one
Produced: C7CE02183057E57D8957C9403111AFB7D8F3B44C32538A3494873B36587139669CB71F3B5BA78CBE9B40F97B9DF853A88460DC5B987C33BCDD4DBBFD1A92A2C7BDD05316038F3250C99F38A0973CD06D2C15490A2169F20EDA7C8F035097BABE2E8760E89F2FEA8B3C0BE149E32FE44EA32C41215BC65DBF88C4DEE6EA545B6FF54C51AB1BFA51E727FEDBD24835D7DE15A4F84DC094BEBF6566074B6989ABE5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: D6DF13099AFD4FD79846D8518AAA140CC9E2A55DFE9F46F885962A2785ACE4BBBE953D19F10D2614B962DB592643E813A642FE7954B0FF70FF6F99DFC74F7F1A8EE36025A92598FAFAAC0B932C876BD61F267A39EDA53EC2E94FBC308D4A67636AC324AC35854021784FA50D58945FF5E7680565970A9173CC809AA2378986B2A01904FEB150FB4D72AB8E87F38E6C6540F1AD180C5872733033521EB4547638 (at src/tests/test_modes.cpp:272)
Failure 2: ARIA-256/CBC/NoPadding unexpected result for decryption update-1
Produced: C7CE02183057E57D8957C9403111AFB7D8F3B44C32538A3494873B36587139669CB71F3B5BA78CBE9B40F97B9DF853A88460DC5B987C33BCDD4DBBFD1A92A2C7BDD05316038F3250C99F38A0973CD06D2C15490A2169F20EDA7C8F035097BABE2E8760E89F2FEA8B3C0BE149E32FE44EA32C41215BC65DBF88C4DEE6EA545B6FF54C51AB1BFA51E727FEDBD24835D7DE15A4F84DC094BEBF6566074B6989ABE5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: D6DF13099AFD4FD79846D8518AAA140CC9E2A55DFE9F46F885962A2785ACE4BBBE953D19F10D2614B962DB592643E813A642FE7954B0FF70FF6F99DFC74F7F1A8EE36025A92598FAFAAC0B932C876BD61F267A39EDA53EC2E94FBC308D4A67636AC324AC35854021784FA50D58945FF5E7680565970A9173CC809AA2378986B2A01904FEB150FB4D72AB8E87F38E6C6540F1AD180C5872733033521EB4547638 (at src/tests/test_modes.cpp:272)
Failure 3: ARIA-256/CBC/NoPadding unexpected result for decryption update-all
Produced: C7CE02183057E57D8957C9403111AFB7D8F3B44C32538A3494873B36587139669CB71F3B5BA78CBE9B40F97B9DF853A88460DC5B987C33BCDD4DBBFD1A92A2C7BDD05316038F3250C99F38A0973CD06D2C15490A2169F20EDA7C8F035097BABE2E8760E89F2FEA8B3C0BE149E32FE44EA32C41215BC65DBF88C4DEE6EA545B6FF54C51AB1BFA51E727FEDBD24835D7DE15A4F84DC094BEBF6566074B6989ABE5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: D6DF13099AFD4FD79846D8518AAA140CC9E2A55DFE9F46F885962A2785ACE4BBBE953D19F10D2614B962DB592643E813A642FE7954B0FF70FF6F99DFC74F7F1A8EE36025A92598FAFAAC0B932C876BD61F267A39EDA53EC2E94FBC308D4A67636AC324AC35854021784FA50D58945FF5E7680565970A9173CC809AA2378986B2A01904FEB150FB4D72AB8E87F38E6C6540F1AD180C5872733033521EB4547638 (at src/tests/test_modes.cpp:272)
Failure 4: ARIA-256/CBC/NoPadding unexpected result for decryption process
Produced: C7CE02183057E57D8957C9403111AFB7D8F3B44C32538A3494873B36587139669CB71F3B5BA78CBE9B40F97B9DF853A88460DC5B987C33BCDD4DBBFD1A92A2C7BDD05316038F3250C99F38A0973CD06D2C15490A2169F20EDA7C8F035097BABE2E8760E89F2FEA8B3C0BE149E32FE44EA32C41215BC65DBF88C4DEE6EA545B6FF54C51AB1BFA51E727FEDBD24835D7DE15A4F84DC094BEBF6566074B6989ABE5
Expected: 11111111AAAAAAAA11111111BBBBBBBB11111111CCCCCCCC11111111DDDDDDDD22222222AAAAAAAA22222222BBBBBBBB22222222CCCCCCCC22222222DDDDDDDD33333333AAAAAAAA33333333BBBBBBBB33333333CCCCCCCC33333333DDDDDDDD44444444AAAAAAAA44444444BBBBBBBB44444444CCCCCCCC44444444DDDDDDDD55555555AAAAAAAA55555555BBBBBBBB55555555CCCCCCCC55555555DDDDDDDD
XOR Diff: D6DF13099AFD4FD79846D8518AAA140CC9E2A55DFE9F46F885962A2785ACE4BBBE953D19F10D2614B962DB592643E813A642FE7954B0FF70FF6F99DFC74F7F1A8EE36025A92598FAFAAC0B932C876BD61F267A39EDA53EC2E94FBC308D4A67636AC324AC35854021784FA50D58945FF5E7680565970A9173CC809AA2378986B2A01904FEB150FB4D72AB8E87F38E6C6540F1AD180C5872733033521EB4547638 (at src/tests/test_modes.cpp:272)
Note 1: ARIA-256/CBC/NoPadding Test # 1 ARIA-256/CBC/NoPadding failed In=11111111aaaaaaaa11111111bbbbbbbb11111111cccccccc11111111dddddddd22222222aaaaaaaa22222222bbbbbbbb22222222cccccccc22222222dddddddd33333333aaaaaaaa33333333bbbbbbbb33333333cccccccc33333333dddddddd44444444aaaaaaaa44444444bbbbbbbb44444444cccccccc44444444dddddddd55555555aaaaaaaa55555555bbbbbbbb55555555cccccccc55555555dddddddd Key=00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff Nonce=0f1e2d3c4b5a69788796a5b4c3d2e1f0 Out=523a8a806ae621f155fdd28dbc34e1ab7b9b42432ad8b2efb96e23b13f0a6e52f36185d50ad002c5f601bee5493f118b243ee2e313642bffc3902e7b2efd9a12fa682edd2d23c8b9c5f043c18b17c1ec4b5867918270fbec1027c19ed6af833da5d620994668ca22f599791d292dd6273b2959082aafb7a996167cce1eec5f0cfd15f610d87e2dda9ba68ce1260ca54b222491418374294e7909b1e8551cd8de 

Full test output: test-out.txt

randombit commented 1 year ago

Can you try this patch

diff --git a/src/lib/block/aria/aria.cpp b/src/lib/block/aria/aria.cpp
index d97dbd4bb..9d0bd3be5 100644
--- a/src/lib/block/aria/aria.cpp
+++ b/src/lib/block/aria/aria.cpp
@@ -266,6 +266,26 @@ inline void ARIA_ROL128(const uint32_t X[4], const uint32_t Y[4], uint32_t KS[4]
    KS[3] = (X[3]) ^ ((Y[(Q+3)%4])>>R) ^ ((Y[(Q+2)%4])<<(32-R));
    }

+void aria_ks_dk_transform(uint32_t& K0, uint32_t& K1, uint32_t& K2, uint32_t& K3)
+   {
+   K0 = rotr<8>(K0) ^ rotr<16>(K0) ^ rotr<24>(K0);
+   K1 = rotr<8>(K1) ^ rotr<16>(K1) ^ rotr<24>(K1);
+   K2 = rotr<8>(K2) ^ rotr<16>(K2) ^ rotr<24>(K2);
+   K3 = rotr<8>(K3) ^ rotr<16>(K3) ^ rotr<24>(K3);
+
+   K1 ^= K2; K2 ^= K3;
+   K0 ^= K1; K3 ^= K1;
+   K2 ^= K0; K1 ^= K2;
+
+   K1 = ((K1 << 8) & 0xFF00FF00) | ((K1 >> 8) & 0x00FF00FF);
+   K2 = rotr<16>(K2);
+   K3 = reverse_bytes(K3);
+
+   K1 ^= K2; K2 ^= K3;
+   K0 ^= K1; K3 ^= K1;
+   K2 ^= K0; K1 ^= K2;
+   }
+
 /*
 * ARIA Key Schedule
 */
@@ -381,24 +401,7 @@ void key_schedule(secure_vector<uint32_t>& ERK,

    for(size_t i = 4; i != DRK.size() - 4; i += 4)
       {
-      for(size_t j = 0; j != 4; ++j)
-         {
-         DRK[i+j] = rotr<8>(DRK[i+j]) ^
-                    rotr<16>(DRK[i+j]) ^
-                    rotr<24>(DRK[i+j]);
-         }
-
-      DRK[i+1] ^= DRK[i+2]; DRK[i+2] ^= DRK[i+3];
-      DRK[i+0] ^= DRK[i+1]; DRK[i+3] ^= DRK[i+1];
-      DRK[i+2] ^= DRK[i+0]; DRK[i+1] ^= DRK[i+2];
-
-      DRK[i+1] = ((DRK[i+1] << 8) & 0xFF00FF00) | ((DRK[i+1] >> 8) & 0x00FF00FF);
-      DRK[i+2] = rotr<16>(DRK[i+2]);
-      DRK[i+3] = reverse_bytes(DRK[i+3]);
-
-      DRK[i+1] ^= DRK[i+2]; DRK[i+2] ^= DRK[i+3];
-      DRK[i+0] ^= DRK[i+1]; DRK[i+3] ^= DRK[i+1];
-      DRK[i+2] ^= DRK[i+0]; DRK[i+1] ^= DRK[i+2];
+      aria_ks_dk_transform(DRK[i+0], DRK[i+1], DRK[i+2], DRK[i+3]);
       }
    }
mouse07410 commented 1 year ago

With your patch above (did not change anything else in the build process):

.  .  .
Tests complete ran 3004215 tests in 41.86 sec all tests ok
"/opt/local/bin/python3" "src/scripts/install.py" --build-dir="build"
   INFO: Botan 3.0.0-rc1 installation to /opt/local complete
Mon Apr 10 11:14:27 EDT 2023
randombit commented 1 year ago

Fixed just in time for 3.0.0