Update tests for OpenSSL 3 and fix bugs found in test (#77)

* Fix errors in SslPlay

* Add EVP test recipes

* Update permissions

* Update test cases

* Update test recipes

* Fix 1.1.1 engine errors in testing

* Move 3.0.2 test files

* Fix tests

* Fix errors found in test

* Split RSA tests

* Outstanding test fixes

* Rely on patched evp_test for 3.0 engine rather than expect errors

* Rename 3.0 test folder

* Update test readme

* Nit: spacing

* IV null check in correct function

* Update version and name to match expected

* Add named curve only test for Azure Linux

* PR comments
This commit is contained in:
Maxwell McKee 2024-04-17 11:47:49 -07:00 коммит произвёл GitHub
Родитель 5361693ec5
Коммит 2ef3602ece
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
50 изменённых файлов: 91496 добавлений и 86 удалений

Просмотреть файл

@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.13.0)
project(SymCrypt-OpenSSL
VERSION 1.0.0
VERSION 1.4.1
DESCRIPTION "The SymCrypt engine for OpenSSL (SCOSSL)"
HOMEPAGE_URL "https://github.com/microsoft/SymCrypt-OpenSSL")
@ -12,11 +12,11 @@ if (SYMCRYPT_ROOT_DIR)
else()
find_package(PkgConfig)
if (PKG_CONFIG_FOUND)
pkg_check_modules(SYMCRYPT REQUIRED symcrypt)
message(STATUS "SymCrypt Includes: ${SYMCRYPT_INCLUDE_DIRS}")
include_directories(${SYMCRYPT_INCLUDE_DIRS})
pkg_check_modules(SYMCRYPT REQUIRED symcrypt)
message(STATUS "SymCrypt Includes: ${SYMCRYPT_INCLUDE_DIRS}")
include_directories(${SYMCRYPT_INCLUDE_DIRS})
else()
message(FATAL_ERROR "Provide symcrypt pkg-config or set SYMCRYPT_ROOT_DIR variable")
message(FATAL_ERROR "Provide symcrypt pkg-config or set SYMCRYPT_ROOT_DIR variable")
endif()
endif (SYMCRYPT_ROOT_DIR)
@ -32,7 +32,7 @@ if (CMAKE_BUILD_TYPE MATCHES Sanitize)
add_link_options(-fno-sanitize-recover=all)
endif()
if(CMAKE_BUILD_TYPE MATCHES Release|RelWithDebInfo)
if (CMAKE_BUILD_TYPE MATCHES Release|RelWithDebInfo)
message("Release mode")
else()
message("Debug mode")
@ -44,6 +44,6 @@ add_subdirectory (SymCryptEngine/static)
add_subdirectory (SymCryptEngine/dynamic)
add_subdirectory (SslPlay)
if(${OPENSSL_VERSION} VERSION_GREATER_EQUAL 3)
if (${OPENSSL_VERSION} VERSION_GREATER_EQUAL 3)
add_subdirectory (SymCryptProvider)
endif()

Просмотреть файл

@ -0,0 +1,54 @@
#
# Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign,
# like this prolog, are ignored.
# These tests exercise the case insensitive handling of object names.
# They are contrived
Title = Case insensitive AES tests
Cipher = Aes-128-eCb
Key = 2B7E151628AED2A6ABF7158809CF4F3C
Plaintext = 6BC1BEE22E409F96E93D7E117393172A
Ciphertext = 3AD77BB40D7A3660A89ECAF32466EF97
Cipher = AeS-128-cbC
Key = 2B7E151628AED2A6ABF7158809CF4F3C
IV = 73BED6B8E3C1743B7116E69E22229516
Plaintext = F69F2445DF4F9B17AD2B417BE66C3710
Ciphertext = 3FF1CAA1681FAC09120ECA307586E1A7
Cipher = aES-128-CTR
Key = AE6852F8121067CC4BF7A5765577F39E
IV = 00000030000000000000000000000001
Operation = ENCRYPT
Plaintext = 53696E676C6520626C6F636B206D7367
Ciphertext = E4095D4FB7A7B3792D6175A3261311B8
Cipher = AES-128-GcM
Key = 00000000000000000000000000000000
IV = 000000000000000000000000
AAD =
Tag = ab6e47d42cec13bdf53a67b21257bddf
Plaintext = 00000000000000000000000000000000
Ciphertext = 0388dace60b6a392f328c2b971b2fe78
Title = Case insensitive digest tests
Digest = Sha3-256
Input = ""
Output = A7FFC6F8BF1ED76651C14756A061D662F580FF4DE43B49FA82D80A4B80F8434A
Digest = shA512
Input = "abc"
Output = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,546 @@
#
# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign,
# like this prolog, are ignored.
# BLAKE2 tests, using same inputs as MD5
# There are no official BLAKE2 test vectors we can use since they all use a key
# Which is currently unsupported by OpenSSL. They were generated using the
# reference implementation. RFC7693 also mentions the 616263 / "abc" values.
Title = BLAKE tests
Digest = BLAKE2s256
Input =
Output = 69217a3079908094e11121d042354a7c1f55b6482ca1a51e1b250dfd1ed0eef9
Digest = BLAKE2s256
Input = 61
Output = 4a0d129873403037c2cd9b9048203687f6233fb6738956e0349bd4320fec3e90
Digest = BLAKE2s256
Input = 616263
Output = 508c5e8c327c14e2e1a72ba34eeb452f37458b209ed63a294d999b4c86675982
Digest = BLAKE2s256
Input = 6d65737361676520646967657374
Output = fa10ab775acf89b7d3c8a6e823d586f6b67bdbac4ce207fe145b7d3ac25cd28c
Digest = BLAKE2s256
Input = 6162636465666768696a6b6c6d6e6f707172737475767778797a
Output = bdf88eb1f86a0cdf0e840ba88fa118508369df186c7355b4b16cf79fa2710a12
Digest = BLAKE2s256
Input = 4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839
Output = c75439ea17e1de6fa4510c335dc3d3f343e6f9e1ce2773e25b4174f1df8b119b
Digest = BLAKE2s256
Input = 3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930
Output = fdaedb290a0d5af9870864fec2e090200989dc9cd53a3c092129e8535e8b4f66
Digest = BLAKE2s256
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F
Output = 1FA877DE67259D19863A2A34BCC6962A2B25FCBF5CBECD7EDE8F1FA36688A796
Digest = BLAKE2s256
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F8081
Output = C80ABEEBB669AD5DEEB5F5EC8EA6B7A05DDF7D31EC4C0A2EE20B0B98CAEC6746
Digest = BLAKE2b512
Input =
Output = 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce
Digest = BLAKE2b512
Input = 61
Output = 333fcb4ee1aa7c115355ec66ceac917c8bfd815bf7587d325aec1864edd24e34d5abe2c6b1b5ee3face62fed78dbef802f2a85cb91d455a8f5249d330853cb3c
Digest = BLAKE2b512
Input = 616263
Output = ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923
Digest = BLAKE2b512
Input = 6d65737361676520646967657374
Output = 3c26ce487b1c0f062363afa3c675ebdbf5f4ef9bdc022cfbef91e3111cdc283840d8331fc30a8a0906cff4bcdbcd230c61aaec60fdfad457ed96b709a382359a
Digest = BLAKE2b512
Input = 6162636465666768696a6b6c6d6e6f707172737475767778797a
Output = c68ede143e416eb7b4aaae0d8e48e55dd529eafed10b1df1a61416953a2b0a5666c761e7d412e6709e31ffe221b7a7a73908cb95a4d120b8b090a87d1fbedb4c
Digest = BLAKE2b512
Input = 4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839
Output = 99964802e5c25e703722905d3fb80046b6bca698ca9e2cc7e49b4fe1fa087c2edf0312dfbb275cf250a1e542fd5dc2edd313f9c491127c2e8c0c9b24168e2d50
Digest = BLAKE2b512
Input = 3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930
Output = 686f41ec5afff6e87e1f076f542aa466466ff5fbde162c48481ba48a748d842799f5b30f5b67fc684771b33b994206d05cc310f31914edd7b97e41860d77d282
Digest = BLAKE2b512
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F
Output = 2319E3789C47E2DAA5FE807F61BEC2A1A6537FA03F19FF32E87EECBFD64B7E0E8CCFF439AC333B040F19B0C4DDD11A61E24AC1FE0F10A039806C5DCC0DA3D115
Digest = BLAKE2b512
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F8081
Output = DF0A9D0C212843A6A934E3902B2DD30D17FBA5F969D2030B12A546D8A6A45E80CF5635F071F0452E9C919275DA99BED51EB1173C1AF0518726B75B0EC3BAE2B5
Title = SHA tests from (RFC6234 section 8.5 and others)
Digest = SHA1
Input = "abc"
Output = a9993e364706816aba3e25717850c26c9cd0d89d
Digest = SHA1
Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
Output = 84983e441c3bd26ebaae4aa1f95129e5e54670f1
Digest = SHA1
Input = "a"
Ncopy = 1000
Count = 1000
Output = 34aa973cd4c4daa4f61eeb2bdbad27316534016f
Digest = SHA224
Input = "abc"
Output = 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7
Digest = SHA224
Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
Output = 75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525
Digest = SHA224
Input = "a"
Ncopy = 64
Count = 15625
Output = 20794655980c91d8bbb4c1ea97618a4bf03f42581948b2ee4ee7ad67
Digest = SHA256
Input = "abc"
Output = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Digest = SHA256
Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
Output = 248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1
Digest = SHA256
Input = "a"
Ncopy = 288
Count = 3472
Input = "a"
Ncopy = 64
Output = cdc76e5c9914fb9281a1c7e284d73e67f1809a48a497200e046d39ccc7112cd0
Digest = SHA384
Input = "abc"
Output = cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
Digest = SHA384
Input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu"
Output = 09330c33f71147e83d192fc782cd1b4753111b173b3b05d22fa08086e3b0f712fcc7c71a557e2db966c3e9fa91746039
Digest = SHA384
Input = "a"
Ncopy = 64
Count = 15625
Output = 9d0e1809716474cb086e834e310a4a1ced149e9c00f248527972cec5704c2a5b07b8b3dc38ecc4ebae97ddd87f3d8985
Digest = SHA512
Input = "abc"
Output = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
Digest = SHA512
Input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu"
Output = 8e959b75dae313da8cf4f72814fc143f8f7779c6eb9f7fa17299aeadb6889018501d289e4900f7e4331b99dec4b5433ac7d329eeb6dd26545e96e55b874be909
Digest = SHA512
Input = "a"
Ncopy = 288
Count = 3472
Input = "a"
Ncopy = 64
Output = e718483d0ce769644e2e42c7bc15b4638e1f98b13b2044285632a803afa973ebde0ff244877ea60a4cb0432ce577c31beb009c5c2c49aa2e4eadb217ad8cc09b
# Some of the test vectors from the SHS CAVP for FIPS 180-4
Digest = SHA512-224
Input =
Output = 6ed0dd02806fa89e25de060c19d3ac86cabb87d6a0ddd05c333b84f4
Digest = SHA512-224
Input = cf
Output = 4199239e87d47b6feda016802bf367fb6e8b5655eff6225cb2668f4a
Digest = SHA512-224
Input = ca2d
Output = 392b99b593b85e147f031986c2a9edfdb4ffd9f24c77c452d339c9fc
Digest = SHA512-224
Input = 6963446913771410
Output = 21f6c373637e6a5e89d6e88811110c5c3fa12e497144912914c546e1
Digest = SHA512-224
Input = 44c6c75e377f21fc9cd7c164ca5c4cb82c5538a58dfb323992e6bcf588c61b246053706bf88725a09d0a8adfcdeec0db419cd7732b0e3386bc3f3407e9e016546f4d15c314bfd57e30c302926deb3342cbc315a1e706c5607c127de42a9a739b
Output = b9b62986eebdb35c88b12e0257537a05394ef5a16fad01c2fec57d6f
# The two examples from: https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Standards-and-Guidelines/documents/examples/SHA512_224.pdf
Digest = SHA512-224
Input = "abc"
Output = 4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa
Digest = SHA512-224
Input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu"
Output = 23fec5bb94d60b23308192640b0c453335d664734fe40e7268674af9
# Some of the test vectors from the SHS CAVP for FIPS 180-4
Digest = SHA512-256
Input =
Output = c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a
Digest = SHA512-256
Input = fa
Output = c4ef36923c64e51e875720e550298a5ab8a3f2f875b1e1a4c9b95babf7344fef
Digest = SHA512-256
Input = 74e4
Output = 0c994228b8d3bd5ea5b5259157a9bba7a193118ad22817e6fbed2df1a32a4148
Digest = SHA512-256
Input = b4e2e8501f54be91
Output = d25265bf9cbc0dd2f108a2f5e8f69db7d15e5b8fe9100fe887dae20b6e054fe8
Digest = SHA512-256
Input = 63188781f4e9cbd1e89a54a65da053b93722e1106f00f024ad1582421ab919326f8a6e17536d6596e3cf413a9231141733e37aae540f8711cefafe489a87c4f2e6fd942f6809f3bef3076763487de48c2ee88733c5bc870617a668c6f01471ed
Output = 91a8e285029085e224987078066486b6c605cbac27e49e84f4639710ddd05d33
# The two examples from https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Standards-and-Guidelines/documents/examples/SHA512_256.pdf
Digest = SHA512-256
Input = "abc"
Output = 53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23
Digest = SHA512-256
Input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu"
Output = 3928e184fb8690f840da3988121d31be65cb9d3ef83ee6146feac861e19b563a
Title = MD5 tests
Digest = MD5
Input =
Output = d41d8cd98f00b204e9800998ecf8427e
Digest = MD5
Input = 61
Output = 0cc175b9c0f1b6a831c399e269772661
Digest = MD5
Input = 616263
Output = 900150983cd24fb0d6963f7d28e17f72
Digest = MD5
Input = 6d65737361676520646967657374
Output = f96b697d7cb7938d525a2f31aaf161d0
Digest = MD5
Input = 6162636465666768696a6b6c6d6e6f707172737475767778797a
Output = c3fcd3d76192e4007dfb496cca67e13b
Digest = MD5
Input = 4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839
Output = d174ab98d277d9f5a5611c2c9f419d9f
Digest = MD5
Input = 3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930
Output = 57edf4a22be3c955ac49da2e2107b67a
Title = MD5-SHA1
Digest = MD5-SHA1
Input =
Output = d41d8cd98f00b204e9800998ecf8427eda39a3ee5e6b4b0d3255bfef95601890afd80709
Digest = MD5-SHA1
Input = "abc"
Output = 900150983cd24fb0d6963f7d28e17f72a9993e364706816aba3e25717850c26c9cd0d89d
Digest = MD5-SHA1
Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
Output = 8215ef0796a20bcaaae116d3876c664a84983e441c3bd26ebaae4aa1f95129e5e54670f1
Title = MD4 tests
Digest = MD4
Input = ""
Output = 31d6cfe0d16ae931b73c59d7e0c089c0
Digest = MD4
Input = "a"
Output = bde52cb31de33e46245e05fbdbd6fb24
Digest = MD4
Input = "abc"
Output = a448017aaf21d8525fc10ae87aa6729d
Digest = MD4
Input = "message digest"
Output = d9130a8164549fe818874806e1c7014b
Digest = MD4
Input = "abcdefghijklmnopqrstuvwxyz"
Output = d79e1c308aa5bbcdeea8ed63df412da9
Digest = MD4
Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
Output = 043f8582f241db351ce627e153e7f0e4
Digest = MD4
Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890"
Output = e33b4ddc9c38f2199c3e7b164fcc0536
Title = RIPEMD160 tests
Digest = RIPEMD160
Input = ""
Output = 9c1185a5c5e9fc54612808977ee8f548b2258d31
Digest = RIPEMD160
Input = "a"
Output = 0bdc9d2d256b3ee9daae347be6f4dc835a467ffe
Digest = RIPEMD160
Input = "abc"
Output = 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc
Digest = RIPEMD160
Input = "message digest"
Output = 5d0689ef49d2fae572b881b123a85ffa21595f36
Digest = RIPEMD160
Input = "abcdefghijklmnopqrstuvwxyz"
Output = f71c27109c692c1b56bbdceb5b9d2865b3708dbc
Digest = RIPEMD160
Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
Output = 12a053384a9c0c88e405a06c27dcf49ada62eb2b
Digest = RIPEMD160
Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
Output = b0e20b6e3116640286ed3a87a5713079b21f5189
Digest = RIPEMD160
Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890"
Output = 9b752e45573d4b39f4dbd3323cab82bf63326bfb
Title = Whirlpool (from ISO/IEC 10118-3 test vector set)
Digest = whirlpool
Input = ""
Output = 19FA61D75522A4669B44E39C1D2E1726C530232130D407F89AFEE0964997F7A73E83BE698B288FEBCF88E3E03C4F0757EA8964E59B63D93708B138CC42A66EB3
Digest = whirlpool
Input = "a"
Output = 8ACA2602792AEC6F11A67206531FB7D7F0DFF59413145E6973C45001D0087B42D11BC645413AEFF63A42391A39145A591A92200D560195E53B478584FDAE231A
Digest = whirlpool
Input = "abc"
Output = 4E2448A4C6F486BB16B6562C73B4020BF3043E3A731BCE721AE1B303D97E6D4C7181EEBDB6C57E277D0E34957114CBD6C797FC9D95D8B582D225292076D4EEF5
Digest = whirlpool
Input = "message digest"
Output = 378C84A4126E2DC6E56DCC7458377AAC838D00032230F53CE1F5700C0FFB4D3B8421557659EF55C106B4B52AC5A4AAA692ED920052838F3362E86DBD37A8903E
Digest = whirlpool
Input = "abcdefghijklmnopqrstuvwxyz"
Output = F1D754662636FFE92C82EBB9212A484A8D38631EAD4238F5442EE13B8054E41B08BF2A9251C30B6A0B8AAE86177AB4A6F68F673E7207865D5D9819A3DBA4EB3B
Digest = whirlpool
Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
Output = DC37E008CF9EE69BF11F00ED9ABA26901DD7C28CDEC066CC6AF42E40F82F3A1E08EBA26629129D8FB7CB57211B9281A65517CC879D7B962142C65F5A7AF01467
Digest = whirlpool
Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890"
Output = 466EF18BABB0154D25B9D38A6414F5C08784372BCCB204D6549C4AFADB6014294D5BD8DF2A6C44E538CD047B2681A51A2C60481E88C5A20B2C2A80CF3A9A083B
Digest = whirlpool
Input = "abcdbcdecdefdefgefghfghighijhijk"
Output = 2A987EA40F917061F5D6F0A0E4644F488A7A5A52DEEE656207C562F988E95C6916BDC8031BC5BE1B7B947639FE050B56939BAAA0ADFF9AE6745B7B181C3BE3FD
Digest = whirlpool
Input = "aaaaaaaaaa"
Count = 100000
Output = 0C99005BEB57EFF50A7CF005560DDF5D29057FD86B20BFD62DECA0F1CCEA4AF51FC15490EDDC47AF32BB2B66C34FF9AD8C6008AD677F77126953B226E4ED8B01
Title = SHA3
# Empty input and \xA3x200 vectors are taken from
# http://csrc.nist.gov/groups/ST/toolkit/examples.html#aHashing
# Others are pairs of "LongMsg" vectors available at
# http://csrc.nist.gov/groups/STM/cavp/secure-hashing.html#test-vectors
Digest = SHA3-224
Input = ""
Output = 6B4E03423667DBB73B6E15454F0EB1ABD4597F9A1B078E3F5B5A6BC7
Digest = SHA3-224
Input = A3
Count = 200
Output = 9376816ABA503F72F96CE7EB65AC095DEEE3BE4BF9BBC2A1CB7E11E0
Digest = SHA3-224
Input = 31c82d71785b7ca6b651cb6c8c9ad5e2aceb0b0633c088d33aa247ada7a594ff4936c023251319820a9b19fc6c48de8a6f7ada214176ccdaadaeef51ed43714ac0c8269bbd497e46e78bb5e58196494b2471b1680e2d4c6dbd249831bd83a4d3be06c8a2e903933974aa05ee748bfe6ef359f7a143edf0d4918da916bd6f15e26a790cff514b40a5da7f72e1ed2fe63a05b8149587bea05653718cc8980eadbfeca85b7c9c286dd040936585938be7f98219700c83a9443c2856a80ff46852b26d1b1edf72a30203cf6c44a10fa6eaf1920173cedfb5c4cf3ac665b37a86ed02155bbbf17dc2e786af9478fe0889d86c5bfa85a242eb0854b1482b7bd16f67f80bef9c7a628f05a107936a64273a97b0088b0e515451f916b5656230a12ba6dc78
Output = aab23c9e7fb9d7dacefdfd0b1ae85ab1374abff7c4e3f7556ecae412
Digest = SHA3-224
Input = ab4f9d765085ccb474be6e2369568292532f6fa4dd9c50d02a7d8fab0fabb56a7f9680a2462c3753fafd3a252f9dddf1eb4a76835acfb59fc2a83441b8674f2995573697245e40549d2883f1d781a153b903e470f2f28e53e9646a66f7a5a7f0d5d9e6dd50e392be44867010c7ca77c1a5a2e1f00dcb82f589f759a1332b65c62766b9fa3483d399d7602a0969400642976e948d13243a8b89aa287ad5c230b47344d7783606aced3dfed86424abf7de77b026ce6cc35d20d1c500794332b0c1a1bc67dfc033c4c360a8a3aa5fd2f19d2db1bf3b807094b949900827e6438ef5991692b539d3c42227a6b362847e9d88a1b6855db7f58760d953690b26bd7258439a7f8409ae53137a3f2f14fa77a2a6bc0aa3bb7a19dd1c69554aae6c6703f3879057d3978c1a9d41bd3f492985aa0064f43fde2fa33ff6e1dfd4961e0aeacd4e3f412b4d35c0c864660d8779705a9c82bb824c405c54f429392e4da66ecfee7ef066139270ee9ccc83be5952ff5c84ffa8938f130cc52129ab825b6a5b585f01ebed13ce074c225f5b7d441cfc58c0c1039a2f127b3982ca7df546d4993027bd78ffb36ac08161063870d23f2df556b214
Output = d61f04985026eee29d0f9700f8c5aea32ec2c23b1a9357edeb2be20c
Digest = SHA3-256
Input = ""
Output = A7FFC6F8BF1ED76651C14756A061D662F580FF4DE43B49FA82D80A4B80F8434A
Digest = SHA3-256
Input = A3
Count = 200
Output = 79F38ADEC5C20307A98EF76E8324AFBFD46CFD81B22E3973C65FA1BD9DE31787
Digest = SHA3-256
Input = b1caa396771a09a1db9bc20543e988e359d47c2a616417bbca1b62cb02796a888fc6eeff5c0b5c3d5062fcb4256f6ae1782f492c1cf03610b4a1fb7b814c057878e1190b9835425c7a4a0e182ad1f91535ed2a35033a5d8c670e21c575ff43c194a58a82d4a1a44881dd61f9f8161fc6b998860cbe4975780be93b6f87980bad0a99aa2cb7556b478ca35d1f3746c33e2bb7c47af426641cc7bbb3425e2144820345e1d0ea5b7da2c3236a52906acdc3b4d34e474dd714c0c40bf006a3a1d889a632983814bbc4a14fe5f159aa89249e7c738b3b73666bac2a615a83fd21ae0a1ce7352ade7b278b587158fd2fabb217aa1fe31d0bda53272045598015a8ae4d8cec226fefa58daa05500906c4d85e7567
Output = cb5648a1d61c6c5bdacd96f81c9591debc3950dcf658145b8d996570ba881a05
Digest = SHA3-256
Input = 712b03d9ebe78d3a032a612939c518a6166ca9a161183a7596aa35b294d19d1f962da3ff64b57494cb5656e24adcf3b50e16f4e52135d2d9de76e94aa801cf49db10e384035329c54c9455bb3a9725fd9a44f44cb9078d18d3783d46ce372c31281aecef2f8b53d5702b863d71bc5786a33dd15d9256103b5ff7572f703d5cde6695e6c84f239acd1d6512ef581330590f4ab2a114ea064a693d5f8df5d908587bc7f998cde4a8b43d8821595566597dc8b3bf9ea78b154bd8907ee6c5d4d8a851f94be510962292b7ddda04d17b79fab4c022deb400e5489639dbc448f573d5cf72073a8001b36f73ac6677351b39d9bdb900e9a1121f488a7fa0aee60682e7dc7c531c85ec0154593ded3ae70e4121cae58445d8896b549cacf22d07cdace7625d57158721b44851d796d6511c38dac28dd37cbf2d7073b407fbc813149adc485e3dacee66755443c389d2d90dc70d8ff91816c0c5d7adbad7e30772a1f3ce76c72a6a2284ec7f174aefb6e9a895c118717999421b470a9665d2728c3c60c6d3e048d58b43c0d1b5b2f00be8b64bfe453d1e8fadf5699331f9
Output = 095dcd0bc55206d2e1e715fb7173fc16a81979f278495dfc69a6d8f3174eba5a
Digest = SHA3-384
Input = ""
Output = 0C63A75B845E4F7D01107D852E4C2485C51A50AAAA94FC61995E71BBEE983A2AC3713831264ADB47FB6BD1E058D5F004
Digest = SHA3-384
Input = A3
Count = 200
Output = 1881DE2CA7E41EF95DC4732B8F5F002B189CC1E42B74168ED1732649CE1DBCDD76197A31FD55EE989F2D7050DD473E8F
Digest = SHA3-384
Input = 5fe35923b4e0af7dd24971812a58425519850a506dfa9b0d254795be785786c319a2567cbaa5e35bcf8fe83d943e23fa5169b73adc1fcf8b607084b15e6a013df147e46256e4e803ab75c110f77848136be7d806e8b2f868c16c3a90c14463407038cb7d9285079ef162c6a45cedf9c9f066375c969b5fcbcda37f02aacff4f31cded3767570885426bebd9eca877e44674e9ae2f0c24cdd0e7e1aaf1ff2fe7f80a1c4f5078eb34cd4f06fa94a2d1eab5806ca43fd0f06c60b63d5402b95c70c21ea65a151c5cfaf8262a46be3c722264b
Output = 3054d249f916a6039b2a9c3ebec1418791a0608a170e6d36486035e5f92635eaba98072a85373cb54e2ae3f982ce132b
Digest = SHA3-384
Input = 035adcb639e5f28bb5c88658f45c1ce0be16e7dafe083b98d0ab45e8dcdbfa38e3234dfd973ba555b0cf8eea3c82ae1a3633fc565b7f2cc839876d3989f35731be371f60de140e3c916231ec780e5165bf5f25d3f67dc73a1c33655dfdf439dfbf1cbba8b779158a810ad7244f06ec078120cd18760af436a238941ce1e687880b5c879dc971a285a74ee85c6a746749a30159ee842e9b03f31d613dddd22975cd7fed06bd049d772cb6cc5a705faa734e87321dc8f2a4ea366a368a98bf06ee2b0b54ac3a3aeea637caebe70ad09ccda93cc06de95df73394a87ac9bbb5083a4d8a2458e91c7d5bf113aecae0ce279fdda76ba690787d26345e94c3edbc16a35c83c4d071b132dd81187bcd9961323011509c8f644a1c0a3f14ee40d7dd186f807f9edc7c02f6761061bbb6dd91a6c96ec0b9f10edbbd29dc52
Output = 02535d86cc7518484a2a238c921b739b1704a50370a2924abf39958c5976e658dc5e87440063112459bddb40308b1c70
Digest = SHA3-512
Input = ""
Output = A69F73CCA23A9AC5C8B567DC185A756E97C982164FE25859E0D1DCC1475C80A615B2123AF1F5F94C11E3E9402C3AC558F500199D95B6D3E301758586281DCD26
Digest = SHA3-512
Input = A3
Count = 200
Output = E76DFAD22084A8B1467FCF2FFA58361BEC7628EDF5F3FDC0E4805DC48CAEECA81B7C13C30ADF52A3659584739A2DF46BE589C51CA1A4A8416DF6545A1CE8BA00
Digest = SHA3-512
Input = 664ef2e3a7059daf1c58caf52008c5227e85cdcb83b4c59457f02c508d4f4f69f826bd82c0cffc5cb6a97af6e561c6f96970005285e58f21ef6511d26e709889a7e513c434c90a3cf7448f0caeec7114c747b2a0758a3b4503a7cf0c69873ed31d94dbef2b7b2f168830ef7da3322c3d3e10cafb7c2c33c83bbf4c46a31da90cff3bfd4ccc6ed4b310758491eeba603a76
Output = e5825ff1a3c070d5a52fbbe711854a440554295ffb7a7969a17908d10163bfbe8f1d52a676e8a0137b56a11cdf0ffbb456bc899fc727d14bd8882232549d914e
Digest = SHA3-512
Input = 991c4e7402c7da689dd5525af76fcc58fe9cc1451308c0c4600363586ccc83c9ec10a8c9ddaec3d7cfbd206484d09634b9780108440bf27a5fa4a428446b3214fa17084b6eb197c5c59a4e8df1cfc521826c3b1cbf6f4212f6bfb9bc106dfb5568395643de58bffa2774c31e67f5c1e7017f57caadbb1a56cc5b8a5cf9584552e17e7af9542ba13e9c54695e0dc8f24eddb93d5a3678e10c8a80ff4f27b677d40bef5cb5f9b3a659cc4127970cd2c11ebf22d514812dfefdd73600dfc10efba38e93e5bff47736126043e50f8b9b941e4ec3083fb762dbf15c86
Output = cd0f2a48e9aa8cc700d3f64efb013f3600ebdbb524930c682d21025eab990eb6d7c52e611f884031fafd9360e5225ab7e4ec24cbe97f3af6dbe4a86a4f068ba7
Digest = SHAKE128
Input = ""
Output = 7F9C2BA4E88F827D616045507605853ED73B8093F6EFBC88EB1A6EACFA66EF263CB1EEA988004B93103CFB0AEEFD2A686E01FA4A58E8A3639CA8A1E3F9AE57E235B8CC873C23DC62B8D260169AFA2F75AB916A58D974918835D25E6A435085B2BADFD6DFAAC359A5EFBB7BCC4B59D538DF9A04302E10C8BC1CBF1A0B3A5120EA17CDA7CFAD765F5623474D368CCCA8AF0007CD9F5E4C849F167A580B14AABDEFAEE7EEF47CB0FCA9767BE1FDA69419DFB927E9DF07348B196691ABAEB580B32DEF58538B8D23F87732EA63B02B4FA0F4873360E2841928CD60DD4CEE8CC0D4C922A96188D032675C8AC850933C7AFF1533B94C834ADBB69C6115BAD4692D8619F90B0CDF8A7B9C264029AC185B70B83F2801F2F4B3F70C593EA3AEEB613A7F1B1DE33FD75081F592305F2E4526EDC09631B10958F464D889F31BA010250FDA7F1368EC2967FC84EF2AE9AFF268E0B1700AFFC6820B523A3D917135F2DFF2EE06BFE72B3124721D4A26C04E53A75E30E73A7A9C4A95D91C55D495E9F51DD0B5E9D83C6D5E8CE803AA62B8D654DB53D09B8DCFF273CDFEB573FAD8BCD45578BEC2E770D01EFDE86E721A3F7C6CCE275DABE6E2143F1AF18DA7EFDDC4C7B70B5E345DB93CC936BEA323491CCB38A388F546A9FF00DD4E1300B9B2153D2041D205B443E41B45A653F2A5C4492C1ADD544512DDA2529833462B71A41A45BE97290B6F
Digest = SHAKE128
Input = A3
Count = 200
Output = 131AB8D2B594946B9C81333F9BB6E0CE75C3B93104FA3469D3917457385DA037CF232EF7164A6D1EB448C8908186AD852D3F85A5CF28DA1AB6FE3438171978467F1C05D58C7EF38C284C41F6C2221A76F12AB1C04082660250802294FB87180213FDEF5B0ECB7DF50CA1F8555BE14D32E10F6EDCDE892C09424B29F597AFC270C904556BFCB47A7D40778D390923642B3CBD0579E60908D5A000C1D08B98EF933F806445BF87F8B009BA9E94F7266122ED7AC24E5E266C42A82FA1BBEFB7B8DB0066E16A85E0493F07DF4809AEC084A593748AC3DDE5A6D7AAE1E8B6E5352B2D71EFBB47D4CAEED5E6D633805D2D323E6FD81B4684B93A2677D45E7421C2C6AEA259B855A698FD7D13477A1FE53E5A4A6197DBEC5CE95F505B520BCD9570C4A8265A7E01F89C0C002C59BFEC6CD4A5C109258953EE5EE70CD577EE217AF21FA70178F0946C9BF6CA8751793479F6B537737E40B6ED28511D8A2D7E73EB75F8DAAC912FF906E0AB955B083BAC45A8E5E9B744C8506F37E9B4E749A184B30F43EB188D855F1B70D71FF3E50C537AC1B0F8974F0FE1A6AD295BA42F6AEC74D123A7ABEDDE6E2C0711CAB36BE5ACB1A5A11A4B1DB08BA6982EFCCD716929A7741CFC63AA4435E0B69A9063E880795C3DC5EF3272E11C497A91ACF699FEFEE206227A44C9FB359FD56AC0A9A75A743CFF6862F17D7259AB075216C0699511643B6439
Digest = SHAKE128
Input = a6fe00064257aa318b621c5eb311d32bb8004c2fa1a969d205d71762cc5d2e633907992629d1b69d9557ff6d5e8deb454ab00f6e497c89a4fea09e257a6fa2074bd818ceb5981b3e3faefd6e720f2d1edd9c5e4a5c51e5009abf636ed5bca53fe159c8287014a1bd904f5c8a7501625f79ac81eb618f478ce21cae6664acffb30572f059e1ad0fc2912264e8f1ca52af26c8bf78e09d75f3dd9fc734afa8770abe0bd78c90cc2ff448105fb16dd2c5b7edd8611a62e537db9331f5023e16d6ec150cc6e706d7c7fcbfff930c7281831fd5c4aff86ece57ed0db882f59a5fe403105d0592ca38a081fed84922873f538ee774f13b8cc09bd0521db4374aec69f4bae6dcb66455822c0b84c91a3474ffac2ad06f0a4423cd2c6a49d4f0d6242d6a1890937b5d9835a5f0ea5b1d01884d22a6c1718e1f60b3ab5e232947c76ef70b344171083c688093b5f1475377e3069863
Output = 3109d9472ca436e805c6b3db2251a9bc
Digest = SHAKE128
Input = 49d81708d86cd59dea0ac2c1017a9712d6dffb754dde0b57a9023a39fc5f5b6be276fc176f59f6826610428fac3a0e85fcf71011db061b8fcf2bf085ccd45670effb6dc46f4e3f2ed08e981c5935187fc95b86cf46da675096b1cf9591a67842d6301116be93d8288e4d6b70f1b1db8aa5d203b774a21825665b8170351ee86801da91154570eaf80a1564945af7822df8232fd04ea65593a7f2ab1e9e84cf6ad6c494c9ec2d9d27aaad2b8f7e4f33f12a17b422bc2d4724c13ff8a8b62054d1bfb5c33b9c11183cd8df67694300165ca37637b5a781155f1c070d156339a0242374c6723b6584bffb71c02b935455f8cb086392f5e8e8cc2015956d8f19daeb6aca4476b27108387a2ce0dc5591154d0b94ddc090abe8f4363036b821062baffb7fe550ea7dcd30bfd86c84710081e1c9e450475e123c5ec41f98ff0149bbf6405b5207cad1fb2f313d0f2bcee9be3f6ebe623049640d9234ab644a172ab14ba02633a339b5b9bb38226fda5694f7ec63ebbb8238eb8219ec9c429f4bf0353383a72f2d21702f5e3c513499f04852710f33044512edc47a56bad90885e5713851a7efac694b869fa590076e844ff757d95de581c1b3fa3dd8ccd28cad4f8ae173ee1b28f98ee606dca89063fbef0f262b33053f2c854debdc9cd433ab77abb64f445aa9b981761c4761767f3b71c2646c7b0d873baae50bc9f0
Output = c609be05458f7ab33e7b6b54bc6e8999
Digest = SHAKE256
Input = ""
Output = 46B9DD2B0BA88D13233B3FEB743EEB243FCD52EA62B81B82B50C27646ED5762FD75DC4DDD8C0F200CB05019D67B592F6FC821C49479AB48640292EACB3B7C4BE141E96616FB13957692CC7EDD0B45AE3DC07223C8E92937BEF84BC0EAB862853349EC75546F58FB7C2775C38462C5010D846C185C15111E595522A6BCD16CF86F3D122109E3B1FDD943B6AEC468A2D621A7C06C6A957C62B54DAFC3BE87567D677231395F6147293B68CEAB7A9E0C58D864E8EFDE4E1B9A46CBE854713672F5CAAAE314ED9083DAB4B099F8E300F01B8650F1F4B1D8FCF3F3CB53FB8E9EB2EA203BDC970F50AE55428A91F7F53AC266B28419C3778A15FD248D339EDE785FB7F5A1AAA96D313EACC890936C173CDCD0FAB882C45755FEB3AED96D477FF96390BF9A66D1368B208E21F7C10D04A3DBD4E360633E5DB4B602601C14CEA737DB3DCF722632CC77851CBDDE2AAF0A33A07B373445DF490CC8FC1E4160FF118378F11F0477DE055A81A9EDA57A4A2CFB0C83929D310912F729EC6CFA36C6AC6A75837143045D791CC85EFF5B21932F23861BCF23A52B5DA67EAF7BAAE0F5FB1369DB78F3AC45F8C4AC5671D85735CDDDB09D2B1E34A1FC066FF4A162CB263D6541274AE2FCC865F618ABE27C124CD8B074CCD516301B91875824D09958F341EF274BDAB0BAE316339894304E35877B0C28A9B1FD166C796B9CC258A064A8F57E27F2A
Digest = SHAKE256
Input = A3
Count = 200
Output = CD8A920ED141AA0407A22D59288652E9D9F1A7EE0C1E7C1CA699424DA84A904D2D700CAAE7396ECE96604440577DA4F3AA22AEB8857F961C4CD8E06F0AE6610B1048A7F64E1074CD629E85AD7566048EFC4FB500B486A3309A8F26724C0ED628001A1099422468DE726F1061D99EB9E93604D5AA7467D4B1BD6484582A384317D7F47D750B8F5499512BB85A226C4243556E696F6BD072C5AA2D9B69730244B56853D16970AD817E213E470618178001C9FB56C54FEFA5FEE67D2DA524BB3B0B61EF0E9114A92CDBB6CCCB98615CFE76E3510DD88D1CC28FF99287512F24BFAFA1A76877B6F37198E3A641C68A7C42D45FA7ACC10DAE5F3CEFB7B735F12D4E589F7A456E78C0F5E4C4471FFFA5E4FA0514AE974D8C2648513B5DB494CEA847156D277AD0E141C24C7839064CD08851BC2E7CA109FD4E251C35BB0A04FB05B364FF8C4D8B59BC303E25328C09A882E952518E1A8AE0FF265D61C465896973D7490499DC639FB8502B39456791B1B6EC5BCC5D9AC36A6DF622A070D43FED781F5F149F7B62675E7D1A4D6DEC48C1C7164586EAE06A51208C0B791244D307726505C3AD4B26B6822377257AA152037560A739714A3CA79BD605547C9B78DD1F596F2D4F1791BC689A0E9B799A37339C04275733740143EF5D2B58B96A363D4E08076A1A9D7846436E4DCA5728B6F760EEF0CA92BF0BE5615E96959D767197A0BEEB
Digest = SHAKE256
Input = dc5a100fa16df1583c79722a0d72833d3bf22c109b8889dbd35213c6bfce205813edae3242695cfd9f59b9a1c203c1b72ef1a5423147cb990b5316a85266675894e2644c3f9578cebe451a09e58c53788fe77a9e850943f8a275f830354b0593a762bac55e984db3e0661eca3cb83f67a6fb348e6177f7dee2df40c4322602f094953905681be3954fe44c4c902c8f6bba565a788b38f13411ba76ce0f9f6756a2a2687424c5435a51e62df7a8934b6e141f74c6ccf539e3782d22b5955d3baf1ab2cf7b5c3f74ec2f9447344e937957fd7f0bdfec56d5d25f61cde18c0986e244ecf780d6307e313117256948d4230ebb9ea62bb302cfe80d7dfebabc4a51d7687967ed5b416a139e974c005fff507a96
Output = 2bac5716803a9cda8f9e84365ab0a681327b5ba34fdedfb1c12e6e807f45284b
Digest = SHAKE256
Input = 16caf60da14b4fa9174a6d40c23cff93ed8fc9279990f749718db1500036ef2222498ffab86fa568a0611299e54e58d83281ac558d3f4d2541ee158b1c7d4d76dbffc64ae39925e3329f7fd894fa26fc1acdc22bc858a3438e1c55707a3f75ad2b33c48789937a24b34ddd85390611088cba3231b2a3a0a93e5d9a8780470fcff92cb03811234a330db353283b3bc3036f9125efb3eaed613bfa0c59975cc2e52c33b3e6e5123e1626190a4a0261e1f5ad9bc2ee34f331736b3bd26d274536f5ae90f5186c27fdd7e8c72972f64016e72d1d32b59b8715e5b867154b99cb140a668b9d560e2c307e3904d9297f9f07dfd7629ccc526e41c109c8fc7c53b604293c6cd42933e77e11031a42f605485fe893b129bcbf705c0f45a4b087bfcead5c187ac1174322909a2d4f8b61f001c4074951000c4c550ed5564458f444dab8aae2fe8daaa6a30d209fecddf2a893df46e18b4b4460e4011d23f01d4c49a4cc1c82405f6ac5339eac41385f3295c657ac43a72fed62e6daee94ef271638f292b8e18860de0699eb45fb7d3aa81f61d44158edd68ebc244451918b
Output = 21a48efd949c3f785179a0e340756a23f77d29a7625229a71a05731c7fbd5aa9
# Following tests are pairs of *last* "VariableOut" vectors from
# http://csrc.nist.gov/groups/STM/cavp/secure-hashing.html#test-vectors
Digest = SHAKE128
Input = c60a221c975e14bf835827c1103a2906
Output = 0db7f7196eee8dd6994a16ded19cb09f05f89ccd2464333df2c017c6ca041fa0d54a4832a74ce86ce9b41d8e523e66ce6ef9df7c20aa70e0ac00f54eb072a472ef46cf2a933df0d5f9fafab6388a206f6bd1df50b0836500c758c557c8ac965733fdaaa59f5ed661a1bda61e2952886a60f9568157e3d72e49b6e061fc08f3f1caf159e8eff77ea5221565d2
Digest = SHAKE128
Input = 0a13ad2c7a239b4ba73ea6592ae84ea9
Output = 5feaf99c15f48851943ff9baa6e5055d8377f0dd347aa4dbece51ad3a6d9ce0c01aee9fe2260b80a4673a909b532adcdd1e421c32d6460535b5fe392a58d2634979a5a104d6c470aa3306c400b061db91c463b2848297bca2bc26d1864ba49d7ff949ebca50fbf79a5e63716dc82b600bd52ca7437ed774d169f6bf02e46487956fba2230f34cd2a0485484d
Digest = SHAKE256
Input = 6ae23f058f0f2264a18cd609acc26dd4dbc00f5c3ee9e13ecaea2bb5a2f0bb6b
Output = b9b92544fb25cfe4ec6fe437d8da2bbe00f7bdaface3de97b8775a44d753c3adca3f7c6f183cc8647e229070439aa9539ae1f8f13470c9d3527fffdeef6c94f9f0520ff0c1ba8b16e16014e1af43ac6d94cb7929188cce9d7b02f81a2746f52ba16988e5f6d93298d778dfe05ea0ef256ae3728643ce3e29c794a0370e9ca6a8bf3e7a41e86770676ac106f7ae79e67027ce7b7b38efe27d253a52b5cb54d6eb4367a87736ed48cb45ef27f42683da140ed3295dfc575d3ea38cfc2a3697cc92864305407369b4abac054e497378dd9fd0c4b352ea3185ce1178b3dc1599df69db29259d4735320c8e7d33e8226620c9a1d22761f1d35bdff79a
Digest = SHAKE256
Input = 8d8001e2c096f1b88e7c9224a086efd4797fbf74a8033a2d422a2b6b8f6747e4
Output = 2e975f6a8a14f0704d51b13667d8195c219f71e6345696c49fa4b9d08e9225d3d39393425152c97e71dd24601c11abcfa0f12f53c680bd3ae757b8134a9c10d429615869217fdd5885c4db174985703a6d6de94a667eac3023443a8337ae1bc601b76d7d38ec3c34463105f0d3949d78e562a039e4469548b609395de5a4fd43c46ca9fd6ee29ada5efc07d84d553249450dab4a49c483ded250c9338f85cd937ae66bb436f3b4026e859fda1ca571432f3bfc09e7c03ca4d183b741111ca0483d0edabc03feb23b17ee48e844ba2408d9dcfd0139d2e8c7310125aee801c61ab7900d1efc47c078281766f361c5e6111346235e1dc38325666c
Title = SM3 Tests
# From https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02
Digest = SM3
Input = 0090414C494345313233405941484F4F2E434F4D787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E49863E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A20AE4C7798AA0F119471BEE11825BE46202BB79E2A5844495E97C04FF4DF2548A7C0240F88F1CD4E16352A73C17B7F16F07353E53A176D684A9FE0C6BB798E857
Output = F4A38489E32B45B6F876E3AC2168CA392362DC8F23459C1D1146FC3DBFB7BC9A
# From https://tools.ietf.org/html/draft-shen-sm3-hash-01
Digest = SM3
Input = 616263
Output = 66C7F0F462EEEDD9D1F2D46BDC10E4E24167C4875CF2F7A2297DA02B8F4BA8E0
Digest = SM3
Input = 61626364616263646162636461626364616263646162636461626364616263646162636461626364616263646162636461626364616263646162636461626364
Output = DEBE9FF92275B8A138604889C18E5A4D6FDB70E5387E5765293dCbA39C0C5732
# From GmSSL test suite
Digest = SM3
Input = 0090414C494345313233405941484F4F2E434F4D787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E49863E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A20AE4C7798AA0F119471BEE11825BE46202BB79E2A5844495E97C04FF4DF2548A7C0240F88F1CD4E16352A73C17B7F16F07353E53A176D684A9FE0C6BB798E857
Output = F4A38489E32B45B6F876E3AC2168CA392362DC8F23459C1D1146FC3DBFB7BC9A
Digest = SM3
Input = 0090414C494345313233405941484F4F2E434F4D00000000000000000000000000000000000000000000000000000000000000000000E78BCD09746C202378A7E72B12BCE00266B9627ECB0B5A25367AD1AD4CC6242B00CDB9CA7F1E6B0441F658343F4B10297C0EF9B6491082400A62E7A7485735FADD013DE74DA65951C4D76DC89220D5F7777A611B1C38BAE260B175951DC8060C2B3E0165961645281A8626607B917F657D7E9382F1EA5CD931F40F6627F357542653B201686522130D590FB8DE635D8FCA715CC6BF3D05BEF3F75DA5D543454448166612
Output = 26352AF82EC19F207BBC6F9474E11E90CE0F7DDACE03B27F801817E897A81FD5
Digest = SM3
Input = 0090414C494345313233405941484F4F2E434F4D787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E49863E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A23099093BF3C137D8FCBBCDF4A2AE50F3B0F216C3122D79425FE03A45DBFE16553DF79E8DAC1CF0ECBAA2F2B49D51A4B387F2EFAF482339086A27A8E05BAED98B
Output = E4D1D0C3CA4C7F11BC8FF8CB3F4C02A78F108FA098E51A668487240F75E20F31
Digest = SM3
Input = 008842494C4C343536405941484F4F2E434F4D787968B4FA32C3FD2417842E73BBFEFF2F3C848B6831D7E0EC65228B3937E49863E4C6D3B23B0C849CF84241484BFE48F61D59A5B16BA06E6E12D1DA27C5249A421DEBD61B62EAB6746434EBC3CC315E32220B3BADD50BDC4C4E6C147FEDD43D0680512BCBB42C07D47349D2153B70C4E5D7FDFCBFA36EA1A85841B9E46E09A2245493D446C38D8CC0F118374690E7DF633A8A4BFB3329B5ECE604B2B4F37F4353C0869F4B9E17773DE68FEC45E14904E0DEA45BF6CECF9918C85EA047C60A4C
Output = 6B4B6D0E276691BD4A11BF72F4FB501AE309FDACB72FA6CC336E6656119ABD67
Digest = SM3
Input = 4D38D2958CA7FD2CFAE3AF04486959CF92C8EF48E8B83A05C112E739D5F181D03082020CA003020102020900AF28725D98D33143300C06082A811CCF550183750500307D310B300906035504060C02636E310B300906035504080C02626A310B300906035504070C02626A310F300D060355040A0C06746F70736563310F300D060355040B0C06746F707365633111300F06035504030C08546F707365634341311F301D06092A864886F70D0109010C10626A40746F707365632E636F6D2E636E301E170D3132303632343037353433395A170D3332303632303037353433395A307D310B300906035504060C02636E310B300906035504080C02626A310B300906035504070C02626A310F300D060355040A0C06746F70736563310F300D060355040B0C06746F707365633111300F06035504030C08546F707365634341311F301D06092A864886F70D0109010C10626A40746F707365632E636F6D2E636E3059301306072A8648CE3D020106082A811CCF5501822D03420004D69C2F1EEC3BFB6B95B30C28085C77B125D77A9C39525D8190768F37D6B205B589DCD316BBE7D89A9DC21917F17799E698531F5E6E3E10BD31370B259C3F81C3A3733071300F0603551D130101FF040530030101FF301D0603551D0E041604148E5D90347858BAAAD870D8BDFBA6A85E7B563B64301F0603551D230418301680148E5D90347858BAAAD870D8BDFBA6A85E7B563B64300B0603551D0F040403020106301106096086480186F8420101040403020057
Output = C3B02E500A8B60B77DEDCF6F4C11BEF8D56E5CDE708C72065654FD7B2167915A

Просмотреть файл

@ -0,0 +1,253 @@
#
# Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign,
# like this prolog, are ignored.
Title = TLS1 PRF tests (from NIST test vectors)
KDF=TLS1-PRF
Ctrl.md = md:MD5-SHA1
Ctrl.Secret = hexsecret:bded7fa5c1699c010be23dd06ada3a48349f21e5f86263d512c0c5cc379f0e780ec55d9844b2f1db02a96453513568d0
Ctrl.label = seed:master secret
Ctrl.client_random = hexseed:e5acaf549cd25c22d964c0d930fa4b5261d2507fad84c33715b7b9a864020693
Ctrl.server_random = hexseed:135e4d557fdf3aa6406d82975d5c606a9734c9334b42136e96990fbd5358cdb2
Output = 2f6962dfbc744c4b2138bb6b3d33054c5ecc14f24851d9896395a44ab3964efc2090c5bf51a0891209f46c1e1e998f62
KDF=TLS1-PRF
Ctrl.md = md:MD5-SHA1
Ctrl.Secret = hexsecret:2f6962dfbc744c4b2138bb6b3d33054c5ecc14f24851d9896395a44ab3964efc2090c5bf51a0891209f46c1e1e998f62
Ctrl.label = seed:key expansion
Ctrl.server_random = hexseed:67267e650eb32444119d222a368c191af3082888dc35afe8368e638c828874be
Ctrl.client_random = hexseed:d58a7b1cd4fedaa232159df652ce188f9d997e061b9bf48e83b62990440931f6
Output = 3088825988e77fce68d19f756e18e43eb7fe672433504feaf99b3c503d9091b164f166db301d70c9fc0870b4a94563907bee1a61fb786cb717576890bcc51cb9ead97e01d0a2fea99c953377b195205ff07b369589178796edc963fd80fdbe518a2fc1c35c18ae8d
KDF=TLS1-PRF
Ctrl.md = md:SHA256
Ctrl.Secret = hexsecret:f8938ecc9edebc5030c0c6a441e213cd24e6f770a50dda07876f8d55da062bcadb386b411fd4fe4313a604fce6c17fbc
Ctrl.label = seed:master secret
Ctrl.client_random = hexseed:36c129d01a3200894b9179faac589d9835d58775f9b5ea3587cb8fd0364cae8c
Ctrl.server_random = hexseed:f6c9575ed7ddd73e1f7d16eca115415812a43c2b747daaaae043abfb50053fce
Output = 202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf
KDF=TLS1-PRF
Ctrl.md = md:SHA256
Ctrl.Secret = hexsecret:202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf
Ctrl.label = seed:key expansion
Ctrl.server_random = hexseed:ae6c806f8ad4d80784549dff28a4b58fd837681a51d928c3e30ee5ff14f39868
Ctrl.client_random = hexseed:62e1fd91f23f558a605f28478c58cf72637b89784d959df7e946d3f07bd1b616
Output = d06139889fffac1e3a71865f504aa5d0d2a2e89506c6f2279b670c3e1b74f531016a2530c51a3a0f7e1d6590d0f0566b2f387f8d11fd4f731cdd572d2eae927f6f2f81410b25e6960be68985add6c38445ad9f8c64bf8068bf9a6679485d966f1ad6f68b43495b10a683755ea2b858d70ccac7ec8b053c6bd41ca299d4e51928
# As above but use long name for KDF
KDF=tls1-prf
Ctrl.md = md:SHA256
Ctrl.Secret = hexsecret:202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf
Ctrl.label = seed:key expansion
Ctrl.server_random = hexseed:ae6c806f8ad4d80784549dff28a4b58fd837681a51d928c3e30ee5ff14f39868
Ctrl.client_random = hexseed:62e1fd91f23f558a605f28478c58cf72637b89784d959df7e946d3f07bd1b616
Output = d06139889fffac1e3a71865f504aa5d0d2a2e89506c6f2279b670c3e1b74f531016a2530c51a3a0f7e1d6590d0f0566b2f387f8d11fd4f731cdd572d2eae927f6f2f81410b25e6960be68985add6c38445ad9f8c64bf8068bf9a6679485d966f1ad6f68b43495b10a683755ea2b858d70ccac7ec8b053c6bd41ca299d4e51928
# Missing digest.
KDF=TLS1-PRF
Ctrl.Secret = hexsecret:01
Ctrl.Seed = hexseed:02
Output = 03
Result = KDF_DERIVE_ERROR
# Missing secret.
KDF=TLS1-PRF
Ctrl.md = md:MD5-SHA1
Ctrl.Seed = hexseed:02
Output = 03
Result = KDF_DERIVE_ERROR
Title = HKDF tests (from RFC5869 test vectors)
KDF = HKDF
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Output = 077709362c2e32df0ddc3f0dc47bba6390b6c73bb50f9c3122ec844ad7c2b3e5
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:077709362c2e32df0ddc3f0dc47bba6390b6c73bb50f9c3122ec844ad7c2b3e5
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865
KDF = HKDF
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Output = 06a6b88c5853361a06104c9ceb35b45cef760014904671014a193f40c15fc244
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:06a6b88c5853361a06104c9ceb35b45cef760014904671014a193f40c15fc244
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87
KDF = HKDF
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Ctrl.info = info:
Output = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Ctrl.info = info:
Output = 19ef24a32c717b167f33a91d6f648bdf96596776afdb6377ac434c1c293ccb04
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA256
Ctrl.IKM = hexkey:19ef24a32c717b167f33a91d6f648bdf96596776afdb6377ac434c1c293ccb04
Ctrl.info = info:
Output = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Output = 9b6c18c432a7bf8f0e71c8eb88f4b30baa2ba243
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:9b6c18c432a7bf8f0e71c8eb88f4b30baa2ba243
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Output = 8adae09a2a307059478d309b26c4115a224cfaf6
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:8adae09a2a307059478d309b26c4115a224cfaf6
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Ctrl.info = info:
Output = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Output = da8c8a73c7fa77288ec6f5e7c297786aa0d32d01
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:da8c8a73c7fa77288ec6f5e7c297786aa0d32d01
Ctrl.info = info:
Output = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Ctrl.info = info:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Output = 2adccada18779e7c2077ad2eb19d3f3e731385dd
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:2adccada18779e7c2077ad2eb19d3f3e731385dd
Ctrl.info = info:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Ctrl.info = info:
Output = 00
Result = KDF_DERIVE_ERROR
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.salt = salt:
Ctrl.info = info:
Output = 00
Result = KDF_DERIVE_ERROR
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.info = info:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.mode = mode:EXTRACT_AND_EXPAND
Ctrl.md = md:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48

Просмотреть файл

@ -0,0 +1,643 @@
#
# Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the OpenSSL license (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign,
# like this prolog, are ignored.
# SIPHASH tests - default values: 2,4 rounds, 16-byte mac
# There are no official test vectors, they are simple vectors 1, 2, 3, etc
Title = SIPHASH tests
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input =
Output = a3817f04ba25a8e66df67214c7550293
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 00
Output = da87c1d86b99af44347659119b22fc45
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 0001
Output = 8177228da4a45dc7fca38bdef60affe4
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102
Output = 9c70b60c5267a94e5f33b6b02985ed51
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 00010203
Output = f88164c12d9c8faf7d0f6e7c7bcd5579
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 0001020304
Output = 1368875980776f8854527a07690e9627
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405
Output = 14eeca338b208613485ea0308fd7a15e
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 00010203040506
Output = a1f1ebbed8dbc153c0b84aa61ff08239
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 0001020304050607
Output = 3b62a9ba6258f5610f83e264f31497b4
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708
Output = 264499060ad9baabc47f8b02bb6d71ed
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
Output = 5150d1772f50834a503e069a973fbd7c
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input =
Output = a3817f04ba25a8e66df67214c7550293
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 00
Output = da87c1d86b99af44347659119b22fc45
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 0001
Output = 8177228da4a45dc7fca38bdef60affe4
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102
Output = 9c70b60c5267a94e5f33b6b02985ed51
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 00010203
Output = f88164c12d9c8faf7d0f6e7c7bcd5579
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 0001020304
Output = 1368875980776f8854527a07690e9627
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405
Output = 14eeca338b208613485ea0308fd7a15e
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 00010203040506
Output = a1f1ebbed8dbc153c0b84aa61ff08239
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 0001020304050607
Output = 3b62a9ba6258f5610f83e264f31497b4
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708
Output = 264499060ad9baabc47f8b02bb6d71ed
MAC = SipHash
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
Output = 5150d1772f50834a503e069a973fbd7c
# SIPHASH - default values: 2,4 rounds, explicit 8-byte mac
MAC = SipHash
Ctrl = digestsize:8
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
Output = 724506EB4C328A95
# SIPHASH - default values: 2,4 rounds, explicit 16-byte mac
MAC = SipHash
Ctrl = digestsize:16
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
Output = 5150d1772f50834a503e069a973fbd7c
# SIPHASH - default values: 2,4 rounds, explicit 16-byte mac (set as 0)
MAC = SipHash
Ctrl = digestsize:0
Key = 000102030405060708090A0B0C0D0E0F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E
Output = 5150d1772f50834a503e069a973fbd7c
# SIPHASH - default values: 2,4 rounds, explicit 13-byte mac (invalid size)
MAC = SipHash
Ctrl = digestsize:13
Key = 000102030405060708090A0B0C0D0E0F
Result = EVPPKEYCTXCTRL_ERROR
Title = HMAC tests (from RFC2104 and others)
MAC = HMAC
Algorithm = MD5
Key = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Input = "Hi There"
Output = 9294727a3638bb1c13f48ef8158bfc9d
MAC = HMAC
Algorithm = MD5
Key = "Jefe"
Input = "what do ya want for nothing?"
Output = 750c783e6ab0b503eaa86e310a5db738
MAC = HMAC
Algorithm = MD5
Key = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Input = DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Output = 56be34521d144c88dbb8c733f0e8b3f6
Title = SHA1
# HMAC tests from NIST test data
MAC = HMAC
Algorithm = SHA1
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = 5FD596EE78D5553C8FF4E72D266DFD192366DA29
MAC = HMAC
Algorithm = SHA1
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F10111213
Output = 4C99FF0CB1B31BD33F8431DBAF4D17FCD356A807
MAC = HMAC
Algorithm = SHA1
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60616263
Output = 2D51B2F7750E410584662E38F133435F4C4FD42A
Title = SHA2
MAC = HMAC
Algorithm = SHA224
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = C7405E3AE058E8CD30B08B4140248581ED174CB34E1224BCC1EFC81B
MAC = HMAC
Algorithm = SHA224
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B
Output = E3D249A8CFB67EF8B7A169E9A0A599714A2CECBA65999A51BEB8FBBE
MAC = HMAC
Algorithm = SHA224
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60616263
Output = 91C52509E5AF8531601AE6230099D90BEF88AAEFB961F4080ABC014D
MAC = HMAC
Algorithm = SHA256
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = 8BB9A1DB9806F20DF7F77B82138C7914D174D59E13DC4D0169C9057B133E1D62
MAC = HMAC
Algorithm = SHA256
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
Output = A28CF43130EE696A98F14A37678B56BCFCBDD9E5CF69717FECF5480F0EBDF790
MAC = HMAC
Algorithm = SHA256
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60616263
Output = BDCCB6C72DDEADB500AE768386CB38CC41C63DBB0878DDB9C7A38A431B78378D
MAC = HMAC
Algorithm = SHA384
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F
Output = 63C5DAA5E651847CA897C95814AB830BEDEDC7D25E83EEF9195CD45857A37F448947858F5AF50CC2B1B730DDF29671A9
MAC = HMAC
Algorithm = SHA384
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F
Output = 6EB242BDBB582CA17BEBFA481B1E23211464D2B7F8C20B9FF2201637B93646AF5AE9AC316E98DB45D9CAE773675EEED0
MAC = HMAC
Algorithm = SHA384
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Output = 5B664436DF69B0CA22551231A3F0A3D5B4F97991713CFA84BFF4D0792EFF96C27DCCBBB6F79B65D548B40E8564CEF594
MAC = HMAC
Algorithm = SHA512
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F
Output = FC25E240658CA785B7A811A8D3F7B4CA48CFA26A8A366BF2CD1F836B05FCB024BD36853081811D6CEA4216EBAD79DA1CFCB95EA4586B8A0CE356596A55FB1347
MAC = HMAC
Algorithm = SHA512
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = FD44C18BDA0BB0A6CE0E82B031BF2818F6539BD56EC00BDC10A8A2D730B3634DE2545D639B0F2CF710D0692C72A1896F1F211C2B922D1A96C392E07E7EA9FEDC
MAC = HMAC
Algorithm = SHA512
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Output = D93EC8D2DE1AD2A9957CB9B83F14E76AD6B5E0CCE285079A127D3B14BCCB7AA7286D4AC0D4CE64215F2BC9E6870B33D97438BE4AAA20CDA5C5A912B48B8E27F3
Title = SHA3
# NIST's test vectors
MAC = HMAC
Algorithm = SHA3-224
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b
Output = 332cfd59347fdb8e576e77260be4aba2d6dc53117b3bfb52c6d18c04
MAC = HMAC
Algorithm = SHA3-224
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f
Output = d8b733bcf66c644a12323d564e24dcf3fc75f231f3b67968359100c7
MAC = HMAC
Algorithm = SHA3-224
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab
Output = 078695eecc227c636ad31d063a15dd05a7e819a66ec6d8de1e193e59
MAC = HMAC
Algorithm = SHA3-256
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Output = 4fe8e202c4f058e8dddc23d8c34e467343e23555e24fc2f025d598f558f67205
MAC = HMAC
Algorithm = SHA3-256
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687
Output = 68b94e2e538a9be4103bebb5aa016d47961d4d1aa906061313b557f8af2c3faa
MAC = HMAC
Algorithm = SHA3-256
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7
Output = 9bcf2c238e235c3ce88404e813bd2f3a97185ac6f238c63d6229a00b07974258
MAC = HMAC
Algorithm = SHA3-384
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f
Output = d588a3c51f3f2d906e8298c1199aa8ff6296218127f6b38a90b6afe2c5617725bc99987f79b22a557b6520db710b7f42
MAC = HMAC
Algorithm = SHA3-384
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656667
Output = a27d24b592e8c8cbf6d4ce6fc5bf62d8fc98bf2d486640d9eb8099e24047837f5f3bffbe92dcce90b4ed5b1e7e44fa90
MAC = HMAC
Algorithm = SHA3-384
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394959697
Output = e5ae4c739f455279368ebf36d4f5354c95aa184c899d3870e460ebc288ef1f9470053f73f7c6da2a71bcaec38ce7d6ac
MAC = HMAC
Algorithm = SHA3-512
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f
Output = 4efd629d6c71bf86162658f29943b1c308ce27cdfa6db0d9c3ce81763f9cbce5f7ebe9868031db1a8f8eb7b6b95e5c5e3f657a8996c86a2f6527e307f0213196
MAC = HMAC
Algorithm = SHA3-512
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344454647
Output = 544e257ea2a3e5ea19a590e6a24b724ce6327757723fe2751b75bf007d80f6b360744bf1b7a88ea585f9765b47911976d3191cf83c039f5ffab0d29cc9d9b6da
MAC = HMAC
Algorithm = SHA3-512
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687
Output = 5f464f5e5b7848e3885e49b2c385f0694985d0e38966242dc4a5fe3fea4b37d46b65ceced5dcf59438dd840bab22269f0ba7febdb9fcf74602a35666b2a32915
Title = HMAC self generated tests
MAC = HMAC
Algorithm = SHAKE128
Input = "Test that SHAKE128 fails"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Result = DIGESTSIGNINIT_ERROR
Title = CMAC tests (from FIPS module)
MAC = CMAC
Algorithm = AES-128-CBC
Key = 77A77FAF290C1FA30C683DF16BA7A77B
Input = 020683E1F0392F4CAC54318B6029259E9C553DBC4B6AD998E64D58E4E7DC2E13
Output = FBFEA41BF9740CB501F1292C21CEBB40
MAC = CMAC
Algorithm = AES-192-CBC
Key = 7B32391369AA4CA97558095BE3C3EC862BD057CEF1E32D62
Input =
Output = E4D9340B03E67DEFD4969CC1ED3735E6
MAC = CMAC
Algorithm = AES-256-CBC
Key = 0B122AC8F34ED1FE082A3625D157561454167AC145A10BBF77C6A70596D574F1
Input = 498B53FDEC87EDCBF07097DCCDE93A084BAD7501A224E388DF349CE18959FE8485F8AD1537F0D896EA73BEDC7214713F
Output = F62C46329B41085625669BAF51DEA66A
MAC = CMAC
Algorithm = DES-EDE3-CBC
Key = 89BCD952A8C8AB371AF48AC7D07085D5EFF702E6D62CDC23
Input = FA620C1BBE97319E9A0CF0492121F7A20EB08A6A709DCBD00AAF38E4F99E754E
Output = 8F49A1B7D6AA2258
Title = Poly1305 Tests (from RFC 7539 and others)
MAC = Poly1305
Key = 0000000000000000000000000000000000000000000000000000000000000000
Input = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Output = 00000000000000000000000000000000
MAC = Poly1305
Key = 0000000000000000000000000000000036e5f6b5c5e06070f0efca96227a863e
Input = 416e79207375626d697373696f6e20746f20746865204945544620696e74656e6465642062792074686520436f6e7472696275746f7220666f72207075626c69636174696f6e20617320616c6c206f722070617274206f6620616e204945544620496e7465726e65742d4472616674206f722052464320616e6420616e792073746174656d656e74206d6164652077697468696e2074686520636f6e74657874206f6620616e204945544620616374697669747920697320636f6e7369646572656420616e20224945544620436f6e747269627574696f6e222e20537563682073746174656d656e747320696e636c756465206f72616c2073746174656d656e747320696e20494554462073657373696f6e732c2061732077656c6c206173207772697474656e20616e6420656c656374726f6e696320636f6d6d756e69636174696f6e73206d61646520617420616e792074696d65206f7220706c6163652c207768696368206172652061646472657373656420746f
Output = 36e5f6b5c5e06070f0efca96227a863e
MAC = Poly1305
Key = 36e5f6b5c5e06070f0efca96227a863e00000000000000000000000000000000
Input = 416e79207375626d697373696f6e20746f20746865204945544620696e74656e6465642062792074686520436f6e7472696275746f7220666f72207075626c69636174696f6e20617320616c6c206f722070617274206f6620616e204945544620496e7465726e65742d4472616674206f722052464320616e6420616e792073746174656d656e74206d6164652077697468696e2074686520636f6e74657874206f6620616e204945544620616374697669747920697320636f6e7369646572656420616e20224945544620436f6e747269627574696f6e222e20537563682073746174656d656e747320696e636c756465206f72616c2073746174656d656e747320696e20494554462073657373696f6e732c2061732077656c6c206173207772697474656e20616e6420656c656374726f6e696320636f6d6d756e69636174696f6e73206d61646520617420616e792074696d65206f7220706c6163652c207768696368206172652061646472657373656420746f
Output = f3477e7cd95417af89a6b8794c310cf0
MAC = Poly1305
Key = 1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0
Input = 2754776173206272696c6c69672c20616e642074686520736c6974687920746f7665730a446964206779726520616e642067696d626c6520696e2074686520776162653a0a416c6c206d696d737920776572652074686520626f726f676f7665732c0a416e6420746865206d6f6d65207261746873206f757467726162652e
Output = 4541669a7eaaee61e708dc7cbcc5eb62
# If one uses 130-bit partial reduction, does the code handle the case where partially reduced final result is not fully reduced?
MAC = Poly1305
Key = 0200000000000000000000000000000000000000000000000000000000000000
Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Output = 03000000000000000000000000000000
# What happens if addition of s overflows modulo 2^128?
MAC = Poly1305
Key = 02000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Input = 02000000000000000000000000000000
Output = 03000000000000000000000000000000
# What happens if data limb is all ones and there is carry from lower limb?
MAC = Poly1305
Key = 0100000000000000000000000000000000000000000000000000000000000000
Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11000000000000000000000000000000
Output = 05000000000000000000000000000000
# What happens if final result from polynomial part is exactly 2^130-5?
MAC = Poly1305
Key = 0100000000000000000000000000000000000000000000000000000000000000
Input = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE01010101010101010101010101010101
Output = 00000000000000000000000000000000
# What happens if final result from polynomial part is exactly 2^130-6?
MAC = Poly1305
Key = 0200000000000000000000000000000000000000000000000000000000000000
Input = FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Output = FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
# Taken from poly1305_internal_test.c
# More RFC7539
MAC = Poly1305
Input = 43727970746f6772617068696320466f72756d2052657365617263682047726f7570
Key = 85d6be7857556d337f4452fe42d506a80103808afb0db2fd4abff6af4149f51b
Output = a8061dc1305136c6c22b8baf0c0127a9
# test vectors from "The Poly1305-AES message-authentication code"
MAC = Poly1305
Input = f3f6
Key = 851fc40c3467ac0be05cc20404f3f700580b3b0f9447bb1e69d095b5928b6dbc
Output = f4c633c3044fc145f84f335cb81953de
# No input?
# MAC = Poly1305
# Input =
# Key = a0f3080000f46400d0c7e9076c834403dd3fab2251f11ac759f0887129cc2ee7
# Output = dd3fab2251f11ac759f0887129cc2ee7
MAC = Poly1305
Input = 663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136
Key = 48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef
Output = 0ee1c16bb73f0f4fd19881753c01cdbe
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = 5154ad0d2cb26e01274fc51148491f1b
# self-generated vectors exercise "significant" length such that* are handled by different code paths
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = 812059a5da198637cac7c4a631bee466
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = 5b88d7f6228b11e2e28579a5c0c1f761
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = bbb613b2b6d753ba07395b916aaece15
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = c794d7057d1778c4bbee0a39b3d97342
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = ffbcb9b371423152d7fca5ad042fbaa9
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136812059a5da198637cac7c4a631bee466
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = 069ed6b8ef0f207b3e243bb1019fe632
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136812059a5da198637cac7c4a631bee4665b88d7f6228b11e2e28579a5c0c1f761
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = cca339d9a45fa2368c2c68b3a4179133
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136812059a5da198637cac7c4a631bee4665b88d7f6228b11e2e28579a5c0c1f761ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = 53f6e828a2f0fe0ee815bf0bd5841a34
MAC = Poly1305
Input = ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136812059a5da198637cac7c4a631bee4665b88d7f6228b11e2e28579a5c0c1f761ab0812724a7f1e342742cbed374d94d136c6b8795d45b3819830f2c04491faf0990c62e48b8018b2c3e4a0fa3134cb67fa83e158c994d961c4cb21095c1bf9af48443d0bb0d21109c89a100b5ce2c20883149c69b561dd88298a1798b10716ef663cea190ffb83d89593f3f476b6bc24d7e679107ea26adb8caf6652d0656136812059a5da198637cac7c4a631bee4665b88d7f6228b11e2e28579a5c0c1f761
Key = 12976a08c4426d0ce8a82407c4f4820780f8c20aa71202d1e29179cbcb555a57
Output = b846d44e9bbd53cedffbfbb6b7fa4933
# 4th power of the key spills to 131th bit in SIMD key setup
MAC = Poly1305
Input = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Key = ad628107e8351d0f2c231a05dc4a410600000000000000000000000000000000
Output = 07145a4c02fe5fa32036de68fabe9066
# poly1305_ieee754.c failed this in final stage
MAC = Poly1305
Input = 842364e156336c0998b933a6237726180d9e3fdcbde4cd5d17080fc3beb49614d7122c037463ff104d73f19c12704628d417c4c54a3fe30d3c3d7714382d43b0382a50a5dee54be844b076e8df88201a1cd43b90eb21643fa96f39b518aa8340c942ff3c31baf7c9bdbf0f31ae3fa096bf8c63030609829fe72e179824890bc8e08c315c1cce2a83144dbbff09f74e3efc770b54d0984a8f19b14719e63635641d6b1eedf63efbf080e1783d32445412114c20de0b837a0dfa33d6b82825fff44c9a70ea54ce47f07df698e6b03323b53079364a5fc3e9dd034392bdde86dccdda94321c5e44060489336cb65bf3989c36f7282c2f5d2b882c171e74
Key = 95d5c005503e510d8cd0aa072c4a4d066eabc52d11653df47fbf63ab198bcc26
Output = f248312e578d9d58f8b7bb4d19105431
# AVX2 in poly1305-x86.pl failed this with 176+32 split
MAC = Poly1305
Input = 248ac31085b6c2adaaa38259a0d7192c5c35d1bb4ef39ad94c38d1c82479e2dd2159a077024b0589bc8a20101b506f0a1ad0bbab76e83a83f1b94be6beae74e874cab692c5963a75436b776121ec9f62399a3e66b2d22707dae81933b6277f3c8516bcbe26dbbd86f373103d7cf4cad1888c952118fbfbd0d7b4bedc4ae4936aff91157e7aa47c54442ea78d6ac251d324a0fbe49d89cc3521b66d16e9c66a3709894e4eb0a4eedc4ae19468e66b81f271351b1d921ea551047abcc6b87a901fde7db79fa1818c11336dbc07244a40eb
Key = 000102030405060708090a0b0c0d0e0f00000000000000000000000000000000
Output = bc939bc5281480fa99c6d68c258ec42f
# test vectors from Google
# No input?
# MAC = Poly1305
# Input =
# Key = c8afaac331ee372cd6082de134943b174710130e9f6fea8d72293850a667d86c
# Output = 4710130e9f6fea8d72293850a667d86c
MAC = Poly1305
Input = 48656c6c6f20776f726c6421
Key = 746869732069732033322d62797465206b657920666f7220506f6c7931333035
Output = a6f745008f81c916a20dcc74eef2b2f0
MAC = Poly1305
Input = 0000000000000000000000000000000000000000000000000000000000000000
Key = 746869732069732033322d62797465206b657920666f7220506f6c7931333035
Output = 49ec78090e481ec6c26b33b91ccc0307
MAC = Poly1305
Input = 89dab80b7717c1db5db437860a3f70218e93e1b8f461fb677f16f35f6f87e2a91c99bc3a47ace47640cc95c345be5ecca5a3523c35cc01893af0b64a620334270372ec12482d1b1e363561698a578b359803495bb4e2ef1930b17a5190b580f141300df30adbeca28f6427a8bc1a999fd51c554a017d095d8c3e3127daf9f595
Key = 2d773be37adb1e4d683bf0075e79c4ee037918535a7f99ccb7040fb5f5f43aea
Output = c85d15ed44c378d6b00e23064c7bcd51
MAC = Poly1305
Input = 000000000000000b170303020000000006db1f1f368d696a810a349c0c714c9a5e7850c2407d721acded95e018d7a85266a6e1289cdb4aeb18da5ac8a2b0026d24a59ad485227f3eaedbb2e7e35e1c66cd60f9abf716dcc9ac42682dd7dab287a7024c4eefc321cc0574e16793e37cec03c5bda42b54c114a80b57af26416c7be742005e20855c73e21dc8e2edc9d435cb6f6059280011c270b71570051c1c9b3052126620bc1e2730fa066c7a509d53c60e5ae1b40aa6e39e49669228c90eecb4a50db32a50bc49e90b4f4b359a1dfd11749cd3867fcf2fb7bb6cd4738f6a4ad6f7ca5058f7618845af9f020f6c3b967b8f4cd4a91e2813b507ae66f2d35c18284f7292186062e10fd5510d18775351ef334e7634ab4743f5b68f49adcab384d3fd75f7390f4006ef2a295c8c7a076ad54546cd25d2107fbe1436c840924aaebe5b370893cd63d1325b8616fc4810886bc152c53221b6df373119393255ee72bcaa880174f1717f9184fa91646f17a24ac55d16bfddca9581a92eda479201f0edbf633600d6066d1ab36d5d2415d71351bbcd608a25108d25641992c1f26c531cf9f90203bc4cc19f5927d834b0a47116d3884bbb164b8ec883d1ac832e56b3918a98601a08d171881541d594db399c6ae6151221745aec814c45b0b05b565436fd6f137aa10a0c0b643761dbd6f9a9dcb99b1a6e690854ce0769cde39761d82fcdec15f0d92d7d8e94ade8eb83fbe0
Key = 99e5822dd4173c995e3dae0ddefb97743fde3b080134b39f76e9bf8d0e88d546
Output = 2637408fe13086ea73f971e3425e2820
# test vectors from Hanno Bock
MAC = Poly1305
Input = cccccccccccccccccccccccccccccccccccccccccccccccccc80ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccceccccccccccccccccccccccccccccccccccccc5cccccccccccccccccccccccccccccccccccccccccce3ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaccccccccccccccccccccce6cccccccccc000000afccccccccccccccccccfffffff5000000000000000000000000000000000000000000000000000000ffffffe70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000719205a8521dfc
Key = 7f1b02640000000000000000000000000000000000000000cccccccccccccccc
Output = 8559b876eceed66eb37798c0457baff9
MAC = Poly1305
Input = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa000000000000000000800264
Key = e00016000000000000000000000000000000aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Output = 00bd1258978e205444c9aaaa82006fed
MAC = Poly1305
Input = 02fc
Key = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Output = 06120c0c0c0c0c0c0c0c0c0c0c0c0c0c
MAC = Poly1305
Input = 7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e7b007b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e7b001300000000b300000000000000000000000000000000000000000000f20000000000000000000000000000000000002000efff0009000000000000000000000000100000000009000000640000000000000000000000001300000000b300000000000000000000000000000000000000000000f20000000000000000000000000000000000002000efff00090000000000000000007a000010000000000900000064000000000000000000000000000000000000000000000000fc
Key = 00ff000000000000000000000000000000000000001e00000000000000007b7b
Output = 33205bbf9e9f8f7212ab9e2ab9b7e4a5
MAC = Poly1305
Input = 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777ffffffe9e9acacacacacacacacacacac0000acacec0100acacac2caca2acacacacacacacacacacac64f2
Key = 0000007f0000007f01000020000000000000cf77777777777777777777777777
Output = 02ee7c8c546ddeb1a467e4c3981158b9
# test vectors from Andrew Moon - nacl
MAC = Poly1305
Input = 8e993b9f48681273c29650ba32fc76ce48332ea7164d96a4476fb8c531a1186ac0dfc17c98dce87b4da7f011ec48c97271d2c20f9b928fe2270d6fb863d51738b48eeee314a7cc8ab932164548e526ae90224368517acfeabd6bb3732bc0e9da99832b61ca01b6de56244a9e88d5f9b37973f622a43d14a6599b1f654cb45a74e355a5
Key = eea6a7251c1e72916d11c2cb214d3c252539121d8e234e652d651fa4c8cff880
Output = f3ffc7703f9400e52a7dfb4b3d3305d9
# wrap 2^130-5
MAC = Poly1305
Input = ffffffffffffffffffffffffffffffff
Key = 0200000000000000000000000000000000000000000000000000000000000000
Output = 03000000000000000000000000000000
# wrap 2^128
MAC = Poly1305
Input = 02000000000000000000000000000000
Key = 02000000000000000000000000000000ffffffffffffffffffffffffffffffff
Output = 03000000000000000000000000000000
# limb carry
MAC = Poly1305
Input = fffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffff11000000000000000000000000000000
Key = 0100000000000000000000000000000000000000000000000000000000000000
Output = 05000000000000000000000000000000
# 2^130-5
MAC = Poly1305
Input = fffffffffffffffffffffffffffffffffbfefefefefefefefefefefefefefefe01010101010101010101010101010101
Key = 0100000000000000000000000000000000000000000000000000000000000000
Output = 00000000000000000000000000000000
# 2^130-6
MAC = Poly1305
Input = fdffffffffffffffffffffffffffffff
Key = 0200000000000000000000000000000000000000000000000000000000000000
Output = faffffffffffffffffffffffffffffff
# 5*H+L reduction intermediate
MAC = Poly1305
Input = e33594d7505e43b900000000000000003394d7505e4379cd01000000000000000000000000000000000000000000000001000000000000000000000000000000
Key = 0100000000000000040000000000000000000000000000000000000000000000
Output = 14000000000000005500000000000000
# 5*H+L reduction final
MAC = Poly1305
Input = e33594d7505e43b900000000000000003394d7505e4379cd010000000000000000000000000000000000000000000000
Key = 0100000000000000040000000000000000000000000000000000000000000000
Output = 13000000000000000000000000000000

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,215 @@
#
# Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
Title = HKDF tests (from RFC5869 test vectors)
KDF = HKDF
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Output = 077709362c2e32df0ddc3f0dc47bba6390b6c73bb50f9c3122ec844ad7c2b3e5
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:077709362c2e32df0ddc3f0dc47bba6390b6c73bb50f9c3122ec844ad7c2b3e5
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865
KDF = HKDF
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Output = 06a6b88c5853361a06104c9ceb35b45cef760014904671014a193f40c15fc244
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:06a6b88c5853361a06104c9ceb35b45cef760014904671014a193f40c15fc244
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87
KDF = HKDF
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Ctrl.info = info:
Output = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Ctrl.info = info:
Output = 19ef24a32c717b167f33a91d6f648bdf96596776afdb6377ac434c1c293ccb04
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA256
Ctrl.IKM = hexkey:19ef24a32c717b167f33a91d6f648bdf96596776afdb6377ac434c1c293ccb04
Ctrl.info = info:
Output = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = hexsalt:000102030405060708090a0b0c
Output = 9b6c18c432a7bf8f0e71c8eb88f4b30baa2ba243
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:9b6c18c432a7bf8f0e71c8eb88f4b30baa2ba243
Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9
Output = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f
Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf
Output = 8adae09a2a307059478d309b26c4115a224cfaf6
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:8adae09a2a307059478d309b26c4115a224cfaf6
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Ctrl.info = info:
Output = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Output = da8c8a73c7fa77288ec6f5e7c297786aa0d32d01
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:da8c8a73c7fa77288ec6f5e7c297786aa0d32d01
Ctrl.info = info:
Output = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Ctrl.info = info:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Output = 2adccada18779e7c2077ad2eb19d3f3e731385dd
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:2adccada18779e7c2077ad2eb19d3f3e731385dd
Ctrl.info = info:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Ctrl.info = info:
Output = 00
Result = KDF_DERIVE_ERROR
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.salt = salt:
Ctrl.info = info:
Output = 00
Result = KDF_DERIVE_ERROR
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.info = info:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
KDF = HKDF
Ctrl.mode = mode:EXTRACT_AND_EXPAND
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
Ctrl.salt = salt:
Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
# The output key size should match the digest size for EXTRACT_ONLY mode
KDF = HKDF
Ctrl.mode = mode:EXTRACT_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Ctrl.salt = salt:
Output = da8c8a73
Result = KDF_DERIVE_ERROR
# Test concat of multiple info (Uses existing test data, and just splits the info into separate fields)
KDF = HKDF
Ctrl.mode = mode:EXPAND_ONLY
Ctrl.digest = digest:SHA1
Ctrl.IKM = hexkey:8adae09a2a307059478d309b26c4115a224cfaf6
Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0
Ctrl.info = hexinfo:c1c2c3
Ctrl.info = hexinfo:c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9
Ctrl.info = hexinfo:dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
Output = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4

Просмотреть файл

@ -0,0 +1,46 @@
Title = KBKDF tests
KDF = KBKDF
Ctrl.mode = mode:COUNTER
Ctrl.digest = digest:SHA1
Ctrl.mac = mac:HMAC
Ctrl.use-l = use-l:1
Ctrl.use-separator = use-separator:1
Ctrl.salt = salt:Label
Ctrl.hexkey = hexkey:0001020304050607
Ctrl.hexinfo = hexinfo:101112131415161718191a1b1c1d1e1f
Output = cf4bfe4f85a10bad
KDF = KBKDF
Ctrl.mode = mode:COUNTER
Ctrl.digest = digest:SHA256
Ctrl.mac = mac:HMAC
Ctrl.use-l = use-l:1
Ctrl.use-separator = use-separator:1
Ctrl.salt = salt:Label
Ctrl.hexkey = hexkey:0001020304050607
Ctrl.hexinfo = hexinfo:101112131415161718191a1b1c1d1e1f
Output = 00264bbb14974054
KDF = KBKDF
Ctrl.mode = mode:COUNTER
Ctrl.digest = digest:SHA384
Ctrl.mac = mac:HMAC
Ctrl.use-l = use-l:1
Ctrl.use-separator = use-separator:1
Ctrl.salt = salt:Label
Ctrl.hexkey = hexkey:0001020304050607
Ctrl.hexinfo = hexinfo:101112131415161718191a1b1c1d1e1f
Output = c7102787d896bc89
KDF = KBKDF
Ctrl.mode = mode:COUNTER
Ctrl.digest = digest:SHA512
Ctrl.mac = mac:HMAC
Ctrl.use-l = use-l:1
Ctrl.use-separator = use-separator:1
Ctrl.salt = salt:Label
Ctrl.hexkey = hexkey:0001020304050607
Ctrl.hexinfo = hexinfo:101112131415161718191a1b1c1d1e1f
Output = db3a18d96c4ad41e

Просмотреть файл

@ -0,0 +1,917 @@
#
# Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the License). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
Title = KBKDF tests
# Test vectors taken from a ACVP test data related to 108r1_kmac_req.json and 108r1_kmac_exp.json files.
# 1
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexinfo = hexinfo:B1EE1EB226876E951AC3DF188C15B996D245D3F7FE9C271CFB1A0F5AB12795146A2664CD412C08D7083C86DF8375B3C0DC42FB2CFA6EF716BB60DE2F5F76D2A1A2628E40D595D9CD71CD66F5B3E37CDA496ED183C93877F9663A621BF97AA56E323AC2004FFD2FADC6C46472685E511E7BD8A904E504DB6562DE3D05439F92D63FCE530402F8B3F373B688A59DDAD7A33FA6BB8C50E53D853EC5F802F0A2644E6A024C3F0290C53764FAEA238A1A2A5BE12DA7A8EEFCD88C0D5595C72F17EE5DDA12BFC736B8D1E74FA98829724BDBD38C281ADF003E612ACA82F7D37814E1ED235C6E65EDB683FB0CA8E75026A20F05290DDB100512BA4878AD7EB9B3DE8F36F9AFCB815004E068381FF1BB87D9D7493CABB2084BDA9CEFDEBE6ACE1FBC1BFE636E29FEEB4BB1DB1527EBA1019907E37C9E75CFDDF3A523AEB7CD02E0F58F24C1F3548EBD53E7B27A8FFBF0FE4BA6ACC14BC4AEE0DCF1B8FDE652D2FD2C6B1017EAEDA845C82E404D55ABCEACA30A008ACB2E4C06A70EAE9C9A57EB943407265EA793094C3177EF97CB56EE8B8D5354D2E6070552CAB8ABF339D9BDB7C60BA344375CFFF7DDE791D18016BF5302E876580EB19FD84C5DBBA78BE634C2496FAE8AA9F17404AB638486DF52B0855F37DA6D9C062774954D35AB61AB5A616D7123309C1E8ADD56135F3626342581091C52E648A2346CA04BA834CECA170B99ABBB
Ctrl.hexsalt = hexsalt:49F487EB1C0CD23551994F14AA5AC304113EEAB7677998B18290D396E503D0
Ctrl.hexkey = hexkey:05D4B9A2B11D230FD173C8C03E81037678B6F30C2977F7EA3FD0A70066E4D2FEE673A7857F9408D954CBAC648B8A78DBCE30FBDD97912EAC593937B9F778DA7ED8534AB75DD2A674948B9E57245124768A9E784062AB51312A045826089C64F322D0B6AF01027A46715E89E9C358B1B15F40565C6BFD4E8E034BB9D81918D21D7461B0D50383B7E0FAE33EB139547DE4DC713EDBB9D854D3A6BA33B8E3752AB010C23D403C8D239E1B1034BFD1F44836049D4D43C8E3E0B1A1ED632622D2F02FA30FA6828B81812AB407BE998AF5C009E0558BD3A5CDC0B645C9C1BEB8D8A5DAAABFB591FE298C8F70F3108899257A62AB1BFEC8AD9AEF58A1A5AB1710F21DC59058BF05586C24DF1E386E9525615BF1E0D1B0D59D363269C50DFD2309AAC8DF8836EAF5165B345CF19CFEE003B5669FC8B5C1D8D1A6FC7A4ED6618CC8167C1C19714A8B0024A6A1AA827C99B1813F269AC63986C6E151D3C2EB1ABDFDDEDE6D36AF6143DB0065023B88B92279BE6568935E6BA783B2CC7AB5268C6626E22A64A4F65716E9D384066DBC38935B06F94E
Output = E9B6BE42A65132094E1AF7CB3C022D450D578AD88C033D9B7B5F90AE6E31CF9271152E2E2104F8C6A4AF5641A354227D6492AED8B906CE623F329EA9682EA512AF128209BC7F5FB9B8C0CBA2BEE44D0F1CA71D0AD088E3B95F1153FF7F249BC7BFA0D320A3762DBE2E041AB89FBB8CED0EDFB8D04F03F8F3436DB8CA645B3D0A6D6C88046537889B670E7C3AA7512499AD0797471CB953BB34AF1EBD9E60D129F22D1E8C0519378797A44DC3C2FFB78FCA40926ECF38CF4CC42EA3B51CD62906B31EAEDD0CA4852A86F71407816599C1A36599E451298CA0E1E48C6E9E10D47142D8494914A91619DA99DC0AD2CD6082302AD75681EB39AA4DBB6F8C37F6AEE7815BCBC077A11BD32A338E42D92A628D839E049C961E13BBC674C2CD7F98C3800A13A71C9CA854B77640713F20B5412744E796E9765F3DD8BBA8ED1514541D3A277C8A24DE973C13306C2F6DE1228E3A82C64A375AC60D2D10B7661D01810C218A485E2490B84CF6A979EFCE426AA1DF7D639F4164C12128B4821D3DE9E17843DEA35600E288CAB66A28A976EBECD0F2FCFFF9FA330E3FBDA4C317B3106AB11CFF43DC2782D64E8AE7F7E76F3F7BF721B48B57D2AE183E96978A46AA0F58E6AE0A8C5108C560FDFEBA1F633B50ECF6357FE2994323849116600780B54771EEF88E6ECBE17BAC800E52CCC0445E96AA57D3F8D979ECC4BF20A4170F4E8A55AA57
# 2
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:6483EEED1148E7E4A75962A21BC7B5758673DB33117CE428BF7967B3FC398A6FEB759DB297B9D5139C33910C95984C8E128695952ABCB1013585A7E65B84183866F73A6856C8FC1C0805F0C37E1AAE6660C3371471F06726DDF37B93D6DE198DF70F2743FEAC514A9B078691E38FF5B0187DC574110F488D3A3914A81397238F97D35373CBC6E425374924BA7EA160F29B
Ctrl.hexinfo = hexinfo:9AA4DFDAC1AA8A2537CFE929C88E7BC823B100C87601DBFE3893DDDA1D8012BD221A5F3E74B343E8D5A680D04CBA7979290D103249F393F9E3538E059260CBB7A036E34107A4D533E349BB0AFABF51C698703AE837B2F3055C66E24AE7273191B17A8F9D8012E964F647E53DF8F05FC69D762CC4F17C3230D36454F008CC7BC886B4FB5A85EF3DC5342C6569E3C76AB157EB1663F0B846ACD5158DBDD71E905CB1C80463A1B7B1B4DA1C7D3829084560222B0F99282D908B189C1136A317E1B1648E7129288CDC66843E9181435E49E74C30D5B9D0F5EB23F12DEF7E1D35F26B9DC09672EF9191F7E4DF8E135182B8081B2F6B96837F72FB0161BAB983C1451252E303FC666416B7C7583843F1EC85ACE7733F6347454FA0BDFDD60649584F1D2280FFD62E9F7C5A93B3DBD22030F9D8680412D3DE689352BA319BE2BEAA6BA22A5973EBC4EDB0F9461DCCDA9709D259E095B0B4FB7976966BC4C4DE99C2785F8E73DBF289DA6D18B90D4C54FEFE167E1035A53609F916054CFCC632066A079372CAD9AD87E28E86CCB9AE117FC29231F6CA49A056EA2A682163D517613AD2681FCB1791300C4859D5FC21336237682114276CD8D2265F8A5C0ABAD03C
Ctrl.hexsalt = hexsalt:3A2B2DDF0024DC4F01EE8229AD34921D5F4FCBE4FB991463CDD87C5D7ECC2315315D59742A65BE402FCD0F88DB0F1A28232B9886F6D4CA93A05845BF650C1D11775D38C85CB549F8D5C2B8C62CB4BB1297E2699BDE9A736925B52A735D9402E8943C3D9721B20B8DC77721693DF049CACCA25368F4B14EB5F55A7A6742106FF62BF6B7767F87B5EB4A5E4C2C4F68C4A01D6D84CD8A2EDF4BB3BD1FD79D55EC13A471D2019067375070DE96D4FD0172143118BD2E231367FEF847DDB7D826C9E1324A2EC27DF5B8DB9CA7E1F22CD7939175F7FD66371F5DD23350F74842D3F852D1C3AC9092E70C2F7EF44D81E69B4EF090208BD079
Output = 56909081282D0F4618FF119D21EBEF78CC63407FBF53EAB96691F440663D33C5A8473ECF170548943940FE90317BDF69283F7F3B0DCD67A0C75926B7DD2F2057CC830D6BA089C6FC73E800E26BF38F19340ECA308C8E
# 3
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:B12B3B521EDA2F18C177CE97820BDDBAE3E4316E8F92000375CF8F328F00D3FD440114435E1C53ECB558E77D8D0B7A94E2BC3EB373536EC56E9A6F71C6E571A8F55BA2FCA0BF762198A4C2FD586E9EE440561701A9C859E7FEB403D53DEB9177563FEC2BEFBBEBF9BDE77CCC3B6D7A7170AD5D585CC7E7E28792B88BB934081471FD6AD2E00E919EAE73C891AAE17AB640BC0A46000274C112CD3A81599A6D867827ADB523BB2D7BF35D5BD188FAAFC214122526BA813C1FB38E8E0E8985FC0944518B5AA38EC866E3C5C83C22274FA0DBC40756A4B2D703815144EC211140BC9A7DF8D89A8A861B68CAD89285BE70F77BAF1FC94197873D2A26E52AA93130BC574DFB921FCB4FFB8E48ED2BEF0229677BEE1E51CD9809960F18A4EA86156456F5C895
Ctrl.hexinfo = hexinfo:5E81BB39BD70A08E09064F30CF217CAF1BA7083BA5BA6F422B4C29B0763BB06EE462E3FB4E18547FF8E94FCCF26C8B729E83A513E3E83C427D095212EF987858D3419D5A931B33C0BAEC24E2FDEC4C7D5E1949EF9484AF81BC771682D80F6B1CCC4CB83EE9EA8BE7733997936AF9B9938C2B215BB545A48C8087441F02A6F9527F8EDCB67FD8A88074FE343910300801961929D262EBABA8023817926AFFE6A773A7C373FA4FADB5FD834661EDA7C49719AF1FE94E6CFA4301D6062D8DA604BB6022E1D5C722B0B502773F5C2FAD7F0966A4386FBB46C9547D8A95AB05AF2C3DE0760E6C
Ctrl.hexsalt = hexsalt:90D88EA2B1449337CB5CED87F18FB910E732A91FB392C27E9EFDAD76BD43945DAF413E48ED0C69627504DA
Output = FE911C6D527B1546875534F2F95C9CDFF45D833118394EDC116F1C26CF6A6ED4E1172FA4CAB7ECF617E29867C91CC5E69222168768DF89908257165360C6B5AE06D8464E9734FC490E5923B41D3C374A9D0B6434201BF3B385381FE3A33262D58ABA6B9A5AAE4069944FEDFBB154522A219C79437097108A94C2110166DFA6EE34DFC24363BE053E0C4B38EF7F468A312FF8AE507EC8E34B1350106DDB01234C8DF28DCC58A10B7ECF1E666CE767CF33830C4C1111AE1D5CCE1FBC00BEE7E1BA6B58040558
# 4
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:5A99C04B55A533108077D31AEF79CC1CF062890FD38B11BB255A8891511956739537BB5A2C8B6EC70D78AA824913881C666B81361E3EB415F4EDD7C46C40882AFA1C2E779633887198A84D87A105A8FD1FF5D2D944508FC3AF518DB5FD076F5A004B88F211A7113945C586AE01646781A2D5CBDB9B8876820E3F1EA76CCE371F564FEC08874BD2EAD06E62BAD29E02CEF9FA833426C5A9EC540F3DE391E2A7A880594C0332617B250AF1A14575CA914B22B08A1476B778A3521E690370DCDC72B3D78564EA257E830EF9EC9E68FC0ABE12ADC06E555B7F05BD3629B1E58A1EF6900A427F88A3F9E21EDF6FF6BD35D97CCF4F8D8FD36D7DF6570D08E3089D637DEFA9D44278DA0D9F3D93DBD251D713C51A314E48070EA0654DBB5995433676FAB1C0CDD0FBF4AD1E97949E74D3CAB1B1A34B1A
Ctrl.hexinfo = hexinfo:37AD8DFA3D7B642917A628C4E469626C93FB85C332B6CF4BFCB75681E69018594E9B68788000ACF3D0274A486805AD84AD9FC8D90BCF43A0250DFBE96E355162EF90CA92ED100B5BD590927557F559F7A0C5B638F208E9182E56898B5C8184639DA23EC1FD4E4964D7BBE2F5E871F7AF99576AF398EE042D51C8E03774E317B7867AE64EA4F34F0AB84E27F7363BE00E8EFD6F73380ADD83F0E2B44D5901B2FFB21831C97F85AC09CBA2FD7672F5100615393927E2CACFB74366D451FC1AADB5C499ED4642F648C725513D07C221E9C534B16706B77799A05E73BFC84DD25B08AABF975CBA45B77D40F09F7B6A2D2B032E2123572358755CF6A88BFA7388B8C4CDA735ED2418E758088B5E2CD48F48EA6D3350059628B0E0ADBC74A29DC0089F1C730BB21899367E27BA80D33822196B4A29BA7C27D438D85A4E865B970E12895E974EEDFA921428AF77DACE010A2E34180BB0B04A67366B6105452CC1E6F6018882DE66563177FAD904E35D4099DEA07A48418D109B0B3DFDA51F718DED2D93D51A67E0ABA87C
Ctrl.hexsalt = hexsalt:98C59B4911CD7EA226ABDF6B779DB0500E64C74FD8FFE44A6F489C7FC73FEAF4878B648C8E3B1F0BC53E0C63C54A6FCDE385A2E97EFC24FD512A8530D943E1330EA5B5E66B93D5B14E454BFCFD3674F47875C3A872F9993D72D02064EC6D51103B099A3A3FE743A72E14E3173A96CE728E729E2A541C3DA9DFF5CEAF3B03C6325D8593CBA8036716A018C5AFA2783240805B68B39FAE96CED4433DA6FEE4C0F3C486906CD74ECEF7253ED9EBEB12EC1C9BCD93FBF78AB8EDF26A1977FA8C547904B0C18E95CE0E1357603D589C8939EEBA3832535DC4A48615253BE5612557639675752400A655CE20F1BF9B10CD132E507B9C52EFEAEF79D4C235EA9D2E0417FB4E25AFB88969568A223E4C3D78484A10D814663C53B1BB242DAD6AFDE0F15E3DFD145918230765E2D9A5A1A613A7822C32CB8E8D42140FA73ED3BFEF4C2F30C3E560E4FB747DDB66A2A9516359F9F8EC9CB62D11B5449EE20FCD95FF6D078B2A08FAA00C931FE35FDC43D2E0F71F75D3D32DF7D75A39BE866C781A58DDB8AA748A4882CECDCB19948E874A73CA0A5B2A2573B8177C16728BC96ED7ADB371E726B79CEB52499B478B4473EDCCC588F44325CEC9C4DF6111769ACB6A14565E077C530FFCBF4E80F8EF3797798D8C0D5734832D0BBBED3B36B35B3AD3418B7F22BE017ADA1CBC78713189B7FF15146CB06E0DF594781C09F62E2CB837C0B281A7
Output = EF3623D3661B1305F611E5FB0E202C19A3CCB8EE69EA4ABAEE0C58C9B2952EF8DD111B257276303A234A6F96C8C124C7DF6FF4148309FEFD57E839D10E56C6FF790D41F0A7591252435C0C66987CC13A96FFF21FAE24AF1D94360A912BCB0D77C760E80146AEEDBBD407B21F775F734E11FA01565A81FE8FA7E6EE0A812115970418481C4085AAE03627B828B5FC5EBCA7AA57BA2E896A2794D715C72BAE75CFBFBEAB373AA451296C86E2992460A3E1F22DAAA111255747A401A95B28C14300DD6D662422E8DA31D81582B48005
# 5
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:20093092B8A5044151BDD21B0ABE64B2AD353699485766C32C895D3BD6F1CD7B54C3CBA4DF356DB654C570BA561B566EF8FB3F92643026ECAE0FC7265B5806C2772936612C5CADECC89BCA6E4314D3F4AFB994DDB444A48B25F7018C2235511E33B4CE2A1006278CD8F3D609BC4BE4AF9CEA5BAD773A774653466754E985E09FA486B927C46FDE0B660C182B8AF8D28C4CEA1202D5F5A5EDDC939AEE118E98F01E61028FD7309AAEEC31A31D2853D9EE3578E28276FF01A61691585E1ECB3C092A407E64E608052E6D8801D69CBC7F34F2B9BA4E97C2319DC5E897DC5E0737EE073FD9A788CBA7F0C67A45A79CC68FAD6DB76656B9434903E8072F8DF8CBA8B22F9E9D2C69EDEB580F7492E1C619A5F57690A807B9678CA46C43947424B764585B0BC041BC063E16BE20BE46E8B5477D7B53455C2404BEF0DF5932A703AA78CEBA7A970E962049BCECCD0B78586CFD9EEB981E9D851ED3F21A576206C22AE3CA9816B2E65433159AF1CA7BF8F6D848425FF4D2E67411E56D60EB42ACBB3A
Ctrl.hexinfo = hexinfo:2F567340D8405523FDB1BA0B1B3D229290904F92EECF66A5680C7B5E979F28C733FD96E2F6FF54FC588490AEB540A2A914C9030A812549C538693F2C3DADA88D5F704CBDE6365C939AD0B837949F0FA839B90C3F2D883780BB7C185392EECD10BC244DC5E9DB62
Ctrl.hexsalt = hexsalt:8AA38C201C238B1080B866D460B3AAB62F491DDFC374132DE2D28EC910E99B012C3C3316CA202D0F4C4ADA936F382C9161D7CF314DBA57BEB957414A32D85A5B4CD50C8C450C8DFF7A6A991B32CD84241DC0A16B45E7D739C97823581FA879E6660D61F45C49520342151824F32137DDAF61F2ACBEC169ADC969D6970FD014938F8D3C69AA33850F6C602CAE95A1A29F103228343B0973A2770C27E259BF636FC4ADC596C0470FD7952DB53263E1BAF14B
Output = A46BF10479386AB4BA8DEFD2862CB58407120334F3298F7FEADC08995BC867B1ABDFE4373A0B1775467145E6C4A95D21622369CE179EBFFE02887CB10D3547AA3F54B5AB7FB0CF75ECB2D49825C3B2BF2159AAF59BEB1D00A77F07E8760F9B105A6564B3ED348C
# 6
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:9F09D071B2204661C9922507C174730DB0515EF00A2E47FB729A043B68824826B452F3746D7A42930456A6606EBA22F564FDA7A3DDDCC7937D3DEBF5B34AB770F294C1E369D80A57F43BCCD1C2C4395D8FB88620F23BBB76365D4C78D137CFD0276825A818B2ADEB1D9ADE9852FDF0C9B6BD2C831BDFD9183DDA9616C328F2D2D41FCFB28EEF1BBC3BA1FFCB53F851CC740FA0C409A4EFF71BB398336EE88D1D663191A4CA64D9568135270AD6F4CBD50E05FF5045580466C3991668469CF262ACD6C01FCE5FD27360E61D0E0AB390311CDED0604B3AF4265060039CD73A3D9E4431BE6625E7B3DE664B8A397F55C6C736EEA2833B36946B3DE607823E38BFEB209C63D07AC620BE610B97E0A5310C57E241D596255D3BA702382D45A615EAFD2B306B8CADA8080B85C8E176DD97A36A2CAD972836EA1B8B29107983D1A58642827577489B39057A6A0B8141E964B87BBBFFEB2D586C72A37807C5B22373160609CADB96135E6917DAF095A88D9493EEC39CF6E8
Ctrl.hexinfo = hexinfo:AE5FC2570FCF1828B71484C3C5A40889FBD97543BCA009D55F16892B0AAE8CC3CC728303827F1E207A5243B31E3FB66C6C4D25CCE51B94326344D72DF0927AFBC8A2037C1175D620A65A5E50D26C1A374479BE85AA5466D0EE9479599FC57BD8A216203876FBE62BD2CF214BEB82C7DC9D76F36B6B1D11E8DB7A77F7A0A9EFC7A64AD29949B7AD38E52AA2BB3C414A658C1A028E8D212375AF69F02433CC56748A5D8D36E853F6A005818D8F92C152CC9FAAC3F71E7A253381BBED3F58B3B973B9347D8E0DEA0F50112109B355A4309DA948D8EC3F10A908EC9B21F8A407C10F34E233C25EFB1478960307C78212CEA2B392471AC2ED56EDF6DC8A2262A65418E88BC62447E32FF1629BDA95FEA0E477BD849EF820AA9AFA067BA68EED77137099056766898C26528A68C45DE85D689D6A779A7617ED1E50F250B06D35BA5927F9C2F3673D4EEF57FAB6E63EFB8D4AB7E8DB48469F0C338C6CA5B579E4210870A7C0EA32145178B2BE39834A798AF5A8C9948F3D2B01E8E3F507B8B501AD917E005FC9F135134C7719734887F02894255BB62775
Ctrl.hexsalt = hexsalt:59A34209CF46AF79130F31EEEA20300375616A08FD5F4E43452E79038E57886A557ECF6A58D6CEFBADDF76C6D0EC9669984C511DDEC7AD280D9ADF9D425D598AD601DA808AC94FC77E49CFAB885CDE25CCBB61E8E15E6B30FF5933A79D4D447D8BFE22AF116225F934337B4AF7AD8241427DEB87DAE488F9B0ECE3AFC284FAFA94C7580A9D21A2B7433BCD6A571C1CE209F62C9848D944E309C0D0B41A6834019DD367138F8B376F1533601EC892B981A0FD18F78698CEFBDAE895D590B8EBA35A95FC119DBCE021EEB23016D41ECC9E96616C050C8E979AE404D06FAD2621464A343D943150E20C0324861D33B2FFAB5843FBB2FE35D7972A2D6180C8E34674CF64C9D3CA24E291136B3BE326C1C846849953F39AF1AA130807B913E2F6773E08ACDEFBF88444AB3696A3A948DF9FE340437640224F21
Output = 33C5F236C358A4FC254C5F46C24A
# 7
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:443C379A0CC125D4BA88C66DC3D84C53E07159785331F4BAE7209D
Ctrl.hexinfo = hexinfo:B438A1768C9E052897A6CD14D9962F2BC52A476C187F71778E54C267BF9EF90D2BB95DE8E434370EF17525F8B1FF8805C88D6F22E59795112086AAC4ADF79EBC9F7F14619CF8B8354D2C04AD9192FD38186F5E5D5A998D3F1AFAE09D6A853BF522B78AAF38A17527EACABC72D6B00B01231449E9ECC0732A2F4C02121FA300099EDB5D9D93214D62594B1ECEC4BC8C1D0CFF416A8FD9D080541ED08504CE720999802E63CD1800647ED8C2BD40C84800D206E192AC998ACC3E2BB59385CB3B1B095F970DBC5E24ED91ED0419A60FAB0AB156513FEA7C68308EEBC2F206925283F269CCECD3FA562346CC0E15CA18B8011EBC25D84F2E85D64C6A0813826BBAA003CF325E10CAC6D72EA06E7052B49B96FE455DC032555224C8DDB69AD285C4B43C60C966AEB6467B7C582EA1534DB30304DA984720F600CD35E1155645432F5D42C1BD05B7A070978C7DB733228805DD33FCDD02E20775FA6681061F4DD3F9338B5129582AE700E2DC7B4E95F1674E3C00622A3F77BBAE6B19E8ECB7834D13DB13A89A71C4063F5D3C54BD91728FE35239896C60AE0DDC25C2ED5F6A
Ctrl.hexsalt = hexsalt:54FBED7FE80780D781CBF01F93A4A452CE5EF4026F013CCB38D618C723619607533F16E0C7B8B86E0CC7845DA6873A70344360CDD128D76BDB
Output = 580EEBBB85CE1D44EFC40739D79958FFFB2ED0D08EBB80B179B07975EB5E09D10DBCB744F7A43479F6CBE060569479633902D66C53784368969E905A4267D9512BB16FE93D039CBCE7546AC9CC6C4A61E4508606C6F788EF2AF4358D79BE09D1F75AA40306E5C1D9C15731805C2D2E4B2C68
# 8
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:139DD1CF23F4A1E906FEA79CF257351C416396B6FEF8B6D3B10E88743EDC94F34D12CE9200662665147711B8F39D2035935B2561B626AEE12FD2354A5AB66118B79B39128DC97767C44DDCACDAE5A5E758E22A9FF54B8E86255B5B78CDEBB2F124EB9D99847918BEFB1AAC45ADD33D8B4A03350CA785035434BE8CA5877381719289801770F0EA8EEFD225F8A0C345B200E2EB4F5D457BA4030E896F08079020134D09F2853E6D3552925223290663BE2E95AC189395BF9B7C0655DE263D2141F64EFF03827347ADFA7FE41CE0F7AA59ECB0AD2A48866F13518B65CDEC68B536AF331AD45F4F6EDBBFF59E03A81027E1D34147DB74D07410235F53F14F06A399828C2C08D97E9B338B21FABD979272A47CB4D48F0237C3DB3BF452FB83FAFDBAB336951BB5A396A7D1491337ACAF05755AD7EB4CC156D017A7E1AB6F266C7D9E59A76C9C07CD7B680095E6D24F6BBDE76378670099566120D39DE8310C973DB81C62A3699668EDC2D784A22376A3B59012B8076325
Ctrl.hexinfo = hexinfo:5D59863E7BADA4CC9FC831EB110AD29CABBDE18A9DB1263BCFFB08803329C358BA1367A7B98FCA3786605CB7E648D814378A6E8EE5E799C50040CD45E52B2CFB7F1733E91E09271A4CC7723677277B9C40EDAB6025436FEEFC86B0E0A916FFF996D3DE62E41801E2EB93D255D6954CB120765CE424C3CF5D79180220EB12AD1F1C48CCC3D89B
Ctrl.hexsalt = hexsalt:5E3F65459EF8E5D989A299C6821526F9DCB17EB858BBAF2C00F34E10D0F70E7980D2F615A218017BABB14CACA690280DC604B6A2C992DD5554085EA073908AD64E4056AA22EDFD9354484A361004345E93C2A05BCD5DBAD77D19029FAB55C4F5E75DB0DBEEBBCF665F8400846A5A6E57A709F538867234FF1B4566F2535C1754CCB4907F5BDB6789FA26CE015CD51CE30C56FCC2AA90AA78DD0BB65645CA8D2D86
Output = 0F51ADECEA6BCA7E771D949F5530517BEC25F8CE367064CF4E51C098024A666CAABC5E56254EA99A26D298D95491F9CA9791A82EB691ECFCE2CAA4C95C0F15C7630B9BB0EC1E03C2B73948DFA2C4EDEC4404B3B5AC4B9BF43A4DE57EF92AF7831318CEBF58B2D3037F7B51A92F9EE403FF3C08CD7EAB6D005D73BD40DC80BB660B8FDC10975EB53261D38F954859C145D0D0B58915C5D6AD128CE1BA443F5748B4102B3BF18497D24A8D56AB9D1395BC0A965EF681247699CC9293726D4447D712B8E2467988813FE90E1C721258C7E9B33D907BE36CF9594D5CCC9A62D6B3DE9B6775FA49341C5BE737CA13EC2954A89E0BCD2BBB1C25E14EF590F471D0C0759A1CC39F0B7653BF54D9ED72A5EEF01C2EF7B7899B2DEF2CBDA091A0359672F0D4397A093E1DC5BB45EB927AD17614B771F38C3AA9E93903D6AB260785A3578BEE6E086F1C30AEF663B281ECC13D65F59CC5C6312668481BDED9664ADB8675FCD4D0621DB323B4704BB3F7DC25CF53EB0FCCD46DC71EE3BB0AD1FE911DEE8CA3F0AB9D3FEC679EE3CC55995726CC8A33583E3B2949
# 9
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:F6FCAC8FA9462E5DF6F71945F52A2B58CC4D65DBD4A875FAED6F62102288BC85C3D891761C3D070D0766C1535337A094301B6BD04981E88773C9CDB15336C3B84A6C7C95BE5B74371DAE5CBD30
Ctrl.hexinfo = hexinfo:85F299DC7162F18281B221DB2855F7DDA59C43E20CA0E91F699145F446700A131B8EB25FB5159455A33B346FD2EE2908A3B24F1458C1D738524EF106B895BEB521F3CA525D9A8FF4B09BA3E3D93B6E5A97FD8905262C07E6E110FA450A45F1471F0DAA4049C0052CB7764160A7B8484D94FB4BA9DCDDC3CC34131362C7476AF2FC4B9C22880256E2A766E2EAF83CF9F473C28C7437EE93BB3033429FA3AC939A603A9CA1ADBC0F207083976F99F30077B2B60F5BE1CB2C99EC49DE9823C6663FD67CDEF9B4ACAA821D6E4064877F050ECC66660AEB6A163F33504D583F2C8FB1E71EEF9F02CCDD19C0FBC5F80A5FE93AA11DC5B2784E5DC61BE1C591C56B7EE2664BC470BAA72C9118DE5849303220F8E213C3BD0F
Ctrl.hexsalt = hexsalt:1904E08A7F3BC43D32645A8205108F27FCFE3EE862F38E92F6939EE4816035ACEA6070391C100C214232C29B44710E326BAFA1812136C5893EFC9B8C5D066FF5009EF31342FAD69D80601F287DCC8F911FFCEBF056354BDE73B334F2AE8C81615A3F68D3022D2E57A0F7B76C14393C72EE4A18DF67C9356872F6417151769537CC3361B93E7EDC38DB53BA8C9EBDD4B424856844C44E94BCF9A751DF660AAA5A84552AE8ED61F7578EDD2DFC852E0FC4D5A77CFBD1198DF61C4F1A36D56A15094F40BBAE82A95BA0813A5E5145B10B14DE274A7B14FA9B3F04AC9249017991ED2E73AD9143EEEC1F2390F66C5891A2AF991CB06758447CFDD2FE9C6EC97F3177A6B7E2E860A4308E8FA2C091F76D3DA01A5BC833F138A4105B0E36747C7BC1E322EEDA9631BD0B624FA1A0FC54D80C087219E98A625366814D13A56B0680302F9E14690476B0B904E62B8657BAF224007A3DF4ADAB60F88BF25046EBC2F18DD6F95AEE79D8864667C695EA5ADF58D294FF675D94572A8A8C8E428ABD17809AD18565B08C862368D7D14BD735ED86CE7D0D5D6C5CC3123CA9E6749D415E18B39ECBD7E0ADD5E0F26BC420A693D371012B83E9D5CA1E65A96613856C788F2DF878DFABA7EEB15166E3288AC16C784F2F53ED2C6E5690924972C692FF3CC31AF6858C1FE303C4EF58F23F655D68D76FF812C12F9385B38598C2AE6BDE0944A648
Output = 0434F244E1B1350563DE4AA262A255C06FEB5B95FC1910BA40C920F905507447CCED10F18900A3A71105A5BAC17F62022DB2DE2FF7D18F75030B9F636C61DB7BFE4B01C5E1EFCBB413D2C80B9744296AA9988BAB7F2B59CC906083385EDB90AEA6404BCC13BB98C5DF5786EC3DD1E122748FF856BE1360CD1FB49B172E1FC4FB5E2C8E266D25516A428DB502CEE4C53AF3E0409876DE79AB345884366CE4AC08F87E1F44D92939
# 10
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:AB612CE30D992542E201BD728A37070095592EAE063603F8E672938DB6FFDD29727E76C295097569566F2EE788D3B68C54505488EB6A312223C1ED82027BB210E8464541C45B51EAE11A19375827BAD3F596086910C66FB7BF3A1DE6F357836FA7870E43A6AC235DB9654E5B21F15C41A7E0D986EB5998F789EBEDE7B80A4F30753B28B56862B4CF1DF3C3A9BDF9A3AD22D6F14387F8AACF3D77A55A
Ctrl.hexinfo = hexinfo:83865206B79DB2A0AF0A3B4547FA390399884CF89A45E42E3126C0C2F4039A77C7FF7A5619B14D2F469FCFA9928210F5D2593F2E95DA44FEDC6BB804CDF93F7FB3CEC757F00C5CD8B6E1D3DF43C199E92B8EBC33834E468F566A63758A03111A7E136B2C6C3B838E8DC27CDC6A9B683FE04208DF13BD931EFB3393749BE99A33BD3D7AAC017A2C336DCFF1166D41C3E9DEFE5F2537CF57F8BF6CA6986FF15E7ED9E91D2D85463E406740AE6BB6538BA2CC0265FA67741DDB6BFFF33FBA94741B3BA769F8E38FEC43F8C79955AAC2F8B3
Ctrl.hexsalt = hexsalt:5AEF7321DD0DEC4D30873E6915E7B3F08CA21D613DE5911943A2E801392B2376C0A49B029721CE6E89378A96294A6D73CC0071F86A8E63F5F10A43AB7C7585BB1E68B4835B7FF1FE9A88EFA0DB8323864D6477BFE641DE7527F682881F69F779D7651A4DD1BBD843BF583A49038AEC7493621473EE5C2038B5863F33C2B156D4D1F32AC7F7B7E962D8651B077A93FC6629443A763DC86D022D1104BB1EB0A8DB5FB4DD00F116B9CDD8523C5B5F4E4AB9425DE36B8DB589AEF41CDDB084C2B514C17B56C44D3FC40DB0C72BC677611F0BC2897ED3C46957B5792B3FB62369940419B3BD7E590C43C131A8D5E46B02D934D2011A19C7CEC77EF9AFD19000F6B686AB97C95195F10CDCA346A28CE850654ABB40ACD9EF409CE304526F66E9E607D434BD35D14D95747EDB0A5A63B1CCD06916BB7608CAEA43E16816E70A70E8E7FDAA5458B9BA7C05324976C4332104F9EC5DE04ED0E3B2288D76EF4D53C8BDF5A03D7C68ABB82E49658B5ABAF377BAD0B569AFC86588247A120011E704E1918C03693CEDF2BA639B2545D7F55DC5299E5EF42EE455C15EDC2B6F220F54538F3C81B87F1C1518C4E34E048AC46450E93510653B941D1345
Output = FC8D2E1E7A3DD423289D383005A8BA08E213B841D0DE31CBF16DB0FB6CE2EDC7814CF8D5C005739627BF1EC5394F3C498992F77CC15837AD4613A705172525BF52AFAC95E0A838F52D26BAA1E1B5D547EB37A6D2CD5175B1B4F926BD5BBD5C9D40D3E2532B1C229BA10AF200062AA01813A42AA7BFC49363DDF917DC71BBC00CBF76B571CCCCDCFEBE314D5C54AC46C6A6CED6CF10912DC526410EE3FF252DF60B892FC6E4DB1F40606C4C8EEF0CA7B2B22E198C3DAC5B7C7BBA2EC28481098996CD0E29034D31FB2AE8EDD96F48A5D201009D70B5E9327235A31EDF75F3DC12538D4D74A93678D6AF0D031BF57281EF03D9EB90E82C082E2FF382451BAA224FEF969BC5419ABDF5B34FA822A63A03349B1D114005D412B065C2D55E84158E4A43DA1A486A75E191F04787123EE60A1CC2EB9DD1CE86F02599071F7CFA04509C985B30EC14534210ABE02589FC168C213B78BCCCD81B109B4BDB20F83A802E64456012701802762F8F7C3C29E9E888BC1A14397315DA0A504715EDAE0BE2BA5F8CFBCD4F207953B48A9CFF0EF84B3B52FCBCFEDAA3276207FAB342BBDA7440387D6B8D8744973E709A5E85AABF6478E4268EC6AEEC30F7D7C78969E72F2BF2AC5E45C73A80C12FCDE030DD9D6D3F1C6F6550A8741E
# 11
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:CA2ABCD032EB6A6A222E340E5E4D9234BD0BDF3245B0CE800E3465DC0E9CD0656B21B9E8990765376B19094839A89C3E1B84B227FF503E841356D89722D6832B766EB6FA8BAEB97032DF828334E2D6E7CC88B391C847D3221C459753789817EE9C3D2A0F9068C6CF167B6FD3735AC9AAA9503039C52069A17E4763527DD0EBA2B2F6DEFD8C8038FDC278B232E951697F971423643AC9E57A3BB790C8668847C8AD5825DDDA60BE
Ctrl.hexinfo = hexinfo:DCF9FDAA7C437B26FE329D8B8506172FC282DCBC36518D347C534BB6686A42CA1254454D5FF0227AA91D2B2C65712ECFDBC1BAE6A3851021475C9A9FBD2544295F02FDB3D6F3F17D6980424773D59017F208DBAC94A1CC0F081B41506D8BFAEB649E02F58820D8B76E4E887095183D88AD082AB710A8C861F885D4AEAA5FCCF1F0D75FB05E3D1F1DBFEC555C03C595DCCAECAF3A7CEAC2C34F6133A73E98A4C3AB8B352AF408755D42A7A2D36C17C22C2D12464F23777C260153B8D39A62C561BFC173C5F1C2EE113BD3B2F910C4170734CE0A03FA63851F5027ECE319B030F4A0B297831FF7FA371540B3A897CD4EEE37D284CB566614574593BDECF90452EE7B49C65EB24EDAB99960690EBBCAB20E14E6E86B9FAB3E67114AD2F9B194987F4F6E7249DB62D41F3E237695CD26A2178D6E809183A25DED93A2C1876E18DC10F637355DE13F7D95776B0EFC99D10AD3D140128EA48EB685CC538959F74C8B4C1F1066D8F973589FFC25203A2729411CFBB8D3F964FC215C0F2FD139DF7ABA97A63525DBEE068BA43A778AC5EAC5B49D8D69D3B2E4318144EB54DE8518921787EB0A00DCC6CF85CF6AB72AE6410DB1EEB4E9CBF601A6A2A611EBAA74D5F65B645ECCD29CB46986595FD45886D7933096C8B47B74F77554BEA7B4454D28E5A4C33E027A72A37AA2305DC36B55644A5A5739D35979B99967D83E7616569AE41C
Ctrl.hexsalt = hexsalt:46DA8D3990CE081A3E169F18ECFCC6E07E73C1190CEBD5C0887273A60507BE8C48575C8FD7D16954FA62AB01467CC0EF25BC4459BBC299A36A640AFA23037CEA17E594ACECEB9DC3CD7DDCA58F4025936C96AA81F2D671DD03497B759436D1D7073A416B0F2C86CF3E362F2DA09DECE6D99E30F4DA84255950A4D973BB
Output = 248A3707A6534E40E840B33E7B398EFBC1B2CF6EB616B5E3F279760413B9BECA05DB6772269C57BC4E630548E6E2E89D1E40B7075E82EB0765267DB990589CD3F7D930093398FE95EF9280E31FDAA16214286608DB86CCFE32DBBF881D304FB003385A72ED1C5C4F80DAFC89111AE4B08E906E3A6536C97A89B920DFE595D25525FD0E0EDB5910A95156C8069631E19E292261D69216496656B83D135C02C2CC8751E5BA2F50DCE8AD14483CA90A23C8789D697455D0B48CD6B85504BA7120599A1081867FE2AA80E69B557EDB3659B95B6D29BAFAA4E434A79085070B9C3FCA734FD6D6BB8752C77F52D04801EEBCC4B6B5EF9D72BB6DDCF9EE2F615D0D0E22C8928B4BA1387C3276A6831ADDB2A2FEBF3E40FC2DCD6E036BB9D236795CF42904474B5F01C5753DA0590C2337A1189A6CBA4EFF525785ACBAADE132D6223A2240E0DC7D7068088BD154E3C4F974C6DA95A639C75F27A04D2B3A10946AD6F5898413CD7B22D0CA704EB0F453D4540F6F3AF87C871DA23A997EDF7AD63D2F8759D4A69D8FCD588AFCE6DB65F1D53F5449A728798C3C46F3F1D39F27493E7A1BB235C24F83311D99A333385590EDEB2CD79980A1540461
# 12
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:CBDDC5BF19FC85ECCA19DC7A725A9DC4AEBA8C355B421392FD7D487C46E1941F117F9D0FE4A29B0E1210CC8B6A08BD41A8B61D3B0A9AAA69EDA961B40A98FD97A447822F9C457BCBF596CF06AB013B5F3253144378396794AE3955606D91A5E116788CA667F094BDFA9574712E
Ctrl.hexinfo = hexinfo:D24E21D5D83E28DADF00CB81CCE0308514410BCDDBAB3417252BA8F01E896BA5CB387AA83740A2046F326271547214A1AC2F7636CD3D644CF759167B42970C42721FF4E181DDB58A77D80B3FF82B703CA6EA882B
Ctrl.hexsalt = hexsalt:45CC361AEE151593206D1A7498E09CE3B6F8E9B77F923DD4C5281683F5AA75B6F9FD74E7F5061F0E6D516F7BB2268A7EF93AFE25519C83BAB32C200D2383E590E8CC9B235E961DB41D3A54034CF100E5363A07DA3A5E839520D37D13BA3C48C154BC6DB30CC1B800143983D431A38D3140DB4A6C45394C5580A7E4179632EDA10E85A7DA2341C081A74C1387B4033D05EA1446A8DD5747FB9690F4CC425F4D28C137D76FA97746868328C38D35E3E674742776E35BAED9E5F5505269C744A96ADA496B9A77B22C61F8A157B73C3D4CE9F9BC10ECCA27722C
Output = A1D99073D826DF2E12C5110B7D82558640CEF5E175286E06E32ED51DB53DC7BFF26C06A314979EA0776692D9E03D8715A588A9666A855FB928A65B2ACEB260F98125E21535E2B38091F81B5C24A326A78C8FAABAB053129CB774725B4997B64FC3EC0FA334B40D26D701CD2399E1392D89EC8CBAEE078E3CBE09BC78A7151DEE44D1E10A8B5FF0CECA4642CE5876F2E433403F5396E24673F9049A24DE995D9C6FF47EB8F9327BEA7A32F62588713313C6EDE498D2F2ECAF517A92101FBE3C79D906D1A56B4F604E7618B188E45DAF8B68B5573A9BEC63C6BCD0A8A41C41632E2B71840997CA38D5BFC73575A12ED1A546699562F24AC1BA5490B423328550E0965C9AB3B96E132D9182D49942AFF5FF6D9941540C839C5FA40E098F4830FC12F19796EFB6414EC63B788FDEBB802573EA8800FDDDA72B63F7ED6299895E0676C42987440EF5F01C0145F24ABFC2122F91D3E54AA4A42889B45DA6085239E338BEF23FC20878BA935CE4109BA5A6DE30E5F87045EE0FBD9EC935738B6F84548419E49A15601C3C1CB2689F25934AB7822579FE02B1A941BCB5B70B734E27B28BE9B429B79C3C5B87587F59534F729CB5039464208CD341C90954BCD6AF762DB6D60AD5B7E65AA5211049DEC339CA342F35929D3BDDD0D424BE9FCC531B784061BAF8
# 13
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:957664151E0806BC543D87A9FFF4DCC6D6B555FB4481CE9EACF3955DAEDCE919BEEAB262FB5C0F121DB999A04FF7D89CF079E072110D9F47D95F712D1B2475EDDED6A1D790CC40B6276608E4C9A7FE1D21B08123CAC7F05FC1422F3C133678269D62484E15F94D719DAA3A016D618A089C8464944A12502625B6D1DD3DDE616167764553AF9AA285
Ctrl.hexinfo = hexinfo:B0DDE6686C8890B9488B6649E8EF839E7A7D577F0F3363FD729B633738ADBFD2A10A43716710C321EF23352C1C1B56095A558189E3C3E4F34E4E782FAA7FDD7EB882653FF9DEF4FC063A42F327B14CEBCB0EB7152B785506493C4F5B0CC95C31175DDE68062117126BAD0138C92D2F9DAA85F906B1F5DB97EB6C6110F05FA908730C21564EF770C414680B070F4072AB4C40BBB5D1D03E39B32D5F77E52B7A76B411793CD97BDD663BCAD7EF2F8FC44BE3473C6BD65E19ED48FBD22C5DAB8EEC573A96D48C56F288AB9114EABE86358559BD227418D2B14BE50693CB0488F84FB5
Ctrl.hexsalt = hexsalt:7397DE25A74F845ECD38EBAEADEFE0CD798B4384A056AC672035E187B24F7EBFA6A79D896D5600D0E463772503A402658D8B9D0D0F443E11204B7BA81F68C1455DEE52B0546E59169952C9DE67CDB29BDD01F07494DCADF957F2F7C66C9922AD42DEF2B63FE0667E0031E9BC3E95031812E842421604234FA49290BBEC5947830F07746BE5C5831F430678B72B528CE7ADE420B31C31B5B649D87BC300A98478E9150FCA7CB1FC329C5F74CBBB6D272056906571D230981FD2F01DE2F81F7EB7D233255373E2771355F2E4B55188A766BB74E37E6157AC0E6883ADF4C452258014C55462D4E2953A0FC6C87E3F01A280E5E2351DA0927D2696F936081C86D91D7124B6F3088C48F0918411DE7E43089F8BCA7B9E7096A5CAB85CEF1DD326BE20A546C247A02D4A6080A5B3465D35838616092FDBA77E64336B572153EDC99545CA6F1401C91EA9BAA5221DD4C91121DA
Output = 357E453BBA5261943660EB89EE0B826C58994A2EE4D0C3388B2051D37D8813216C2BA89EAE2B1033B943B0D02497124D1BB481AA751ADAED6CA9E88F59377CD45D338B8235DF03EBB7B7DD03F8BCA54F115EC9774AE35409891EE0B850FA82F0CEC225FED7FDCD1B850724C8900326151FA6A0BCC9E3CD717614B5B24EC9E79D4CB3441D78E032CCCA512D975C2EA62DFB27A92AA80F1A313C15C460A1C677DB4FFCE28BEDE056B3C011AC21E1174D93A548F5A7DC48FAE15ED78023DD2B9BAA3B619963F836B20032509416DF85CA28CC96E81DF552794F0B62590659C5F7C427F039801FB7853B
# 14
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:3359A0B6BEA50E3CDB38FCEF63078F910F575A944FDCD421FAA6BEA6FDC7249390CD11DE33CC7785BD3706AC0B7D393ED287EE6F1011C7
Ctrl.hexinfo = hexinfo:62C9E15D00D461ABF5A81E62248A2ED1C33004A92D2520CF3DACADF834C87F708249489EB16C3A8A84339981EC9BD5134C1491805C693FAB6793C93B5FE5DF8E290AFEF99E7AE654B160126CD0876307E70CDE1456A97A8043E71898C0EBEB97A06A094FA2BC202A28E72AD7E98392802B8A274B7C80F9
Ctrl.hexsalt = hexsalt:5A3209EE2C95C43BE2C7820D1914F45CB7BAA3E2302759F6B5CD8FE661C521BC2543F841CAB1760EEDCB6C4C0F679862AF29FDAFE6E8C05373D3A0A3A4B1074E139175B276A486B56A89CBF07BCDCA557033986814354E9BF56FE65067E098B9BCE819DABD0996489211E53484B6C35A2407843C6AC3372D6C33BB0DED19C64FBD4FA73E27EF5DF570032C4B63BACEB17DD36A2E305608632741C91AFF064CBF5D49EE5268402D8F35B59373275E6F364DBA1439D82498ACA20F7E557E92AA037753A9D3F01C6C910D4352C802AA73A59748ADA90AC313071CDE6ED4D13BD2877D961E9A04077EFB641EFDEB2BB48B11E35091511A289995EEADDA6E17D0B00A2F7D7D8EBB57F62899C7D2A45901B4F64D86A481460105FB24DAF1FA3018C236C356EDE0ABD89788D2D7521F24BE70E0A80A86DA0673611C5D296653DFC800ECE6F6
Output = AFCACE67DC41304958D00E5D74B73BC63627D6A9E852BDC2660D5E47CB8E2A05E7F321C14BE234BD0CEEC56EBE789E28FC2AF8C01F3C95680D3EAAF0AF47A8997AEE3AA6CCC3D230711B2109CB837460D9EE3BFD40E8C754DACEB8B6A56BFFC75D800B2BF178F2DAAD465356CA900F2D3579D920438BABFB0C582D7DC16169F1F1B141947FF14FD27B22307880E01353D2BA77DB37A7029B8EBB83180087F9BC2A6B8F519630D8EB946AEE9184B247AAE038DAFA40A1DF06F43AE580D60145100D68F1F7365C5F91DBA133B3B407A088CD2EDD74BDE2F2D1E8ED3328BE30EEBD77620DF6C5A918E9CF00A922DB812FF6C80A7818ED734395264127A9EC7AD6975405A704D08FBDDFEC1F37FA231644B95EA6B5A6933F6F2FB67C27271846C051929FCB26C7410ABC50424D72068954C4BDF97828648A3AC7C6D9A4D17DC8D64CA64F314E78C43749F8CC4645D65674E3E7FFD0B1D702910635FEDA5382
# 15
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:BD8BD76F3F6C2F6AFD849532BF90931FBE1162E6E370F95B9A89117B0EF10C9C0D267E935187BAFC2F409292CE2A7C2C623788BD7C72173C1E29F6FA695FAA8F16635C3BBCF65647CEDF58FAAC188491847BDAB88022006A613B8AA8CE88DB883B3EAA53BB00A73DEF09E07CDC7977A8D1C58245E7E5CDC1B7183C64334651AE5C357424C1565706C0C29E4EE3B7839E9FBEEF203737BDAF636BAA130767FF8E58C4345F171766C0E6BA7DA595312C612C44CB33D4AA7290958B3B28173EC13D67337F1019AFE26BF1C4CAAAC8523A9E94C151C9A566C2D8D44D0FF9825884B16445F7D0CFC1237D0D709A978247DEA485BE809CEF26835F034FD23C2DEFDC8C5B4DF2A6F7C05D
Ctrl.hexinfo = hexinfo:1446F4AED8B3F7767944CA1C136CD0028D4612E0F4A437EE898EF352EF56376A064CBC1EA26BC2313F23FF0F718435AAF767E2E3DD83B3D16496199BE5379A78543BA04916C76A6F29EF63A8769C85A229D88A8ACF8BA6A796D3E60DDBEC21A3CC75ABF6275F8281F2B26E832B4AA44BA3F48707DA66EEFF31C8A999495C2298738FF21AE72997B1DF64F1
Ctrl.hexsalt = hexsalt:0B0DC3015F355D8DF9A11E7D9722909725EC24246540B1FA02A963A5DE55DA3653E43296C9E3CC3BCFBA5358B153141252890E0F81A81A3DA38DE42C712C484CFAD0D0AC35E32033FCA6CC807E5487E7D5D4D227A2D4072490677AEA17C9E29C3BD1AD383AEAE725B0B1E488CCABA41D77FCF553C8841EA7080A961C09D1E5E02F992C2272FFE3CB289BABC17C0F2F278483BBFCAA113568F420371DB50FC05B726098FBD228A032F89F64FEEC13C840284C2CCA2C5741C894FE4B1331DC6B8C9997D444505773B04DE853EBDACA67403469F9209C5AF347A5E95345D9EE1A4C8B3FC85354FCAA216CC924209EE7B1E84425014C28F6CC61EB2841FA79DF7A7108F2D28CB2AB6536B6221669BCDE6FE7E4CC25545F233E5ECB7AFFB93260448332E0FF0ECE96B46A796170675497DCEAE2745BBD63AD520800A1226716DE9726896B0099C9525B3F898901B22B3FFFEEE21598CA86CEEF337AC8602AD63EF47A149CA75385BF007A3EE28B52E0CCD060CBF8A60A59ACC231BF8658C9CC9A2215DCE27FFCA0CAE68820F17649FFAEB9D2922DC4F854D05C9398471E6C47206CB52B8A019A9F638E90F1FADAB5405B78DDF2A0EA39504E9FDD7C1F5F2E5AD882FBA7B6A4788BAC727D66
Output = 8DF0B1C26C7C5C33BA0619B0EC4E45B0D29C1FCF3164CC803576B7399E9C67DEECD8C58F4D8C97495E3F05FB8503374212967C3D882EEC7D30EC0AF73E26DDCD178435B1B1E10227273D143140E7605F796337F90AB53D3E0DED1B65D5BA942392CD2433230EE31B9C94629319CD8306D12D0406E530345DD0632AFB78EA9705702A1583245C6E6B4B7911B92C393F39F660FFE31BEE1222D428AD9ADC031622FC494A686199F09DB99331F3FD0FE3F8F32AD7357944CEAE1B55E415943592BE59B9B4A65DA7C2712095083AAABCDC487EE27FE7587D6364BD45FF582A8D7919B20E4014C791189C064C60A075601B75C657235B1EE15864DCE3F81A8C33F0FC3B7154A814ADC967C18FAD5E1B7DA6E20A600921DCEFEB9F4CB8F0A20F1A6FAC186E
# 16
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:81DC536E3E8CA142DB84FDFF172BCE89412DC0B7C33307E0450A695C09E416C4193BF353DC10E1DF11FF237747238CFFEA4E4AA2F7B4C9752F307F1F6CB341FEFC4523A32AB9D88CD0B86C8CA83710C42AD5104BE312093CDF1E0CB49DB1987E8BCCAF58E8B6D4FB9A2EB501F1A8933CE51CD10431CCCBAB9D0B5AFFB472BA85B95D353C73F5E0FCD94118AEBEA7473A1DC126573651DCC008224EC9B2AD3CB2DC73A839E3B1FD0C7408550D8DD3CEEBD40DADF12497F8619718ED710154042F4FA5828C921C48CAB24BEF2EB373D9F6944F1EB7DD8C585FFF3B552B7CB0576337098166C9623BF2C48A7D7DF6F79DEC44692259B73B39D00C4CEFCD0E0D5530C9E62650601D5FB7A9D5F2165C65ACEE086438D1E121495D5AE1842919E4C8B7A1DAE2A3E6A5517D3B037A019893B1917609B2D7C4F70BAC890CF6B19B9BBA24D78BAA0EF622F7BB3BFDC9EDCDD26A50921FC4D4099F424BE9D9C5DE618C7A04F148D303E443B13BDEBB760742F4854EEA583D159FAC6CAA8E8E51A85DD577B2040BE1522055A8CF3564807549D1D93B8122B3D83E7E10D29AF3588D13E69F5E31C0D81C2F07719E307C94B07F079EE71B658EFD34A872DC28115991F4D94CC915FF7CE7B8F5A01020E881B15B38E4F4854C665FB0B55EADA89112D0179187B12EF0E963FB243382C43FB293561B6E3AE271237B8B7AB9FE63780CEC786550D2
Ctrl.hexinfo = hexinfo:C8982991ED9C328C7750B2EFFFD769A3ACB6B0408171A42B129942FD1CD5E241B53420EEC345DB681396B9BDD9E74C73E305A8166D2F05E887EDD7C9054523300E8BD64B4B4DA854CC1E6F87592C18E96247433F06F0CD8C806B3C6C99A887821E13E9F1D0AFBB2644AE063BBB8653C35970728CC84144F87DA7FA0673ED03D35A2A0EADEF715AD5D40B814AE84B337B71AF5A9D7CE1AD2CC0D9632A848F32C6F9EF86EF01C573B30EEE6D756E05D1E0D17E96A6B3FCC3E11A0F72632568C34281EF4FBA2B05F908560E9A3FC2C73C333C899347D2B4B549AAB2F4FBCDC9C1A82E303DAA390E6965C6685A69466D930E0B402DE711F172BE9988C9956AC070B178E0AD56D647746970A43944734FD273485FBC3E7A3988DB8613F1AD78DA0900ADCDB918E1DC6DC77EA8219ACCF9D28B36417073C11E7E31F88E32440EF212923E063D45DB08B5B9D27D5CF96B8169B95700A08A6C4706EB13952096954044DBA18D1B35B22A8CD6CCDDBBC70992C71924C88453CEB31F5A3BF07067DE81968E44668B339B8D
Ctrl.hexsalt = hexsalt:7413B4CC24CAAF4145481008B3DE12A43826B25314912C57C6451C696263E1E8131429F8F887E3C06B172F598BABE8A10064C0A1320C639E0CAC54078A1A5974A19CB39B7F1309F8C8E55F782F38041A4CA784BBD88384C6B0A90C0180ABA5CA8F5E918FC63548851F9925B7D2144718AED4B230E5E8D3332B79D1
Output = 8D2526D19D8929B9BA8B2979895922EE999AEA3D33C8F4207D772EBFCB0BD04807075AC3AAC5CEC5AEB7AD77E7AEC69713C62E518FA4F6958F657E23B12357183C1C793D96285BDB83B808D2072CA225153BFECE73A23FBD1D9A32672F614A
# 17
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:737343C3387E98E37F16A28F9B2B29A4A674CB773D205D23BD4540926617AFECC6EECC56CDA5065294924DD203ACF0FEB5971CF0B845033FCA1069
Ctrl.hexinfo = hexinfo:A88148C0D24619C4A6F77B8E53A0C1A0F06D0672A233FFF829ADE9E0F90CC2FA8398984A3753A02C29FE92871D542C75E0EFAABE23310441CB7F14
Ctrl.hexsalt = hexsalt:289071E3C7EC0FC249F225D30874C2A3E939C03731AABA26B0F8B15E9E1F6268486F5663D414C1AA5370DDC4368B7EB068DBA2C63466CA7EF445F88896623326B65C5E87242B7E8C00F59DFC29AE6B
Output = ECC7969372237FE5BD42287E881ECCC0E9ED242A7E086978E108A2508F3413A77985E9ABE1EA704148237CF67F84BE3DAED8C6AEEFD7A76BB0F36218751D4F7BC6D02F6C6590DF5156C2FF6495A6E80FCEA553334FC65D45D1F7F87D44B6C6F5EF3F03CBC023C462B84D86B8573C69B8275C04E047676FEE646A7AD1CFD33BD80BD5B26A746A84C8432B493EDB40AC13AFBAB49AB64F3C36794F48626192DFE20A64A77FD65CFAC68F40ADD69932435970A568CDE6427463449FBC4F94797F5F423BC8FF0E45E63587A8834C192EF1AE4750D9CE5B5153668DD9A566ED9EAD5A256F6E100C7FCC132668DE447496C88E2771
# 18
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:69AE432156C45D1AD04D17A195BB422F0017E8BC57D82CAFE33C447076216A0D0E62CDFD55ACEB663A2BA044B07AA8D583BFE4373CA2B136AB99CE422B98467091C81B3D90C6EEE54F245E080ED748B27E6F09BC92FCD529A05DC344923B8B9934AF1BF92C26448C7C763312CC51946EDD607DB6317B1FADC14764D4536A5B83362A5AA3462513FC253B37B2A99771043216AFEDBEC1C48F5262
Ctrl.hexinfo = hexinfo:A9295B2FEB0966A2193031AF6C6AD5DD4A662C708536EB8027A30F14483ACE83F24E86877E4AF46C434A2540B2FCEACC9493EA1CB575BE30B1D97AE076AAEC3E70E4AC57366A703482E1E643679C5AA28485BF35783F679EA5BDF2EF7F774D2A8E8CDC0C9E6F5154C9625B1D1464EDA3C9F957C4D47ACA4CF14AC788BF3997DDFEFAA85440239CDB4993B0438B59E96D45B12917544C2436E11C303A4B9AE879A6E776FDD13355F211AC10F9B1AC6921841223A7B33EC474F87A879515AD88598D62EFF57A6E7F6858DC5519C11DB168B145E7D3F475DC95DCF06B519CADCE66C6D21663151B676CE5181C8FD4A16564CB2442E4144E2CA3C50410E2DA6481746C29BA27817D8DF42AFB212118A19AEDD346B61D223A9080F998E0A2109168073935316E8E38AB8141641FA4CF253BA5A62173436CBAA99D9849602CFFCE5949A0F0465447410E468922D7CBD828CA59C5DF7069DB08F77F8978B09D7F35A31830F7CD997F0185178A4F4B6339331548E6DF62A2E78A416D8AC555CD589996D58511FFED71B039278257F31C758145DF450836150A292A30E53E4AB828076F7E6BC1E57F135B511CF56CCC11BA26ABD47E7ED4C71701966B911249C2CD2F944F
Ctrl.hexsalt = hexsalt:FF97F583EE0B6A1AAD8401496AC95B3B19C8F6C35367BB6F5B0E657545E5B060930EDB8EB7D2A48FAEE0408F8C78BA2F5DC994DD2ADBFEDB26AC55929A19FAED148DC124F8B805ADA6209E5142E11CB1A1008E3FD2C4EE5432D446BD804AB04D318370
Output = DAEED88796E486D4F1E140EC9AA7E7B68365370686309C5669CB9A5CC2A816D4C991D280265CD6EE00B9A19C8351886AE8CC5C17F1B48FFA324E29D70C52FE045BA80AA3B11ADE0378874690139A6914AA99C1ABD2
# 19
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:B49233D84525183790243DCF4AEF5B9B3C0FC7BD39AD1AD0D11250850D7CE4E6B68D45764987CB10C12CE5C731BAF8E29346B7C14B6E5BFA087C601035DA6376EC6F8A42D2EEE1F3D0132B95A8224D3123865F71F2D05640CF18652A7B9C23EDC18EEA7EEB1B69F2B7AA92A1AF2B126DA7DBAD58C82404D6EE755D3BE1989E63B4DAC0BA90F40CD0DE2796F7A744B62D5347C319FFD8C882497A73F8EB471A4DA23AE6655866B46AF4AC3090A74D51616E4983FCE6409D9B401921445F017D0FB73D44F9A62476D643A95A9D73089C6ABFD2F96857D28BE6338C8ACF3DF8144F49A49843B710
Ctrl.hexinfo = hexinfo:BEFC98605DAAEE68E06E1C657CEE7D6F4E947CA8BDEBEC75EDB8F8E10FD72E7A7ADA2F6C97145AA44F4828D5D3D198F638FBC6BEA7515CED693075B74F3EB00944F03715E5B56B145324F91AD955A5626F471FC0E0726AB2F014220229ADC84862012B7933083E57BCA73111034C028C339E641886120A6F696B1D230D27BC8435FD66DBE1D900D45FA6D3EBE1D41E0D37302AE531FE46C9DD0C5234DC9DFE8F9313E6225939BC5D849616CDDCE87CBB9FFAC10BB650971C1FC0159E36846B7673AFD35D90BE07F93CE035C91A6589F2AB89B84814713E677176E06133F93EBA60313365DB27445842D57DF4B7089200214897753ECCA8A614AE85D5164ACEB9D5EDD2AD66AA3B43FEF614BC175216F64BF7AB01B214A733DF9910166A434F57929447CDFFDEF8CC4A4A8AE5FF873F24C5F01866A2614E1DBBD18B5E77858D89DC14445777DBE7645D4D63003262056BF8889CF8CC2B6CD6ECBFA9E642561AAD4BBC4804F238AD61E8E5910E383BDD64B8CE
Ctrl.hexsalt = hexsalt:155E40EF28C6C627A68A3CE95EE4E0FE57ECEE902DD681
Output = BA3DEDACA66E557B29248FBD5D60E4308FEF3062F61640795E159F753F5CD691F04C466DB7D3DFCD746C278033961A2A7BBC5A3C9219C42B306DA5447FE2B7A09659D6A45426D758369F0A0E156E413DE0322F424617FAD23036D8D2B8935E421A55B3B90A1B7CD359C736E2B3446DF129E4A3D35841CD30DE23C8EB66CB8AFEF7C368EDF04B11F34A4790DB2DD20A8EFE9695BF4E3478A0004EA002F44E409EB90ADAAD8A9F98BBE6F2BD65E17E0A171B81EDC3AA56DFA07A50D7AAFEA7D3CCD747FB48F288E3A3A8440F72F1E098FD5148E187FF23B253F33A7B4F99C73161233FF3E371B2D9E59FFC0360A74FCCE8DCD7B9F75DF24414E5BB866BB998DC01139532A6BEA7396CAE07CA7736B985671E9D3313DF4B7D0B5067C6768848F4A53E040C505AD2DE07DC1AA6B6D7DC302B2ECE426D20A1CC6CCFE76C0608D1748C7621D8F9C3E2BF51287A3C7CCE6E9D8F00606F669FB9417EECB466B23E8D29F1C2F8D6175E4A2C60AC8F82EBFA107DB18FCBBAB9ED7B433F7BB2EB5FD6E1694977237D77FAC3D7823B9F743FC69E871B76296E11DF7116CDD5BE68FCDDB26CC9B3643D9CBAB56FFD2E0FDF8FF9CD07824DB3D0C5962B63B6B86FBAC273A10107E286903585DC01EE14B34C504E8F85453A4C0188644410ECAC20F2163400CF0FDB699952FB8DFC06CA464ED1FE072C
# 20
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:B26E54FE25B9DC2DF70C4004F448B76E37DAD0E972CC41D7780071884E2B6C91C13C94C1F83340B6B12C0AA17CF6FBCFAE30A0EFEC75A747304D31666F8E5901ADBCFBF018669FD8CABD5E19147124A966E117A82C1A4DBC2CAD28980B0B7310461E12A19F62B1C5D9CD
Ctrl.hexinfo = hexinfo:E7889910D75C2BF3270110F4D58235B8B6C4157E0FAE84EDAD6A8217ECE1933BB4741D6232B8D90554CD6F1E688D04C1E212C97055C0D405EACBC9B16280C1971F7982D94317CB80346A3EE4B36FB8771BE598AE78B2B5364E6179FE390E7093B2238D21041FA67AC042230AF6226663CA02BFD31373BAAC9B86F9EA918CC2577535071AD28279DBB8AB21335F50BC474B0A8AFB65E6C8B93D60A47EFA5E26E275835BB36A
Ctrl.hexsalt = hexsalt:57839C78E2B69F29AD55B633F8BE314366BE4A02DE9AF1B8E2A929CD39518BB1DDB7538CC5C61F76302C1548E2A102F23468057670C45BAA10623E022CCF56C39D99D5FAB066AC6C35BBC63A45011A21AB569D8F15294BB2B204F372325431F6665B49FDC3AD48D2F81B9FBC760DAF03D471575EC6BD1FE69798A8F938A587D4773D47F504EF9203B5634C3410E24B5AFD2C17BA29A934AE504EEC55B1FD364550B09EC268AD2FEC2B8007FA6B6F3583EE59F66EEAD88416FFB0A234DBBE84BD5EB8A4456639B4F49A0193AEBF345EF282C71435BA94FEF5F504FB1CA1CAEEBE2FC72FCA62B74B028EB103E8CD7A1AFBCC43FEC97DB3848D8307FDB13C42A69EEA6029DA2F2B36809091E83E2281FCF2B6375E4768D81F58A15EF69938DC9377F0256ACA6DD0332B8B66A19C0C25EC79A0358DD0B996C4542A96AB6356C2E7322EF5640FFB9D27430718DE2C2D4AEE4CC24C5B1F0EC26C5535656794143B446A92CFE7FB72AEC6FC549C9225EBF9BA922ABF9E9A2C790215F0D6BEC1997BE09A3ECA25E7DC190C60
Output = AD4AF2FFD2C25A050F53FDE6E2F95C3F5F66A32DED63F509B3E8FED7A9258C8AF0AB95312AFF766BBDF238C3E043AF33447F246AC0702BDC2EC7FEE76A6F63BC75C768E0B2DD
# 21
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:3FF256A112494701B815B12E14B5FAC69EC1439D69CD0437D82F2A1F084C3F60F797F4EEDE4808CE4477903026B8DF8392CF0D6832644633E134E91B188C794845D8E6F3398C95
Ctrl.hexinfo = hexinfo:01409C1AE1065D269C136F3102EF27A991B28CA9BD8CE4EF43AA924C24E16B8B1907E76682AA2CB1C2E580B3AC828FEF1ABA57D72D899EE8A61EC50EB71F0B1DC61CB491DE4163E98ABA325C758A0D08B84A6C30FE32A8CD99C6A8E693B66BF442F63DBA8A483986EA5609D55738AE4E0558C523144E1304D63ED918C84E3F9390899523D913607E6D807E12367E0C73DE7034D24AFC7ED71917CDEBC6A70768683F5463AB8DBF392A0F1F92252D1BA42AA0C0CFB6A7D3E5ED40B1984C8B8D8D13A33F522336139F40EB791DE16B18CBAF1A7653341A0CA792779ABF2CFF24A42C00FE3DF8CBBEA0F3F5E9C34F655C88FFDD977130BA8E11E1371DE1D7079429AEC8823EF318A9478BA60DC32BEEDFAF5972C6C029D26DAF
Ctrl.hexsalt = hexsalt:FC3339DF00692A6A171BD2DE9730148587910901C20267E244FEA844B2F11E9159131B46EA39268AA45228C98BEFFE45571CE805F73ED9187A241827F4CEBD3FE45DCD96756CA16F97
Output = BE6B97608559C5D90BF800DC069488E4AFF4195C5CEE878306F7A516437C8E0922E3F25157380A2B53FEF5FEB651A0F07772886A338C2BEC68E2846309AB9BA3961F93DF95DF44B527FD08FD38607518D793294D5C0AFA76BF5A44702D4CE9EC713810CF882625D6940D99EB2AA1AAC3D67D06500854116E790F58DF
# 22
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:4FAF8EDD2536B95650479B021C3B0FF9E24B75A99FEF
Ctrl.hexinfo = hexinfo:EDF0B58F2D0CEE75705B3866053B74C7C5823CF78296ACAAD77D6401734C9D334E2E187B185DDA219E3CC8FAFACED1BC767142669F82E3056BCDEC072E8CB239563334D6F8EA3808E8DB7A659C1877C485938D2586F466820510655065C2FD18A26513719256500496C85A0605E816D11D52CA2BA5549E6AA4C62D48EECFD042E27F4DB3EA94174FBE337A245E0A49335954203605DF98F019FE06AAA60E3710EDB8104E1B70263E89CF0B3E44B868AA71D35726E0BEFBF2CE692410D3A11FC971BEDCC6B5BA07B17A00F500D266593D0ED94BC5D8A8CFCA7EC6082321A03E7ED0DDA59EF57784BC992FCFB0887AB9D68C45B1121FF0A7165DD23D3977A0E049B17D7A8B3DE683C0EB6BB57FBF2D9CBC007FC302EAF0FC4B68E28578376F28
Ctrl.hexsalt = hexsalt:1BCC23201589F42E0C4D35516E45DBE3ACC08160A4966EA50FFCFF881DE1A79B3B1C63897573F126D230792EEAA6979B3F79ED6378A1CD7E56999306B0C65E857B20F705E01B5C9923F9017114C43FA203AF4F7C6623BB332243A4D20D1520D4A18DF229489A4B8FF5548634D5EFC1FB6CA01CD19A00136E4940A02BAA52EEAA2DD760D6BFAB431F81EA7C7A910474C26E4F25FBC04EAB0263B2D48CBACC7971CE183949B2304A919BDC1F460277201DCD5AF724C4BCC3662113060A3CDFFCA0307FF1B222411D6673E9B783B5CC156ABD116BB76DAAF1BFCA5B8BD096BE7A5360D51218E1DE2E381264CEB57B8DC2ACE39DC9B7325D764297D290517930CB429E33117778F80786C89D15E3EC88915BAD040061001887724C8B11E964F7D62748BB3E0DE870B0E3FFC9CFB9CFC2CDA9BCF5484F5713FDDC41FAE729DC07509857E5A6BA314E50F6545874FDF5C86C34B4
Output = A6513A187E5C25B2E1231A4214AA0294B354AE38544C9D4C6B5923A863ECCF218975A6CE64A981C4C2AE57646F96A4B92D79E911C82F991E7679A9C643BF7EDA802EDD71D562C2440776D6BBB9E0CAD063525CEC5458BFF7A846238FADB65DCDF45AAA14E99ED1E60F04C647DF53CD907B2719BD8E499CB4FA25579307A365A53355FE5610FE6791E26119D7BD0F203C92480A634D3B4949E3697359F02E87578B1F8CADC13BCD62172B0AAC6EB08BD4DB72AB1D37BBA1D023D7D53CE2A36E305AA995DCC27DE351A2EBBC8C10A82ACFC3BDDD0096057F7EAA85917CAFF41B80B8F6A2DCB9D02AC7BF987B721F756105EF0BB3FBA520CB16221009CFF566359697586C16CC4A171CCCFC30CE3B3051E243F520BDE6C8
# 23
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:DF2A3FCC0214C1F4C97B4AC0645959593576A0AFA13F78FCBF001597B4F6029A861801912A5670B5A85833302048D0A28A348F81131987E0BC692273CA6A4DFDAC6B0935FCE48DC4F7B3C8291F3566E273DF0101F3AE058F4EFD76B71A686970815265862B43828C35833019A9D5DE33203DDB34DBCE4F11F134797F71C34828CD71FEFD6887204E14DCD043C0F7C4C77CE77B639037E27F50CE0D4B92966906C6F1106D9C5B1A9CA06C6BBD4EA0E0FE800B15DACA0E19DDDF9A588323C0BB7F9A1FE3A1F644D292C24571AA14C21AA851300C4E160426AA9206B26FEDDDE112167F7F6849322F8C592CDFF0B9ABE39109466004D3D1FF1A882CD326D12CBFA1352A56
Ctrl.hexinfo = hexinfo:2177280412EBBB4158C2A0C23F491A31FFFF5079275A4F47F5010D8157C4288F1FDAD1F68303ECDC83946A6596D28C1CBF6BF728CCBA38F26EAC08FFC83ED5C3273694CC66DA9CF7281C335F4DBDF3FD00D6BF2D8750C6B3A738D020FA15F9B6F4B82389CF8DF27F987F78926E
Ctrl.hexsalt = hexsalt:6EE6633FD4414AD0ACF792354F0D51028A94B234F7973C6A3A00452704635D8715D42B509FA82791DD900FAE4C7B7ACEFC99153486B28D9A3702E7FBD22761BBA6DFB0C9DB4E9CA0C938E68432736D21FB174F651F0366C69E079F3B48F0C9C4154121BA9C75E64CFF3537EC782CA2D63E30EB9CEC77FDC8994D3FC29A9BD500255EB1D449AC51E6B43BDC1DCB0014DDCA39D71EF1EF22C6166B66EE5C9A87DC5203EC8C096C0F164EDC8B0E3D1433FF3C9B5D
Output = 93CE3622DDD27DF7EF8910E1E22E77463063C6A1456D9B492F03F5BB8D5DD641E35E6CFDF5E7A4E2978B415E24C81ADDB704C4301CF8A33DB75BDB0C930B254A60AC871E2AA7F42C7235F34461BFC19E9183FEE6E9877D0D5247A93D59EA5187EFB1A87FE54F3E7CFF1CB191FDFCBFA03A48C5EA43C309F2917EC22338654C8C4165812A004B9EA52021285D7D587647AF36F96800B507BB07A4F8FB5F8F7D2B31DA783C782406F2A9F790487A12B50786B1ADF2D110214C50684861B1384CDC75452887F3BC43FBE0F345E268CFC0975755B8028AA50B983094B8AEE481438A6528E78F35551AA718DC70B75AFA073B
# 24
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:61431577A297BF26AC5CD28CC91298D6EA155C055462E12708DB1FCE32F4D5BF6B4A560AE568996600F25226BA6C10770553FF947EB6C2B74EFAE03BFDBF18FF828CF8DA899E29EAAADABB171A3022E8171D8E4AF3584B6424E0A90F534440BC096D56DC552794949EF3ECC91AE698F70933803E7B226CD8694E011E32C8DD97A4D6FEB3272C1C975B0A6C
Ctrl.hexinfo = hexinfo:B5145B622B6140091F9983760E5B7CAB5A961F7F4C2F39C3C2E43959D6A20E18CF454A1DAACFD854EB8766FBE2ED1F8F1B2FE273E139D50031063104B52B90869566642EEB98DB3C0A01B821306AC9F4E8EF846629A37E337436B5850CE255A4A89666ABE2087EA0960B17606D4936E78B3EE60BCF391DFB114736693871482161256B66525433CFFA54A0469F907AAAA0EEF75504B7CA13FDB90015D779F53652B6F0E7F4D6D68293EBC39A4D1AB5115C0EE32DA89BD8520D5F3D28D7C6BABEEFED6154A1D7B8831B9FF0DC0AD8733AE2D7DC9237E423B40B92BFAD5AF12284C8CD72C05597E839A01B11CC4FE4E4CD0C971AF94B828B61ADB7EC8A11599F2C6B40C1EEA57FD2FCD02715C345D16BF81CD006F91E8EC489BC183F2894B961B5DE569DBADC019E129138870F0B4879EDDF8044720E7E8309FA9DF0449263355837210BBFBE4A78
Ctrl.hexsalt = hexsalt:9D899062708D4DF3C79776491A855F76B52AB0C1E29E4FA92FC55573BA7A9FE1B5EA8078E076B5CA9405932E36244CFE2B9DB0AB363BEF1D0170D82558E2F85AC5AD6D66838B1365D6E6FCD1BB501908EBAE55B3D5658F22510403F4DB8CB191D64F7E502C38AC81508510C55D40220564B4B20974CFAA44FD999F300D64EAE6AC5A12DD557EBC9DB8CA827FA98CBCF0341058C6725DECE82DD4CEE9D6644BD304BA521A305615BC7A246760B8D718CC8275945837EFA1FE7542346B3A36C21F2A3B56C2593F65C9698F
Output = 454F09CE3D27C4906FEAD909A4679B6470B955A94BF1AE298F2A5F79D09667AA05968D69892B8D3C06768193D9FF8BB688C73D2EA1C97F7E1A3C053F4FBF0CB44E22D1FF77B698FEF37C7479599628795CE553D5AC571F7AC6BA01D6793AAACBF7F5266DA4AF8DC133C0791BFDC6B45DC27D3B82BE684A7E68B20E037540D34BCFE9BE19BA0ABD26071302DB0BE071C556FB27CD8AAEC158B1892F48EF34F6AB136CD4978C4AC3306E743757E0190374C667AE26096C201EC08AC855BE28396725985480F1451BEE2A91B641DA55264F80E24F9095685D11ED09
# 25
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:F949E6EDB579F0C816D46F12761CA09A1CA03111A8ED647B6369F1FC80117EE0A9BDD715396E4C8A75315DA02BBE03F45AA4B81E3E9152D15E1F5B020366FA74759AD07911FB3FD5BF70A3FBBFC39BBF6BF5627B85F37B7936E81078430CFA192D1C63C67E6FE9BD203E12B90B89B96F989E0EFE7F2890D8604EE8FAB86013D22AAE857832335E7AF4E2A416CCDBC81FE3C9D956DE24C7B39596F9DCE9DD9FC454DF95D4A99D3871F5ED2347DB266F5A2BD2D8582467B1BF832E166BA5546817297F3C3C36F3F1BC21FDBE90E44BE2AB029E3051F5C944911BCBC79B595A6EB47E0892BED272F95C24CE2268F9CD8B4ACA6FC61408E61FBC3D0FAE2F4F168A4466B85E6F96AC1BC8B23937158582A0CAFA17B1E49ED46CDC78286AED3BAB955BE3A7EA9A9886627B5365E974C297E4A8FDE9DAE5726DEC5052F6F5F8276F2E9BADFAAC6A2A9DB4D5FD23518A25BED26E21915D69474356901215384C5B5F9EA5F00E33950506395A532228C8FDFE658A435158C6151EAAE18FB27064F807F825EB4F898B
Ctrl.hexinfo = hexinfo:767500D32913F41B9576B4780BB7FAA9709747BA759E51AC5864896F3BAF5A99025E24A7A05EE895
Ctrl.hexsalt = hexsalt:093932D4F558E53C71E39E9F20C05D9A52C92B78A5D3F790EE09C90AE5D8C4B5474DDAAB577E775310B0DF6AA03427DBAB853A757B201AE3E58A536CACF6ED514E3ED3489C09208C3FA799BFB7DC1A41
Output = 756FAF5D19785702153383AED31AC1F5B69872910BE76412F8B1E7AD81FBCE80FA83B6CF999C55D672E73C5C843DA489C400E6DB4CED4BA541D3973E804FCEF73EC1EF7C707451600DD85377AF64215E202BB47636DF909BA76EC038D728FA4A2C35839FAA57C484C006D8B5A28DBB037F3A969226FF9E181ACB8CF51CA841FF21BD466A6DB85CCAEB03BFD4EEF715C6B43797B62EA65AA1BB38D4C6BBC2A97B052F2387E6F6FCE962FAD6A4BBAA4173BB4DE96A63369BE3B3E2F6D644988E23598362E5152BF99238EF0FA9ED548EAA5E1327FFA98D025DAE17FDB2A1A3BF6F85829618BEBD84D724F5B0A79DF5109D8C467BF1B8A6448ACABD11CD29CFAFDA829806B8206FE36D581CC7AF12ACBC4AFBC8A93777B9F7C7A7D55DB9F97A1D7CC6996B4034B0CE1A493E1AAF4A73E370689A0AB972EDC97ECC2E27BABA77760BC3EDD1D6E0D47DB4D38EFD8D7F54B294206DC51AFA1D92F3785064F0397B69C50376F595B2E224D77B04BA72F9F37CA8E9C494C856A7344EE273D500BDAA14EF420AD6964813B3D778B0A4882BB1A06F9C5DF7FD778EA107D8A05416C96B5E085B09C7E60154E28A84AB5AD7397CDB1D4AF7E9183DEC121EA1A79E3D964AADB806C0B3A30206D27A56BB21B33BFBA72A454AA91DD7F4787FBCCCB57C83DFA554BD5A0B6FDD86FB26A5456511AD5F58F8A19840A0EC42C5E3DCA9C71D8F31
# 26
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:9FD128151704C5C3AAC293890E317162964B01B50DCA198F4DD270F0483E8354B3E20729BF9D472E6CECFCCE56D919E114E2AA4F437E12A6FAE8B35F3331B0A690EA6228138544409B45341F7113780031A421F8E5143E160A1AAE04DEE373A00B6DE1
Ctrl.hexinfo = hexinfo:E4B04AEA14536852185BDAAAE50284079EA5F4EB88AB50FBBA5F30EE9502B71347ADF17F609752A59786C161CD66A57F4C4E783D961CACD530AA8166F9FFD9D9BDA8108A82D15616E38A07358180A53CC52AEE6EDB75BC58377450B6AD35309FBC42E272A26AA93ABD54B25274E44A80602F9B299E951CA01BB2F52C0B136B95DD7C1ACB01066B60538D04F815D70A2DA05CCA18CB0D1BD60EE4790ECBFDC7C14CC72A7F12EADD2B486637BA6C2B8494C1C12AD3D5B85D07FC2DB6DF31B4C78B4770249A6BCBEECB2F
Ctrl.hexsalt = hexsalt:164C35C0A08CEAAE7802BE4FFA04C8AEE5FF9AC6D3624E09A00D6BA0DBCF74978719E4E27A1609AA075BAC0505443841F1D1C952937427FA2FAFD7AA36F10A2408C4933345BA7FAE512D3AFB5D7EB978B7A291E5F37C5B1A4D2A9CFAC55BD741570A83BEBCEFE383B7BDCEEE8F7425CCAA9D050E33612F8B824F23293E376C201CCA70824A6315BDB0C5472308DE6A7053DA31327CF40CC78CCD21D1AD9449FEE0D7CDF9E578A7DBCF81023F29BB59A421D0BE87354CF7E9C355FBF13FE43FB30570DE62838B401162677E74DDD01D87BF60B5EC484E6EBF395085258A09434DF5E00F46431805D6BC06D5A40B3139487B86FA8232349415B6227B8862FD18380C89A51619980EB9E3E821DC6425E1B5D8E723A34150D79BF729DF51D2E9BFDEE23ACAECE612309E293BD209D08B3E96744D7121DBFB72D7768C29493737F5B6F1F168A2BB55024A08FE9EB3274E2820721689C79FB0CF4BDC8642E95C389DC8EFFA58F8ACB0ACFD1511D2AB464F5DB9768582D4FF
Output = 4463556542724C0B3E8A7D8B4F9294B30EEA5C8987262EC560CCEF4362A9C1D6BEED568C759E5225EBE31CA508E24EDB5024EF267F7074D4BBBD17962ECBD5B27FEDC4B1A3D06A8314AD46907E779FDEEEAADF36A3C3A82B73E2A1A63AD80AA3C6ACB70F2D691334A077D90070FF235AE764AB909A14
# 27
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:AC222FA6B2F492CBDCDAE55095DF2DA5E4401F95729890333A744F23381A5D1BE89F40E488AB8CD3AB5ACEADA3670E72FE4FE14240EC53EC07B7513FC73D25AA8789B7A4522CF4C6825F82C58597EB8CB316615DC5E4A59F4392107D720F322D1F53458FF3C28960ADA727E58C977F1834C44EF96B45FECC18AA66DB8CA16DA9440E5C05B020500210CDA3C4B1BE4AAA6E9D1EDFB9763C7C59F5AF43C4992D506BD8A3D641EEB553A30770A8C157C2C8EE2A75B9F2D882E8E59DF36574F3098075641B748638D5E35611B73C5E211A4C5B2437CE1AA3B4864C2A0E16D10C645B43CFCADBA41DEC25F98F5DA75FCF12F3B4C571D94E4D504040BF91735DCE72B4B8160B7115CE11CCFD851C6AE3F546DE9D6CE544C01D714F40E0AAB5EAE9AB15F9409CA5AEAF60990A32F6C09D9020
Ctrl.hexinfo = hexinfo:D038B9B5EAE8B05C7113F8AB5E15A7AEB1E37CAD341FF19B2DF79CA606F5357487F8B95E0C0A8A24F408E495F80D2514A101B9B55B1A148A97C6C0740DA46555A9F1B8842948AF6B98D7C849A98862ED6CAA4B6B4BDE66407CE3A7BC7523FCBC528D1E5AFB91BEEC6D0494C15B916D3E8336980960B7E3C74CB315E8351D6F2C9923DA17C6E52404B3
Ctrl.hexsalt = hexsalt:1B
Output = 341E037D8CE35BC7564F028C76400A549F4BF24E0BD5FB40B3F655D5BA27B76E28FCDFC897F08E9413C0C9696963AFF8C5487C229B3144832DC8153F4C524CE568068D7C07C0FBAA7C144F4A9368834061CA7FD64D1D75FF0C03B05F694E4620DB6CDDD431EC34BD627ACC0900045D7E85A7D4F79441A4B723BE6F92FD4BD111892C26D930ADC96598BF10A9293AC99FD9C6A640706BC7D549B781C27AE062071013534CEFCB59A114A83C24102C619838FC71067E87C8B47A54767E849FE57F46FE301894E88CB5C998463AC606E7738809BB008DBF6A1F7BF2FBDAE0A4805E064C8499138ACDA310BDEF3AC6D0D5D528E33CB1FE65DD3275D783D7A64FA4E56C517DA0109A82FFF8A40BC6540F1BD1675104B466154CF2AA08F581D9C9208F2922AE9D51ECA39BF8765D7003D75270B81926F3CBD70D4EA3569FC093B94D485023E4089801026494A8648E59D8C86FB376406CE73DDFF6F6DF1806DEA1DD59D303848216361C67D9
# 28
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:F59CCDE3DAAB34F2126A739CBE0B4E32278B40369D0E26473476CDA28E5924E178B03ACF1A37A698C4A2210F348EC8A21C3F3DD5352B8E2F6CE71A8043F994347AA72B86AE6B72646075612B3E922E4FF7119B228D9F88A336E93B8C9C070E26CD5FA262DDC0B4B862CB74BDCEC418A774B688521F62941D0908466323D430D53330F05739A2067F64BB8422
Ctrl.hexinfo = hexinfo:E4B153B2DE
Ctrl.hexsalt = hexsalt:536E947DDECFC6AE4638E89985F8AC66CD416B0A45F9607309B4B20D159EF7E5D7ECC51BE5D3BE53A6EDFF8185426C36D48142D9EC83BF198979509C226D9C46B96EDBF12F80E7101B588E0413E9ED5A51D47AB1
Output = BDF3BE24D86890E6A48330875F6E625706A0E71CA0EB5741C425CF323F8A122D2EA70F5D3149F18E5F5BDBC3AF44F1D79A380A9A01E11010B836C32CFA0808F2DFEB6A3A5E81595057FD7E258CE180B4E154A8C7427EB1245B08DD09CE924CC06B822138C8BAD870911210E7390B436EE1098B3C69A8383E20BE6DD02520EA3609AD7E6C9F11D1D0E71CBD1920C6F9D2D16D032A20B1730362B9AE79BC5899C09DA11EE90E1AF72C6DD3AF11476BBBF0269F2065B2AB95A806C1A3E655015F5BC5FECF7B88860078342EDF5C871B2E66219DD3D7DAE02BE8F548D95C096E86F0AF07D7742905BE6FBA542D319652793E80F8261EC852ED43F514E5ECD3AC400EAC95628884760792EC34CAF83B30B9A16A003AA8F6ECCB4078D976DAF9985C44E2E39365B5B92CE69A7FCCA22283A7B247F4E42FA3B3AD1A567E93A8CFBA0513BE5A53BDED78404B023D85B83B0DED08E64E83F8F1D7C9B8229CC2325C460125CD9FBE132CF498BE376ECBA975D7BE4C2A3B95A392D350
# 29
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:515BD59FA90FF2D38C027E93465482BD61266C97975B3F156E9EB600ACEB543CB9C4DBF2F986676DDC476BBBECF649A949873FB0EC8D562C4DCE25117CCF1AF8BE6A898FFECB44A1D65925EE888CE394AF32CFC6E412A74253D9BD3D273DC60235F448CF8AF9DC194D24C394D0AA050A0C4D4E43D24FEC063A1388DAE592C599EDF6988D97EFE1FE76A215D119E156DCB4A3D0ECD7B4F8CD81DFBF6BF853BB63F5DC752786B9AEDD3926F7CB1C6EE6F9
Ctrl.hexinfo = hexinfo:DFB0367DAC84324D6E6913646B809B56FF11DFC5E57A5D2CA03340385B794F68D9334CAD2AAE14A6379E84B327596640FA78C12AB2C9082B5E612CC02B6AECF21C3ABDD1C095CEC13B928FEDA6BB8DCDF46BA3476C6BA396040D43F96F5038C78B2B6EB4265AAB9EC02D9656600C38A25A9B116332781D8BEFE32C6C348EEED2E8EFF9DF5EE76806CED5BF8AF7927A307978875E2221B7850ACD9C8F617A747FB88DE9DA3DB21AE1FA3484E9FD28588B738DE6A80EA75FD1CA379178C9623A53BFBDB24F1EEDBD5F20950582F282BD9C4565F19BCD333D6BDD07C8FB123A77FFB6776CBAC49EF16428B4DC4B123DD99332A4B34062F1CA2B7877EE0F52E613FCE118C0CC15EF40F9A6548C985FB5E2CC171AE126375817774381AA059797B9B54C3C01F409F0AE14CAEB997A680EAD237C86A70B9B6038E20DCABDC3040AE43FCEF5A70DD95F52BE267D86703B25410045AF0F7CD787AAF349DA545BAFD492
Ctrl.hexsalt = hexsalt:325CAA6ADBC5092A866736BD244053400160C90E0756F36E7053C321EF29A2FADD692EDCDA77805FA757F7B2DA94F95AE21BBA6B19B63D603884E25B24B1827E1A11521D9A365BBBCCE3C544B72CF352AFE8D271A7BC0C3087C91336334C426D9CAEDECDE7A943B58D622825E6C52A4CBA15A8671E1E2CF8DF39C6DEEBE91EF409AC09E178AD685750F190D4B5EB694EA7FE1F51404B19A690567B4F0094A61D36DD115013D24ADA67E8B338C5BD4F5B89C772910755D21AFC1DB3C287CF40042956920446F315199026A7136616C34419031F4198D074C9E2584328ECDA000EFB194E8902685EA8080A617B1EB47240459F9D88DE3C1E77DF946CA59C1E24F2A1C5C7D85609E4B78BFE7DB647535D4FFDE04710CCA2D4C3F2A592E61FEAA786C1A9CE7B036F208DB06A2AB300101C727A8C8F43A4E59B7041CB4877969521B6B27DC764C5D8DB8D23EBF66812168E3A1C297B41A15903880E9454DFFC4478A7D33DC98E4B399BF6CD319DA86EAA0595AA45BC0F3CF4F47B0C139E61CFA8BEC094641218AB3980D938B73695D5109BACF62387BB050D0BE65575C8CC12D4AE03C672B90956FBB83200C21D47DB49F0D4
Output = E51D069F297A4205F307A1C7227C15F3D5D7E853660CDA99D46C2571A41C9E418F669B6EFB3B527620AC98C3C7C62E4DF5500C212F3E52D365E449CA22D274958AA9B25A141D3C53661810B4A9B5F4F488F9694148DB2CBDB2AE9C5CF022347F80EDF91B795664955DC7211A71518EC6F519ACA8BAE0AF15C1559275D2D8BE6AAF58304A2CFBB8B19E6EFF3550A78A9070B19E8197FD6AF0177DA3E218D13E0D81FC18DBA9C1151E1DEF9ACC576193B0E766E905D62A043049FB2B858CC183938D1B4C9BD30272018CA55522C6476241E4F2912C15D3308D136759C901242CAB1CEFA88564F62B796252A97BFD1E3821ABA1544325FA6E46765B5756E4791E4E48052A4DB2D5B673305939BB56E619A22A65A52C8EDEBCED67A7C6B6CF28AC0C1C3009123759F28A27E7DC155A32BDB2B72D90ADF730E44908E8C4DEDD2CB48ADDBFE5BC8B0895CB53A6CE8C01BB2907E8908513D45A1A0A3B45A1B18E0D76DD9B9C65A50C8D58A51C7137AC12C97CAAF5AA8959D941AB232F521648EEE6CCEBA1BE
# 30
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:2571F2AD00E013C6620FE21238ED923F310D43B5961EFA23648F09872FF3E1CD7D20A798EF2EEDE298D21F3B4E9DCBFC866152073DF735CC09E2DCEDC2AB99814A31AF04E919A1841580ADCCEB0305417CCB32C8752BFE2D2591B191B30263459E0B3F54DE48C8B92AC7333B255A5EBA738FF025F0378C89858E4CB1D2CB4B48BCD22649BD79D16DF1230001B584BB7142835DFE4B1F17C554FCCDAFB5B9DC2BC9E9C0E0CBA03ED08E3C4508FDE186533D016BAFF714327CB3F2EAFC495FA9372BFDE33CD7F972AD3354137D9CCBB73FF8170F5EF00829AC2597D93E4E7225A1BAE1D3B5207F6A4C605CB820C057148D31396E6E016318FEB303BB4145D20AEB75D4D5B058E878668610C20907DCB0E1D91F11585D9A758F922B9E99E6F05C2266BFFD7039EDAD4291CB0976F3AB2A519DA231A2F570AA72450E9E052B0A328F86B6B5312D4D830BC207C8080DBA9E3130C9A3197FE3D91BF02BBEBDF86F495AD4163192DD5A1A40BBB186CE8B9B9D03CB9775756507A6B848928C488E3FBC49D654A4AABE6AC8A63E0920269B21AE7C744CFCB5B91FAF78C1EFFCA5015949DCD722F039181150C84D2E94147F67A74538
Ctrl.hexinfo = hexinfo:14
Ctrl.hexsalt = hexsalt:11E23D86214CFBA7E25845C2F3028154F4AAD376E5026884A270CB7D70686F8422426461DFC8E2AAE272F8DE39D8EC1AE81AD5E93CA49E76431C4F03F7DE1ADB377F9BE01D6A6FCA94101B8478ACA1F174C25C8A43A603BE2382CB4F9376BAFEF7718BDBCA61DD44A5198F4062C2F80E6CE27AB2DC114CC25A6642FBAF14E424507E4671BB0ED4EE75389B90695E24657D7A64789A0B7C3EE246E99E50527D40AAF99E87277689D05A15BD584F2F084405924E2C558E1DEF056EE744DE2F043291EBC072A329F8CBA7B906B8FA81ADCA8AC8CD54850E2C6A6B41B12041308A61CDB7DAFCFA930DD3E7D33B82F98930B68F28746991D1EA6BE8BA05B0FCDF9EE23B00412B383CF3FF325E266F79
Output = D376343D472746AA9C4439A0291E0716ED124F747B8A6A3A95EF1650617EBCE6A0A8AB08EC46EDF7BDA32C956B6AC29E72F544B7DA0F4922B0DA1D7651971FD26E95C303DB5A5FC3C37B252965E31397935CC4C81900A448A6CB8268B163691095DD92BC534A0BA22ACBF038B31CFA0BEFD18AAB89B75451D47334313DACD4E9B4A630BD2BB748312B61A72718974C2FAA4B7ADB8F836A2EDE13B879196B2BD19064A1E576688383E72E347BD9FB0EFE
# 31
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:40E5BD83D3C85EE54BF157E2D61209F6E8DC0AF27F9310BBA652463A9BA5BDCA0E9619763EAFA9219C214551283CDB25DD037F50218064595CFC337DE9FB0791437F1FB138E6F9682C2C73E3EC6CB7D9D02F35A33600492E48515C3817D64D0F0532BEDF16AB5512A7B6506BAFADAAB8354A5436
Ctrl.hexinfo = hexinfo:2170984E35F18A75C2051C904D78347DC66A405D2D231D46912518A79D19011E3A2B4F626E6409DCD87FBA9804F53494CFB03BFE9DCDD471D306B33FCE63F57C9E2085810C042E0168DD2A0294F04D4565E60B9296A03FBFAC5C669C6672BA03824E89523A997BDA43D19EDC8D81CE3AA319B1886777CB2772C01A87DF71D306BAB884632AF15E166F720A61C7B180C7E4450E397874BC06B1B34399B0EA4D4E33668E0E49B380B1532AFD237E7DDBB559CB722CBF066C48C7CD16AAA2B2416D9588DFA367DA935772CD
Ctrl.hexsalt = hexsalt:C842546D296EDE610BF32210186FE8E2286086961D26B4CE2F49370BD687FCAC3B021B97A0E78940B755467D5C23069838E06B728E4848E3DAF554B2AF95B752707F331E0720C394D314DE65098EC484FBE6A08DD96C2B6F2122B7647C5C5595BB500C20A7027ED86E45DFB9B769059159D00E042B72A27D9FDA2186F931D9B2CD95CF0F201E550AEBCBFF7CE9CA4A42A8B196550E232B8A5F2C3EFC0C6AA46DC2C98401ACAE42F0261D2756FC02A9DED72DF09D9F9B7B52977BBD630E7B271322FC7E93A9
Output = 3D9E9A89BBFE09DD8B9C73111AC3DC1E466CDA57E257DC87DEBC3F895A6BDEF58186D6460C1C1A7BDAA6A2D881015B10812B5ECA0657F0D4AE72FA9843DC0DC55FF4F95E74287439E92650FB67FEACCBB642B12979585E40D58FB8CE02527056F95EC9CBBF0E165BE94348995587729C380449394241FA0DEE2B2F49CE80EB7FED39C266F283B8E4585755F32649927D34062D2B2ADCD50A9E00EBF421564068489563C9272A1C970A6E186D9BFFDB155523DB1C0FD8B6582177E55AA5F7ABAADE64D790ACFBC5213E9330A50F6F0E4CFA7CD15374B6095DF98278E1B19AE5AC3DA494406176E4D75D050B1B72FB75028FF5967BE26093540CBFC8123E3927339FFD73DE28FF1852B071A39BE4EFCDE5587292D37B104094421930E59EE3E104DAEF4B1C81AE242E1883150329A0B95FD427053E2C40457B192A9D9275DE8D3519D3B040178CE59E1C66950A5E96A91ED257C6C70FE1F70850423452EB737B6822ADFFB1E1238EAB440222DBE6CC183E24E37325D92B1977BB64449A9DAEDB91349FEB18A20FA4B66BFE059E43147E157C1CFDD5EEEC52B393AC9762B9B9A63C1BCB0899BF7811100B772EF81A7E468733BF15A5032AA45B97C9BC86C023F80F6E57
# 32
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:2E0B72A94FD343D2944FDB047550DFAC83B93E66BC31DBE8900D2606A75B5FD08F8D6C7B213CE237CDB82F8CBA32899FD57915DDCBD3EF9B8693E5310A108AC3DB9637FFEFB42698960939ACCC627C763E3117311F3B67C68D5C3047D478400664FCEF37A9C8D0ECAB341832997CF7B7DBBAA94B17EFC0CBCDE0C7C0A1D2CDAF3CD229C41A5830E87C2E21DF0634A6541DD119A1277DD98DC0098FD9B04D1BCC141F673FD01489F55BD1C9F07D81D55DB9770EBC9FE1CEA412F9D9A34E8BBA461F9E60DC9160CB2B8EB883F621EC8799ADDE656B933A6B75FBF9A09C4017AEDEC8EBDC041A823B1FE3A2F60A56CA9DB39619BAFD6A8231FBA37B5ECD7FAECD84C3D9C1BF9F1EB367DBD0EDC4350FF15AC6204B0E9B72B889AA7B23CEE916EFD0672C19472464D3E227556F230CDB77C64A48E36F7F35B0DC21E6237200DABD4AF3FAA0ADD53BA2AA8FCB434C4FDA6FCEEE23A9A760E2CB07DAEF83C70F63AD6AA2BEFD7BAA66E9F3EF44524A3C8ACCA4
Ctrl.hexinfo = hexinfo:6EA253B95A38CEF4A534A74C0461EC8F1802BE13BBB6E8AEB8994F9B1028CD7C244927154D59093F27C8EFCD3BB1DACCA446FE42D1E4E096B8A1126477F6BC9402E2FEDF2E91D517448FF89B4CA04FCBFDC692CDBCD05F232956A622704ECE1F633C6E8B7DD8933613BB13300809EC5EC383B2461520D1716E7BB7C1C7E8D258C000A439FF134FAF0DA8ED8D42CD9FE1186E0B43A68F2008756E9FCC87A0DE014955FEA7EA05CDCFC658D5362946E00D483F62A6E91BADBEA78F3ECCE21607E2DE16D422DBE7207A15F55E534EC897B33B81E28F83BD171D77D98E0B7FE2C425AB23FEC0FA1B8F2ACFE56301392598369ABEAFA73BB306DDD7CF3D6A11F06078F69878E6FE3172EA291E438A9AEFECB543A0FBE05BBABD240AFDF26C05B849126FFDF026DADCD6959E0A62F9D811DAC93B43225B02D076E7BE53C3D5C710F48B181B9B74B828F866FBFEB0D1A27B78CED2B97DFA4361
Ctrl.hexsalt = hexsalt:93142F1F5FF7CC7BC7627382FEF8D11183C504B462ABC9262A6382C431833EFE36552E3C21A0ADB37289251E605C6EB2839D943EB23ED0C15050BF0DAA3E05EC80D3DE6CAB54AF1803B6F3326D1977E9712D033670BFD115C2D990D0B8B16A65BC9337D746DFDF86D405FD8353929BE02178BE14A3C180B8AA254C8ADA831D013A46C509FA99623042A7F7F0787C3A0E646B54D5B2A4AB819C3271A810212DCCF576FF8DA1FF4B754D71B94F421CEA1CCE5CAC084F12773AD46609460FAFA1FBF63A0D6398086B1073A3E82ADE7FE7A5788058B21D240602D998960C10BF19369B98CF29C2639C260EC92C561551D26A72190628E53D93C664CFC6342F7AD9A0F9FE7BB0EA5ABF7EA83EEFB0EA6AD29FCCC686EA6012341648B98481E14465FE7A16C0E8F19E30F903663B1A53DC7FE851A879957853B7BAE76C4F1B53C2E4E358428D69532448465BFF3E17CD1B8298D4D744C628BE400780140D39E58CF9417D0836D67554C096
Output = 1ED75E02D2B41362007F1441866E37DB19
# 33
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:E1F41513FC55011D90C927F3F4EED4F465B38A658EBA42A57FB9F2C8D2701995E29E2B74C2E6EF894C5D9931660DFE9978D4A2EC2FDE630C69D7F9EBDE4D7A2AFA8D01F3874DC9089FB944F1C7AB7C79A5D1164D9A1322E391B3C28BEE8E43914E60DDE387A36B8E223C0052C2F5C02B62E87A22DFC98BD8718896F2DCEB459F0C07E687D7DF611FF4F51725EC946C28A69E76332E4F9835E8B4C2E9C35F843962ECE62F1E66C9D91CA97277FF738C33715A516024A78BF23604EDA0B87EC8666D179878C8DE83F8FE9BDBBA42CF3AD6557B678CC5F150FB64AE0DA15EC875
Ctrl.hexinfo = hexinfo:46D2BA40346B00492257D0A7E8498AC33BE6250D238420ACD86D4663479B48AB383443273C3BA6E05CC45BAE35F948D8FD46AD662D750889FAF67BDA4C5C0E7E0506A13022880AE94C52832C0D1AA3544793BF561A4EB1D96565AF4624F233DFF069C9D94D906BBD9DC7B5DF4F6DEEA93DA0CD803CFFE7CFDFEFC18E45A7B00132D39AFCC4
Ctrl.hexsalt = hexsalt:6DE15585882520492EF2DFBA105F3EF9CB50C5117CFA7534663534AFEF0D22F390BE261AAC2A6A3E134845D3B9DC1AC23ADB06BD9BBC4A94FB02B0F264349273C699972A2178D4D10E60CDC68E7036162798E48181E88D27E9489281FC789FE10FD343F0F3415B1E5C87A528E434DC8E83AC6B0315A147098A8A6C7C973158B489B1FB6BFEBAC2929CFA23C9F217B256C52AB2542C28920B3F42ABB5D4F7197F509740968AA1B83601972CA8AC874C36404174B0B0A94CC947850DB6F1C32AC8A2CF503E4DF29739DA63FE79F1DA904CF99C79FFBFBB4FA0D68D8821DB9299FF111D823DD3
Output = 8112E8310A73624C929D993EB7AE36E8898A0E08C8F23BF0BBC10196BFCEDFD46B94AAF3C74053442594FBEB67FFC52ACB7A628C6DA83A13EEB16E26ADD8FF3A51CBBC6FB862DEABB8030E80D7AC2B8E78
# 34
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:B531CC46A0B149F4D7ACAD4FBC8874022BB598979CA269CDAD7128AB40EED5014C681A1C71102DECF8A37ED8ABD262DFCCD7F949FBE83ACF4D3D56CE9E4298568459221F6840D925FF9380D772B60A0440C7EED9455A5A6F88835C4B352C80787BF18EB6D6A3A6BAB03FA35557C352AA888BFB1FBB1347130FF8C20FFB8A64A3E9D79AC561938F3BE6AAED8C6D69684B9258D599D06A5016B6F04A66DF8D649ECC11BFBF0EE5025E25CB890C29FE03595EA29C5F2830B4A897A9AB63F2B40770B6178B71C3C7ED2FB8FEC98413E8BF61543C1AE6FD1BB557828286FB15BA5CEF509CF5E860579579889A7BDD88372B1EA4C01E4EA3580DAB00EBC8594075C933DB52BC3F076322728ABE3E0AC7B5434BDCC771DEED38410CDCFC4C82CA2038C7A44293CB8308E6169F0C86E465E9A84C6E937A783C6E756E1D3F47ED79C17E11A3A3F36F01B2DE5640AE4D62A75E4C23EAC6434932DB6A98B2957D615E26C4EC6F2E43B10C9312B2DCAC54A70627049BA1A6143EADEE40E75500031464BA039456548AABFAEDC9FF04F13772C2C098B5A9E21C62BB1A40F9D93E9FD69217A3131F17679FDCAD7EBD08D058EDE71925F4D6952C08CE23ACBEF3665978ABD2CF5DDF1E8CE8B46E4AD6EAEA8568D8336033B74AA862748332ACFF1C0D268468A88D383121474DDC3F7EF7A08B00CFABDA018DDDE1545F088E0066D9C4F3ED42
Ctrl.hexinfo = hexinfo:64345A9CF1A783B00D07F26EAA9293212CF5F85DA4C9AFA306A81A785F1BEB84D1E0BF5402C437B5653CEE36DDBC203FBF4AF34BA69E2623895D61285DE8EDFB3DCF2BCBD2536C20419EFCCAED380167D077614C172953FDAC91A76EE578546107DB6EDE24F1B621960A74FA9BD2
Ctrl.hexsalt = hexsalt:9D500097699480F4946084C5A2CF1FF7606B80149E68104C052EE1397113552318F6F4E0E0C2FED0BEF1EC965E39933C523B350E1A0DF59231E05967653FE681F6E3FF350C723396799A2193FA422D5F96467858954B07172C00531358786AE085E6D88C992983CB94CA592124229284F4B1E0D01F6C67CE6F985F8F3DC760D3BB46B68DC72211761798C5FD1A77AF8C9091DBB84C26273C749FAEAAA09B6359C77498D3AE2316D06A2CF746A8DB6E1E42FF2BA1212747541A64B1DDF27BA20EDE6ED98896F18BBC32FDE0947A41A0257DA12643AA42C7A0FD2EC539E049CD4AC071874901ECC06842D5E3E9C84582DF9E9126C0C6638066B7DA75565ACE9116E6A8D9FD203EB6A462ECA62AA97F7A72852008725FB4F2996EA887B7902354E9008C6842B708FFA6038675B9FCEE0F3E910579AFB792A24FEA900520E4B92AD7A5A219B8BE0C77FECFC0040204DD2974C96C71BAFAFA8B1944274F2E07CF66078879962663D8AB03BF74A943ABE77739BE0CF04BC1B2513CC97C90690F37737903AFEA7B17E880B9B8326D4C365495D5905E657A496AB772F5AE0EE39163352CC1E09841BD0798248739B6782547EBD75F22CC45
Output = 821124AC5965EB76B617F98CB0BAB57DDB4DA1E0AEED57D27CB3B2842C3BD145FA43765BFF8F8ECC5C695CF33181EA9BF23211CADB595A036607FDB61B8E435325A8E8C1618CCEDAB893
# 35
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:2E2DA57332C1145C49410C94523364044F5517F7483053C349C78D64EA9923A6BC11898B3AFD525037B066B7826C47F2683955A4DB59C3B7B8DF7084124B0CAFF88F019926CC3DA5FAF3510CE70CA3BA4CA0AF
Ctrl.hexinfo = hexinfo:75CEF79CF6279DD7DEBF6351128B745D63A08F0551188BF2F111FD2C0B1CF33C8B5437272F994FBF065141EFAC0E31F024DEA1AB25E735ADF5273646E6A4291FAE0F5F437B993C044CB5EC87C5801A2757E4D0343CA14CEA98B3C06C9E9B74F2D8066FC63588D4F413DD4D72D2CE60B593D4E15B9601261DD695CC508E50E29927BF552635ADFC393F673663BF227F65034EBC80359CB1
Ctrl.hexsalt = hexsalt:9CA6D6B6B36C8126BBF5E05571AD165523409A6197225DC165F3D0BFAA04E8DA313C7743C0ACE21B4FB4E6DF0D7E6D444631B5EC6BED7C13EA96629587D1DAA1D4EED4DFF25C87D82D064F14354758C889589085A6BDC8051C69A0478410219FC81B266646F79CD6B65BAA34F2987C8ADEE7A6A970A3BDFB541AD68E333D34D83A42ACB2D136AF2F01002863B91C1FF2F8D384B8E95BE1
Output = 63FADD8921791579F4874F8E1788D59B6F6E2766CC228253F2AA89495CF6DECB6C4555D56C2A48D7EE2C5DBBC547A07627C124A2D843FBA0DBEB91010020FDC8E76B55826E1D9CA79B21D88A91B265FD4CCAFBFA05E95A919C2F7A43AC4BCCF89ACC0727D5E2C0AC769BD18C62491055D3F857EA22BB0ED98D3078D13960B54462BCBE6B1C13FD3AF9521B512A28E6370E75CD69E8D0F5B27FB60F1B53C01E4A5378E57462C17DC9959FCB8A26F1A28AE611CB9BDFAC632AE6194E8451817829DB29011D5917A0AF9278B2DD180A6A1204C14B4CB4AB2FF50DDA98A4AF5BE8245547028B01743014E831616F99BF9E53B728D920066A20261CD5C3BB036D24BE9201D9FEACB70ABE3C908EBD9115A0A65E1A9B20E71D34A6607B5D45658D361ADAE28EF5808A5077F50D45A0C1B7A3000039BDA85EE0B6A38DB6FF1DA7D73C61A679021969CE5FB5F0CE857B4963464F283A5B183337E7542FB420F1451A5C9A8551CCEADC1E002DEAA1EAFBF06702CAD17C54A3793DF9BE17325829885F403BC8E8BB576E7A56BE9CCE09076FE1EB9237132B2CD90D3C578410A595E5F62EDE66
# 36
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:9FCC82F2113A87232EE3C3605F3401D6A443E8E92D60248DB2FB3721DF37989947F46B23E9283A6A35B8A9E86171C1E4ABBB48413C523B0AEF6C1B4CA5BCDCD8CC25D12019AD91EC84243B686B14F9CD48DCDEBB0F64BE181585D17A15BF8E712114FD5B3E09C1897658A5FA6B5090C1E7300C342DFEECC980102ADA3707442A1EA7B9FBD5E0FE54100BB9FC2D3F283F60088259EAAD18DB10D23C3C5ED2953054D2399490F0C9698AF6E145D9FD9CBC4D88ADCC3899FD583B49EB9F4A884BF25192F9C9FC76C80DD5BAF3E7065324FC7287C5AAC5E7C34E9C360A58FD9E247DDDE899FDF90E44123272B4FBE8998E45A2E93E6F0628DAEB90F3D84088FB7F89B6DB809599C7E5B0F6CBD29FD25342747693547D28DB595E7D33C5DFBF3ADD0511864F2A0E05D8F666664A5F86571E56D2977B6601911005068E9A72BE4C17412A59F7F1AA140CF1F9550E38E05FEC17A5832BD67C085F0978F93F1AF7D24C759E2BBF736FC4D9FE6E
Ctrl.hexinfo = hexinfo:8CA678B83659AE9B50CF445E222294E544FBB0AA19EF5C3D6EA3866AC9FFDBB1F02007F4CD25B067A96F6F1AB83B98E620EFA1998677FA949A45DDE7C1580ABFEAFC99BB08B4D5E69537221383F7824C8A48C3D4BEC5AD8ADB10A8A20B46
Ctrl.hexsalt = hexsalt:08147BA590E6C7AF89712D63BC7034DEEC8A0CE9DEFAA2FFD02281273D78DCDC171C08B5168732F9F7F3B369F5DCA74590D881A2AF44D011C9912DC2DFBFA23DDA233F63B5C5B66D2DBC2EAF0B6C91FDE560E7E0B5B7FF567FBE7ACCF55FB526A2BED587D9
Output = F34CEBA5ABF8C7AC5E3F1E9E69346D9FC6DA311E77988CA4539C811A0B7A77DD37B5DC699CB287C82A98715AB01802412E12E54F2211D002B03A026685436B4F8B33FD829DC0F4591BC4D4150856B3A67A21E0F77C14B35AA37776193F02F50A6734A820A64013A0352477DEF220BD95B055D444C1D8A173DB63553E8BF06AE7D326A48E71EC23D48F638307715F242486E9A7A106631E04AF682B69E8F8EA84D0C5A3B1B5E53FF518887E868111ACCEF24BAC79DF966F6CA98ACB602FB2114C6A61D7CE51CB3881F7C981989546910EDA82DDE1A9C48FEA4E2E9587947BBDAAAE849CC56F0BD7D3CC9A8AB01EB23656F1070A1B15E4D9A91C8873DBEBF1982C34CBEB46230F742578391B132A2C8B9AB5C1A619C5E3CB5F96AB5FF49D94
# 37
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:21C2F697BA1D3870488EFA31841EA07F5380D01A869B60B08206E665EBB3F7A9E55D08FEFB4420F89A78045636C28AA74A0179709863D529C1F1DBDB15D2E84DE530F30FC6EA80CCF0697D5CC521A25EE2FB38D301DDDAD96CCFE97B11116118D4C978D8206CA382D57A4D733C42F8AA6DEDEC77EABD175D08147C6A6D56473EDCBA9EBECC0F4BCF732390183AE3EDE83957D259503ED2738844E76C3B16A6659388562A2A32013F463DB5BD309FA2F080B78013BCDBC732E5C9F0CE4F920C28E1C1B7DCD36EA0B96A8E341771B73D781337FE483F87274A652A98CBEB6CCD7A5427756D17B5277E00C09AE3252C5D7D95DC3B1C0D6050562FCF92FBECA07905715A43CE35D2544E540BA88FDE561AF726856C65723FD597F5AB406C047B8AA94F7939402383030141AD5CE2F846026F3B97777649C97EAB9A675139D396FCB0EEA1D5E0C6558E9DFCB52FF0EA6FFF47E41402002B784A25590096B220FFB7719E4652F78DE6833E97A3EF94EFD8AB301A72388B089AF6409863C74A942641EB4A1EC996A019BA1D9F0A9B22B8E388214A2AD962EA019067DDF2104704234932C6A777
Ctrl.hexinfo = hexinfo:F8B69B5A103FC99F37647AA61AF5B87FE09974F1005DBC698D07E19D0E7A9EBAEA4CC82D7A6B68AFB4D8E95D7BF1A0277FF168F5854083C1E416C578EE7D78
Ctrl.hexsalt = hexsalt:244D90423BF9DFE4CBDCAFEE7E24AF1B05A704B95D0B9B661C2C78B91C737388B87FFCF56D768993A4D10201F8E505F6254A1AA56E12B52042FDB9C48C83B5CEDEA7D3841BD466204C72CB122CDE63D5F0043DD14152308B0317CAD396D60670E32EE05CBAF5FB621C5CF89F9DB8380DD1509B92F399FCBE048D7A1737827C451269CB64EB35258C97316B3E1035197D2F0156131B18D9AF93CB91E0829394879A08D4B736680F2763B6ABCD49908A966DFCABCB0A164DE72102CCFA5C884243FFB4CE9BCB877ADACD602969FFFBB15FC6EE69C4D6933B69A4A03EB142DC878D20AAC9FBEF5185D6C1815F4680F28760B30FD7E41662EDC8AFBEEC505E3B5C2CA6A95B875B656F9ED37F27C45BEB2790F19DEC9F092E377B3224605FEF5856E946BB31A88279FD9FAEE1134DDE20EC101DDBA9B424A3E8D751DE0058051D80E6CC06E448FB456C9A511042F1068959327C667C6F3F22EF2B032DEDEF134EB0F0D319D6385269769A4BE8D614CEEC053FCD14A7B60E5300A23F37B271E0B883272511DD0BC82746241C8BC33FC42F62B69ECDA79776D602B1249E5F988D92260F279B4331A2A30D74AB1D8C100524419FCF400306C7ABC3684280AED69BF141A89CC96406CE32F6A2D46E42393F4432D375FB8ACF3BC2D88CA112639946E2E3EE57CB5537
Output = 7B52501DE2BF47F51F56BC3DCF0D0BE1C0F3C08FF9EB4AD4B0372593FEB8E540FF24D4D5866C9A82FD307A8B759C5C5A575849AB4DEC9CB8B86C7588FDD628D794BA280B44AC4ACB4D812CE1867241020C0118A8F19B032BFA5397AEC79B0DED2CC4C75F6BCBC3787226A7F7F2F5097FB53CD0E666FF2787CEB120BF189C30D710FAD366573451F3AC771FD77A51C908D765854C8A34DD6909F575A5FD378C463145FFFAC89B670151E028B7FF6051E1255C7BE048D9EFA6287E071B55C6E71F8692693A13FA01B8741E15CD8D4DE8FD6AA196369F62A506CD999DDAC5CD5AAE3E6B7F0751DB014C75671A
# 38
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:52C542CB80165AE299011B35115D4D567C107B835B75241E1BDE20B3779CB4169AE8D876B1511D54A34DCCC7BA23666DE778C3504FC8462B3BF41D9D6AFE2F65C8D65877CA35CF3F61CA4BA2A06012387C8BB1A7017DECF360A3AB81917E1EEFF06C27CD5CE2F8991FC5CE3BBBA7CEE776AE1C89ED1FD2EFA3B55AC3CEEE042F06074A6E4788E798159EC6D46D8FA8BA667A7096AE25
Ctrl.hexinfo = hexinfo:021D9E3A26F2107B4AC1421478288DA5CEA4CB4554F9821554433E084EBC752E4F111FB05805D34BCEB9C624CD11347F2596EF1B21587E22CDF73FF93EDF3411E60F26ACA8B23BBDBFED9DD31B4F0D943D7CE883CD5C3E75BEC76394C392386B8CE274DAA671FC0D19BD7760CD3CE9308B028C774BC1F35BEACC1DA4C0547B364D6B1005809897C9F43444C1B72942DB6C24E83EC986D69CE7F5733D3BF0425E7E2E8910185554744155FD225EDB505E0A589503B3FA64D77B285BD50CD91FF157A39C07874C3401279C392D5E
Ctrl.hexsalt = hexsalt:C2DDD7DB44AAAD9F7FABA02B6E009721F574ECC98EFA9F9FEB0707BD089B1BE8EB2E52FE1CB95ED853B9C61E9D8C05A4C4F20A3CD10EBE14DCF394A283005845C93DB773A55B1300B0BDD84C0F7B937FAA8BBE61E1E526A2A2F75A30B90F952C06D69A300BB02F8354EC21F7B1600C37244DB2182C5E1C646EC323D4DE68ECD2B489AD1CB3B7CD5DA3EBC0FD499466C5CC3998A6E249B5B3F24DE8D90DD26E14EA6A8C1826D870BDF49462E2120EB1569C30A74D7DD63D40A1D3F52474C1F106CDD20CFAEB02F67387167D1F8A5787E7715D9AFED83CE7F665771A1D4BF8D371B3EC3A99F622B3372F7F8965CDA2B7BCF0401C4833A5F2086C
Output = 09834BA8C91E0327E5160673301816558E78A39D347AD50E3D488977BA70686630FA671DF096463D62DD234A8E6E5215EA511D91369920FC1EAC4D3CC0B78B1F5249FCC6341C80431C9F722EFDD720C457AD31AC2E706C2A76C865342A7B5B646CAB94022F6CF0918EC8A0A39767D1695A36F4518AC3A2A979FAB15CA311C32A4618D3046A2CEBEE7E48D85FC12C8D1515B0516DA31825
# 39
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:95D97D65B88FA0DAE263086C374343D9E971C53440D7EB13EEF0FAD5C1D9A9E3C7290F579AB727004325D98CB4FF1D877C3226DA0899A2A431181CE090E3FFBBEFBD6C55CAC00C104CCECEE27C1C2C0AD08BB9C19599
Ctrl.hexinfo = hexinfo:6D5E287A1B15913B583D8E930F0F792E0F5951359ADE1FDBF69E3E1962F49B594C83EDA5A8F76F0559901F17614A6BE6B19F526762452D5B04D0718B1BEACC7755EFDD7AF52BCE62C1B47BC73923AC68295A032E6BF1482AFEE3D1765A30B9D458583B0DB29540B5CEBE59AA702B3ED547CCBBD5BF24D090FC900F35E19C211A5EEBF377F8F334E52FC3533B8145BA0E19B2127B4A18C04BD03300E67A707821FADAF02A395788594706EE7F70A0C4FD778AA659BD1BF54F162DCF804D7BEB1E42C3DC46433198BF0CD0963F67D778A0B44E62668EBBE4D721335CD217942ADE455656E940784BD9F03415A2F2168273FFE6157759317499AD1DBF8F0B89F422728956EA4A7886C9C5BC97035592F4E0C3675B0BB69C679C41A061C742119588386A34E7F745DA5AF1CB14C1CDB53A0EE501A0A1112C8CA7714D3025D278
Ctrl.hexsalt = hexsalt:803B342DA7FC8E4553BE8DDA356FF111FF98887569624E9FFCF4CB60EAAE518422A7AB491377E75FD7CC30B15441FA5947F6C29FDFCDE72B8547A48F5B6512846FE21B2FC93907C2376843518DD4E6A18327C6FC32C0673DD674831A3A1FC71A1DBE853BE27D810DF2F45F460BBEA00862DEAE237F2F42F51EFEAC4A46F9B797AF4E0F2EDD4980314B462C74B6853B83BEC914F1B777682CEC628563AECC531E6916CC47415FD277D0659BE85C2F58A3615B169A1820AD7B96518DAFC05097E62E88A40E299DDED5632D1265F2FF7D7A1245B445B282A70D24F5E4203436A4E2CA8DE7DAA96AE915A1C91CBF2ED2717B71C2E56533617416634D7812B3809E7FED4137647AEF3CF7AAE8A726980B5B9D0797A0D3B5912302F261CAE56293FD49EFB5CA896F791312959BF6576466782D32DBA5B0C98D35B8CAA6DD8D01D193A13F0B8C11388D78AD486A61EB49EEA8CFEFCBB6F6343D557CC60317E8265B7CF68640450D3567F9E9D1DAEE1E0AFCBBE28E03E87DC71AE18519C27931774A8836896BE705D037D3D8497E1016C26E3E40358E32AE9205616D451644083F4267E1F1B08D483CF070C1B27B832987269C5DCAB974DE2B79E716B423F641F88553CCA7983D5ECC09F9A9
Output = 1083A256AD35D8844336F9A1FC684C4E0555226B9489D197
# 40
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:5BB883F883565F4AA9EF31BFF59FFEB8C3FAED03BEF8096118DF30F36FD0B6F654FC8BD14E35900146975DABF9742AD5204C8C53BA459CE689D12E1458A6E2069A2A341F751F04504EA7485BDF923346F3889A51D75020881C01F05386DFA98FF33C3E2DBA1E5EBA9E64A4DBCDB9E87A25B4F30136D543D858EE3ED3D9A3B5F2821615C70D58FAE78AD0271B2978775AD4C9F63BD12CA609034B86B505E98AC57FCD544514BC431BEFC52EDCDF4723DEA443BC646934BFD75C2A845074EAACB9AC06624C571C9E912E5F6F91030233889CFAA0B1A237CCE219AB61B34E727A5F
Ctrl.hexinfo = hexinfo:0FF8F9ABD6296C744BA8DF8F6FB324CDECA69493FD3D3EEC6B6BC2B3EB6158FACAABCAF3E83E6A6275DA04AE96F108F379A849497402A8DAEBE2E9418CE24E4F56758178A79D7636F00995A6172ACF55AC4F953AB1AF6F4C2372915F755B6B0B801CD86546B5430EE2FBF9E44ECC4C7C415E9CF8EDCE6C2EDBC72DEAAC5832E9EDE37264A610B3484783091EDD4A14515D3EB7A74459EFF2807E76FAFD8B92EB1AD62E621DA9BAF806E051DDC1EDAD51C22B753F434CBF1C468F0D6109B9299960CA0B8A9CD67DD37DFAF4047535828EE080B42624F3B52561CB389A7C38F3FAE4C612437B8DD276529A33F97220E77F2A8999FDB40D60730D86176E4CCF6DB0F466245CB4AC18797D68348566C3AC793A856AEAE9E8610923C7F0930750DE872099BC1E992104957483E51517843AFD1A1FBE2B568D4AB085BE7EB9418CFC637D4C09A1C1C698F9B0C1783398E6C8A280321F04B35CD32A3B7DE5321AB556ECB77EFBDF27BB30392372872AB7862E6AF1996E9878B3E1792B315DF100BB6B38EB30BAC751B93CEFCA98B795D6FF5B986FE5ED86ED411C71454D9963AAFAD2DB075D29131E9D50DE1F5BDA942527C7C59407ECD29672951443D964A1975C4AA42CDDBC9DC4F0A0
Ctrl.hexsalt = hexsalt:781521D88DCB7709ADAA3646F4B36889CEF24CE6F1BD11FED11143FAB2AD5CE581A65157580E05D7717BE678DCC4385EE5D8E3D955A2E5C96D7AE792A2E9849323120A2C124E62B2CBA188D6877F78B8A4E6E337407FF88BD363A5BAC1D078FA516DF7547DDC45C90F24594D2DB82C1334A8631BE3D5011A678709571772D624EEB68FB392AC610701C60C429A5F13DDBABD2C97F566B0E0218A01DEE446901C66F3AC4195E7D06040588294B622A46866ED9DA88E3D189AF8249B620DA15F835AC3653FC879CA5865BBD40D01A805BCEC0F7F43CAEBE0CC3374BB603F351B1466843CBBDF9178E53168936F094C0FB385DB9829B6C507977F45D1405FFCC1F82ADE59115C8A9784383509D2835F1105B51A5C012E46F3C09598467716B01B3B3B16CE1B51C4CDE1DCC66FA9869D30C5BCE7F17A37FC
Output = 020FBD6CEA4DF8A72D770BE18C6D5B6B9894562FB6D21122987146F96192BC8475F2F680705AAFAE2A8120B1B39BDDBC79258C4DA3EBD878F931961979526D73EF1C19DDA7E3C4D8581A42D8A475A3FD78C136AE88A685A0B8743598CED6D03F4895BC4CE076D732A6B660F4145DA1282DD3B219C26B9EB2297910BACF8FB9F281EB35D5F014665399D543883271DBCD9D7A5AFC
# 41
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:EA92F86A3897432C411B3396003E7B03A662CF7EBDC9D003434D5F4193F69CE864A185E7EE60DBBEDAC4BE30295CE01BDD71FF67EAAC8C6F7AE6CA13561DF0004B5DF2E0595874A6CABA2B4A394BE90E60B65F84F6E8455782DF406206A578050EF77B136A41D13CF5F5502F040F4FBB49D1B9CF23FEF7C7715D222B956A9B1AE92F5A880633DF1A858282EEB0B6B4A50BD6CDA1C0623568808247495C57BF78E400E6B9B55A911673793158667849B8A77F8355E2801BCFE80FE397495293B7DBE967FA6E5C248F2BAF22DB321D776419909BF00F9B624BFA5515DAEABCC595546476DEDC6349436F93F044CC1625FEEACD540FE7E81C52C8435EB89F93221BF3EEF1571B62316EA083D82BED2A8F590DB56E0DD8B98346BB92410ED2E9C647BFDD6E5B6F32B359DB2DC96B2ED7E4095130A266DBE2F962496089CFBB0C9B69EE0703D234E089AF1B4AEFD21CCDA64561FC1B6E53B54FC2B0A23CF8E2CEA3CAFFE538D51D46066D9EF61B2AA5A90585596B9D5ED79B4F27DC20193A4E28A53774947C2153FFB1FF5BF209A3DC2BE3C9DD8A208706185F7B078BD4CE46615FA899F8568973E20F7AF3A376361757B3B1EF5F9BADD03F30CB1DEF046379A5A3
Ctrl.hexinfo = hexinfo:EC159B3B0A80F2E22D3B160753EF06C0D8F50794B5D82BD79F8C404F39811D8D82CF85EB5BC2BFC9E26B5F8956E1709C8974FDF1A876637100F7FECA4AD54E8DC56CE9C48C9034D6E6B00B19492CCE9D568A24870EE2FA6B93117B8F99A579EE84A9B5247FC727AEFB0CD3A2E2F7827C869770C3C3D2367A91688CB33E2FE2B953EE10CCA85535C74EE859445D8BD41FC4B9BF7C5FCDDC95755E7AB48F75965551312EB61747354613CF919F68ABD90C1D1B29D58434EB82A42713DE9C4997DF88C2F03698F13AED8E44B04A4F81BC893C16FD26551E174168C6A85235C48BC41AE020253415221B417EF39C7553494C7949A2270DB1BFA9E7254CBA0C7C6C82E0269E98CE36D2DF3D0BD815C7FE67B481B4CEA1476BEAB978EE5B06F560261993BB9BDD08CA0148EA
Ctrl.hexsalt = hexsalt:075D62AA68C145FCE1BA7A1F6E67DCD149B2FB5722997C16941365AE0AC1FB29D2D21FC6CE6C71C265EF9B762C873430D1920C8269096D27243116D983AAEB7C30A6A6A397AD635534646090C0A047AAEDE959F63E2BD07875B77432C1A626C67F5C17733222192A884AAD3981E2DF9963D880AA716AD9471AD8C5B0D8EBA0E29DE272A03AAA836D94CA611772EA513A684D1E6288C4A9F1FC511EB590ADF5E9622024D31D47E6813A086F1A5CD698388E555ECDD50302C1B58FE7202CBD7603E4BEED0A23DF90C61BF4658A865E81E4714A7306B0DAA8502B47B2AD0E01769F92F679DEBA0A83015C0FA77E532D09683DF622A25D08F95E9CA815A7E0EDD6C372B9B790C7BEDB94EDD00FAA3845F940EF939AE4C4E8584A86409D969E71D26BBAE0C34D6DF8FBD8DBE78BB652809F3A3EB418B35890A336062589C396B67C7887612BD77F38F40746F375681E5F6F0F04334C1AE959CDE5B74285620042CB504FA915C190A36D8BCF020C26755B788B8789056207CB229C23BB7BEDC3C3095319EAC397EAF6990A9654E60BF6F1A0333049260A95E53B124100B829AD04DFB50D0217158EA8D4AD939B4742DE639CDCE428F1A379175630005140BFA42CA5DD97C56E93CD855C21ECA021EB163B6481BF5D5653E1777A7C95E49BEACAC14DB5875D7E42E45C393B7CD31BF493
Output = A18CD5DF26FE71A7C044D3A71BC4D9C821168A47346C16765EAC3AAB85FB96C844FA75910F0E3D8308A9E4B96967F4A661744367DAB4DC537BEDA8B5B57F9CB3AB21C28D8EAA80EBC6DD23079F2084750986F3D7FB5C145B9CBD033AD9099FEC5864B5475E183460B445F205703BD273FF8CECC8E33B812F6DBDB14249F7B874EFA013C72AB089FAF0B99828FD9B6A61B5E5AD828D332853C89D02BF0F83A38E1361847BF224E72981C710D18C909BF5DAAC1AD99CA108331E76C2353375B54DC9AC86DCF2F88A27C61C433D14A602E37E8825A58A830D4DDB653799EE521155B13DA58079F74FD06EE3F10611456EE0BE402D7257868206E058A3FFF7FE822B2F84A318EF2D1CE6133F62D94872275DFBFF9CAA3F336FFE50310D0E8710D498190703A1C3F21F243BC310D4A3A7EC50AB3B60ECA1D64980E565CFC0EF60259960F9A613D4948146AB34AB372074892DDA6254C642E63E9086C01458F4D9
# 42
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:20F94108045D16D2B131929DAADDDBE56314ACFB2FE4ADD34E96B257C520DC053C271B3A919626E57BCF1715D45B2813F04EF28F7A4D743C34D29E2B4291A2C84767F9D3F1CB3456A32648A320E1A6ECC1F4E967E9236C35FB0C05C5ECCA0BC47237F77A48EA08D9B5DBB2E6836F493A978AF54D5614003FE142BDF9A5E931560CCB136A1C3E77B6423F7CE9624D78B806ABAE1E20179085A213B8C0A04A1931C51533FB284FE546A81565E69AA2539A025E44BE1AF76C40C73BB9018420CCA825168CB6E77B164A69C9158C5757C15C153DE06DF23E4852CB1B773E994E0FBEA2BD3E5BFF68D7E3CB36FD6249385B3E7A53
Ctrl.hexinfo = hexinfo:99B43C5C0FA74AE0CCBA444D4F2F877458CD1CAB8F9C715662D9ADD7732723646B217F4733422202740F1424C91771EBC62D58347812E018FC709E31AABFEFE0DF0D64C11B4EA1B00194BD6FB46DC7010B579663080272CFE29B96D5F22397327EC99290187C435D906137EAE2C3B39246915541F26EAA729E7D3D5EAB3211397FA03268000D92609888D2B374104C
Ctrl.hexsalt = hexsalt:CDB56B03AA9BA5590E0FC9DBC59999FAD8D3B85E4B4DED68C6234DD74260794972D9BCFD35A1B8339902DDB6CE4E6A16849A855723D39889B3A0A563CE3F5CEBC6982A2FAF1E955D2ADB31E4D7A0086B861C169E4B40E19D096C1CCAFFE30FCBE7B457D7BAF0339B39D1970570A2F6CF6BA546DD0B43A01D6FE520E3BACF2EC2E0A286CE707410CCFA22E1EC5E50822A50D69A2DA5EF6E6E82C74BCBBD2DBD1BBDF555F2CC46A505D3ECCD79B123E5BBB0DD1178EAEBB8369553141579E3B8C89B930F430C3208614E84195D2603C197DCC5AF75F659AECC396225D4A8F38AEC4AF47D72BAC180605307D198B8F198BB28BC0903D002BD1906CA058C935B681F1DD14FBFBFE954E5C98078B373B4973EEEB9301013A7BE
Output = DCB45E67D5D48F6B8E00C8453B03863B7E726CA5232C928FDAB90E8C166C36996B4324079628C7830ACD8AEF8EF9FBFC3EC6942FA06EAB97856334EF0B47C169F1FE5270D2936E53B32655B7D687B41AF101980EC7930E9E826B7705FCD645EFD389EFA84276585A07EF91504C16490EBCCF059F86D03B6AC2089EB276CEA7A8ED48FFC394F2266F1AE692CEA60B8431AE68394758EDF2BBCC38AA38FF3B4DE8535D16ABC943E2EF36D334268A0D53063BE0F2F337C83626A39F17D6AE1C55B8023D19CFD0DD621BDF
# 43
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:A4131338B99C85537A605A24F2B90041EB8DD75BF94547EA1755A0FFC77F18D78C13B5252A04B6B9136DDB738ED9F94D53A42D4778F3AD5A393D3C6F5698C155D3E8FDEB0754E519D5504FA69F802754C5F79889D4EBBF8AFFBC79101E8B0962147AF4B62EBF44EB2D0233387EAD16B24D5BFA60FBD5D0C79E2CAB4B3F131B0888CD54B63375AFC057945EA4B35EB7AB08B923399492306831272BDE7F9B7F8CA7E79636581F6C71948FF22C3E01EFCA0B2AE7BFA0C2F01F04ADD59FE6444F49C09CA6A228C2D5EF78C4FC84B1341507C61223CFE440284D8ABFF82E0EE4359113A3615308B5DC2EF9CBFFC9107ADFFCDBE4841CD662EC22F0AF5805F0CFBB788D0CFE9031F1EB4A2EF931D16218FCE2C4E9FDC95DC29D11339344F4000A282B9D62E20C5DA3E5D9ADE1DE747420B534A3580F19FB58DB6F195B3417CA992C0D6EA6F1184DA03BD402F9213932B76D67AA0F8D2C1796D28F7A2FAD9878E8D2CF1A102BE2885F44318427AFCDE7569FC7F4AC009C68471E99887A7792D2C0FBB2C6098FD17E6114AAACF67335305A09F2C18058739A98D9AAE2AA449C0AF027F85CDF27F14861474C1F9A3541F10044CD178282FAB85891EEFAD832C6AE3445E138643674272074447A11CB2C86D3821471F3D04FD2605D93544F12BDA5C15EEBC7
Ctrl.hexinfo = hexinfo:0BFAEC7C67C3692C40C20F273D84006236F3E6D0EBC0E817A5B325880954AB84721A31D11BFFDF763A9DF186CB5E4D05A5270EF1B2FD423CCC087C4739A4CA3248DA858A89A58945E599CE2DFDB41F21FA5F2DD487F35FF8A5BA77A544C50F08CAEF3BEA804864D2FB95E511F5E7F744ADC00C49AD942183C506D2EE7785DACBABC414F5F8CCE206A8DA68A87724FE78A9EF2A1F90BACCDFE433B7624E0DAC643E5D36F45FA033D7DF9C03797405B77C6821FB24E91828E1B874952CA3C1A3AC54DCAD2FA16799
Ctrl.hexsalt = hexsalt:49D04A619B973F4EDDC09F2A1CBA340A65C93A8813A87D1D506BEEDF0CBE6D691898CEC9BB69154F46E9B22EA680F4A68D53D6A89B60D6189A05CAB0E6853790EE45AA1061C15D3B71D6E9EAC017221B1CD565434F5CAEC2A82F8A18A486252FD37345C99B107CF29625044A237F48251D6F370CB50A04340E4521DDB3F36175200C6A083C408A54E21B4E5390BD08CA0D3E0C06FC463C3D7C820926645E0DE57994072B4955632A753452F24880B6186B863CC1D8DA0A2738B35EA06A0088350D97D447D573504900E5E0076D74F1DA227426ED941B7C4DDCDD9F9A9F630F563BC0673A5BD98C9273D0DD5527E605D74EFD037A56C3F675D12F206205C31ADD3A08ED734C40D825EE7CB18A904D7CFC40A55EB940495E2934B37A33FE7A0E245A6DA3A4E3457CACB744C3B4ED2A284C621FDD14E8744ADDADD1B8C8EC8F6AB2319EB4B99ADF1C1DB9462E8B27
Output = EC089622E2ADB35E570BE292013B539F3F5EE6809E4B1EAAE46F8952033A7888B399872AD71A7B52CF2FB4B9ABA03855BA9E36551844D80174755A46006ACD14C7DACB83285744370AE1223255EAC76350E6D6BD103E46B8
# 44
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:493168F2D3A9BF1E23D597FD0814
Ctrl.hexinfo = hexinfo:5A67007DB759564349A8C971D6CD674C0523CF9E1C3C900D7460CBD55A238F1A8AB67343B2E48D0DE9CA234E827641D2540C53AE22F0D3CDABB3614567400E6CF74CE8189FBC5859D1F28FEF0A3CC0D6A53315698F876772CE13FF0B3D5E0078BA2D8A434DE7056976E2358A63A2E1ABBE9EA467B8C999818F35FFA525CE3B067CF291EBE77E754A9ACD322908F7A8CEB925D979657D6A4B1872C1C231A037A80C3D810B709AD1981809E52314B2F351F831465C774844FEFD0286B8168D537FF147DCFC48A000FF8251C1A97B684D9E2AD850852028F0E83ACAAB709A53E9D9B3608B62511E2948B6678567307EC8A972200C006706E07DA92D1B72E8B66708B9F2284411C0BF37D8B78C01A59A16553C9327015BA2CCDBA49D22115602FF42682A0147D4043D9A2268A333E1851ACC3E7174E8F9CF33BB39FC484E5AE1A07BEB6E86C06655C7B07C20D18E5D05D7EDEC7DF2F67DEAB0EFEB689C9BB5B9BAF3F70138B97207
Ctrl.hexsalt = hexsalt:AB2474F2A6522E1D2E7C84B3F2CE97773FB74522C6FDE87DB0331EDDB124DC7E2F85BFA9707FE3538DA65B2D0FE4235A98A773CB97745F6BCDE57289A5BBC489AA94981628301FB283DD972669B56323BCC39976AE8612C79BE8D99032663124CDC4E27308E01D311D2152AA3BFB53A675A4F0D6DF914E8D07A0F646613CD4D588D321BD5CD8C7AC9A7907FC131A67922E3ACC063CB9F7EF813F4BD08CB8AA251D65C4A38E82E142AA2C90D780D0CC537083FF0B62F23B4C76AF403D1B72D92A5088CCDF6DD7152E462FF877066E9EC17C664266E3FBADEA45317AA4B02871A3A496451F9149B9B3E9E20710DC807EF153F0658C167DC196A85E28268BFF104D3FD4F7855FF2B2E2F359E4A49155486D5806A3C175B1789C1BA512442BAD0CCE86986525EDD7F7F7B2DB3E8E1ADC3BBAA354D497CD97E6A5FAE55C56EA64BD31E7FE81CD10ECC12D9D71585C56728178FBFCA9E9DFF3CC07667611AF0594690A3794009B5537B74C3DB48B9A9F4C1B0C9562EB546FF5C6E899D604C738FFE1280CF7A9727E16DAE65019DFA6DC66DE6A3D4AAEE7BD7501E1067FB22F1E08651C
Output = 886F28BC0832643459F77CD3FCA54B60EB675722F242D52D8E9285CE22693A9A5A613C6D8DC9E935E2DE16103F38A94B23F4E6060A8C67F0BAF7D7EAD5631CFCA7948A2311CD15E7941FE00F40243EF49131A2B5C183D00C2BF919E3A93A2B65C7A88C5E1F88D985252F1939D5B5E741567818A83922F81393B29A426A4F926C7799324BBEB812BF88165E3F2AC0C37FB1951677A1B7AAF3467A035A0F9269F8ED79FF401C397898167C72AD0DFD4206128E461BA4A9A42F30B50B85D297E1C29113DAD11FFB7C784849E39354064E2A0EC116E987271727EFCAFD901A88
# 45
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:E5F448D9759EA70E5C1A259A482541AE5F68F84DE71D2CE98AFD695DE368C74500A9DE0D44ADE55CC64979E2693676CDAAC179AEDA672CC4028D865AFB6E57D5FD8ED0BFF3EB6FD816D3B513E22F76115765CB3B3DC4D4D068D2F9B485FB2F7B5D5B11E047CE3276FCB673AE389496FB410C552BE9B5300F6E188D26616C8F8981EDA8782AB81EAD90B5F06ED342E8F5F85A211484B16805D33B98667CC32BED2546F1218A8F556320DADC52BA044A077E09E98C59B4D0730E3207801B3F886C07AB721E4A67FFE2E77BC855257738DBBCB4A50430329898653B8889713DDEE93001C9F2E007BC230E19BFF24C35AF96BC79BDFA29B86ED09E5325068B0EFBA66D158AD40DF45479AECEBD9E0236EB8B4213986DE44CFFBAD6D7E735806BF2CCB8C22938C0F1A955E6A246287344A78588A6717DDAB469964D4BC5B7493B1CF5F731E3AABC7431B49073214DE34D069B8E31709D60E9FD9C6CE5ACF2A63AC807F029757AE036B6F843D267D850D67CF93E6CF212420C1F6DABC4E1726C7587F74C71245F47450781
Ctrl.hexinfo = hexinfo:55260643068387FBD8E45CB2C922F876AD707822D8B2AC38745CE5D29BCA9575ACC16301D20AC340023421C8734A14E39CF55656833C88B828D84ECAC48A2FF9ACCFFDDD06946B03C6FC5E606AD411C226AA5CCBC44245AA9E69963D0E8A3C60958B9D840D3B8DF9C01A98C8E62721BE165C5400EAC4854A540A18938D2B1E5FC444878C93271F7BAA478F498C99B4B7FC24682CE901A51D1730AC2CB638414F6425629ADE1EE27E883E0290E19D7A0036CFCBCF7B828527DF66AA75A6A7B9ADD771E7079AEA87C8F3E3AE6E298483C2A652D370E518C14B2DFD8565E7D56136AD2B1465602053093FB0E73CCEB22464CC914B08DD66D8ECD64728EDF4C779DB207C214DE95054F15AB1D7BD05989355EB7A2D60B081B3CE79FEB5B412AEBA166EEDD561080FDEF9F2FC8A913451EA8CFC3A9BAFDEE7C8F5DE295DC84946EDE4420B0FF0258F9087290B47797791F7D7C6FFFB0092FD227DDDFAF1989608043A7501222C28B18BF83A2EAC0064A6EFCFC1F4D04E8163E6643838A1B188CBB5D50CAC1F6660B9CB964D7D6378615BB57FAB79634CDD10E6956783
Ctrl.hexsalt = hexsalt:990FF395CF141DAAE6B3BBA79F69C721DD10252E1C21AF6B93115D85313155624BA0F2B119FAF740095C5D53C7E05B6E1C3AD5B8FDC9598BC00D8FC7
Output = 01DE661DC1154F41CF2D387F82D1D0153146F175F9505F70BD2C0941890C9C4B50BAF44D70DC56B2D49FFBF66E8F318C4045C98CCC00FFA2FAC218FC8DB721847691316E661CDAE58291036DAC52D1A1575C977F7064D5E3B073A3D9FE4695FFE7E61FAD283D7DC8C4DC24057E6F71688D883F8FFE6BF7832632E1468E3DA52F253B86FA8D5C3944A65D1068C5A063D06848E2D9B857877AF7EBF31C249784B8F74E30A5BDAB5CD46B65614C48A5B50E48564F293EF251D2835306A20D42FA4D2909D929F330E774DD361EA494309F462F8BEA524570689ED6519301B3F34F08600FD8FDF7F83600CFA7224ECDF8736AB828AD5FF872176EDA2C6948FE9CB7FB0E52CC3C57E175DC62E35A7804A60156A1EB1AB41E4293882B386FB4E3C5B1E95CABFF57A9991D95490D1FDF3E2C98B65A75C1E1806278AA3875786CD53DF735917C2E32025582DD8232C053D96A32A07DEE485F5DB2235946106DC22850D6811AD7CA46C581DF2CAE18347F06FDDAFCAAD54FD1FEAE1D50D7352E762068847F90008143DEC137B9CCD77BDCC016F150080AFC6284ACBFED8761F42DABD3EFAF1DA2FEF1581429074465B15E679892FD602821EA5C0D3B9EB2BA3345D8225D79E2C856C48FFD2FB72F928AC866A33A43AEC6E620EEF66FCF2C8A7C4BB97AD1BB165000D7932FD46E758CBBFECEE28E5DFBF153CD7CE615A716E578C59510FCFD
# 46
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:275997256A0FCD2E5DE0FAB4B77402F429710C6E3AED705C9DF1C5D1906CBE757F181C8B16C290004EB0C91463224CB91CFCC274A122CB44E5AEE8FB101CDE27F45DD7042E1FF1ECE6AE900531560A85EDD6ED6F93B2D3561C4BAA08AF77AFDEB5FA6A6DA7398F0A6C55277578E78F90B69772BFFA94215FCB7E3EBD295D420D2309EDC0E6C11C5F95E803B4129ED55A08D466F184D2E7A2BB512FC49924F26F0A39134E4297641D88F792E237DCB1FB43D7E21CCD4C4737572F584BDFA55627CB3B91C4991832EAF0343ECB0A3ED2139D0E69F04CBEAB9CFDAD6674825551C7C29C2109F04F0AADC72EDA79E944E5BDA3DAA130
Ctrl.hexinfo = hexinfo:21B9CE46F32299A13060BB36283A4D58FFDBC6E807D8C96CB0B0208744707D8BE32FF33547464EEB3B9B16A98CA1889C0426D199C5621415EE158C420DD43C470A48D8B0D7517ED0758C4B1BEDB8813CF32E5B81B788D3BBE0CB87C617C47786B603620EDE7BCB60A88822991EF4E076DBA306855BF34B6C56B62CA2B2
Ctrl.hexsalt = hexsalt:70F8B57B8FAF9DB272429FB0A175D9E735A8E0A9D4CEF7C106F6C6DE8E4F49FF0C45219FD8020C235A85B3C32B785BC851E06CE9446BF791988D7E9CD2F7372506CA29FD3D2AC7A1912415CC60904E849399D6C67450C936435FCAA0A49E476F5113547AFDEE6228A7E0390EA13AF1632D233A1A6789385A4426ECA0536F82CA32B70752F47CA7CDB43E50ADAA0E5C2FFF1D0F27687A26596548F7A4BC1666F88EE41CFE6AF0813D4AA3958EE29EA33CCBA9B6B96711AE4FB5724375BAF27149CC334C4D4A27D8B6D7773817C9DCCBA9BEB1972E60322BDA32672643A758B483BA5E6AAE4761ED62D717EC92EBE1B7DBB5EACE6F762CA837E193AF388AAFCDC30A24F880B780938C210D5A08690C6EE1A0B0F3741CBFA8B3DF222FDBED0F6F311F569F5AC2578BA85FEA2E1EDF8759106E9C47F9E1ED1AAA7EBAD84329F2774F2B3990C31DDD7DE8AAD4613669276EB76558CD645E9B6BB019BD373F40357DC02198454D3FBE693C00A6954C9D3368B6FA1879A7B398E87187D08287197E8F3F21FE6AD1DD68D0DF0080FD470DF2809B4551BECF759FBF8C6922B6109E69BDFEEEA23F1DCFAD07B8E8EF46722552943EE020F1D77C7DE2601C3A7EE4
Output = 05ABA2308C04BA0B8727E3CF3EDD8AB1D8E3AFC0A099870DAAF94C92E9898F60852ABD1F0BDC9A724A1E85625F20CF9A5FA9C6EEA8241B1B519FC0D68EFAD39E1EA6A08B1E0045B28447E2494BFB28AD16AC6BEDE502F77343DD07E52C30C6B8D3A04AC96826D022DA776ECE8E6AA7AD15FD210260D020169960A3ED3B637F403BD3CC80CEC6BA926E2F44B3F35E5EEA77F92B3704949FBFBCD693CE3BECDD49C92CA66229B8284CF43023774A57CDDA16D4D5EE9B34A79836C46D7554C470ECF88FB18BA4B1FE63E5E7D5F3B3
# 47
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:17075ED6BE03EF36C62F5B46DBB6938F70E2FE00431938D072F698B3B6057074ED01F573F5BDD9C8269BE1EE54AC2DF428D57F73A56AE60D7A539398CC15D1A81DAFF208AABB65EF56A36B2A26B323068F64C888AD8D24E00AA02E5AAD2F6C91C608A177B2BC59F15D2C01CA4BF1AEA9AD41C838A797B0BF27A5C504ADC21C576DB61BD55CD147579D70205E4C4C86CFA4DB1DC986DA48E1DDFE49FA13F7617D8B4E16D1C05385CB0B4F13EF798EBD719FD9FB0E40A8A58488DB28E19C52A6B16099EC0ABD25A89FEA5E722C5ED0BC05DFE64CBAA8C1177858D4F768F270297D7B72C036939D57EC93A3D05720FD587F441B51C6D0222320CF80A715123C43BBB59329B750012031AC1DDDCBE2E6F9FFEA09A5362BDF10A52A1037B4CF0409716FB23E1AFC4388EA517DA5E0C74E310735761A1BADB26EF4AD26FBD9EB72AF51FDA41A13ED2E75042553E999D3BDCB25E923267E55071689C62B487247AE3D3A17789D92731A2A5BF46F22C33C3420F598428729ACC6CA9B378D2E188A6A74481625CEF3B36368714CD34520A24D16F443D3DCBBF6545FE56C51F6
Ctrl.hexinfo = hexinfo:17BBC951224A3711BFD8A0C75AA75940177A89EC5F7405F48222972C9DF63E4AEC00BD7301EBDC42262100E9C1D03E00A93CCC26F46C08D52ECA3DFF8D5D32C0C1619898A8027DE4A17D58684934BEBF21258ACFB600AB849965767ED07EC07F8A4A1D7F906025330C8327A0F1A23AA4480D7D4DDCBC0ADFE028F8CD368967C81D4A0A84D907CD9E73668CC1E08CAD9233AC083846DDC994CEF7865DFF989A9844072C9E346E515145C32BA551D8D76785F866D122ACD04AE83EF22B5812629E0CDD9AB7F4328A997E2BE41727B1D3C022DF706137A776DEBE20D0BE08D07D2ADA53572599F947F5599D78998B8F6AB9FDFBFBD53C3DF2640233B03B27E437F6C46FA6926BD0BC1DB5AC9F290B79126F5CF8A23FC6419981E5C2F55517FDA2F9C783129DFEC7B29F3BC217D6BED726F889C738CADDFE7AD70DA5591D70F7DFCD835E0131719C3795C3803E4019A6263FE0654CF6CA2558C8B58439365C751F7902307DE4
Ctrl.hexsalt = hexsalt:ADF457FAED24DBEEBF43567FA4AA469E8A5AC97F9AF88263B9797A57F72FBC776E2E6AB1F548C4C4B60400B662F7304539C95004C6570117A54C43B1E991F2C0FAB976D4F07F68DA5F8FD79C0F28AFFC2B63E9EAEFB731E5025A315D2324548DA010DF12F35BA922B340BBF73C0372D7AA66D63D1F93D0DACC6A2F99A21C1B1B8713A081FF5A6301A1087DBF91FD4F32F4D37A3E3FDCA14092DF6D565C4A2B31004DF58C3666AA24A5151AC0D462B939C18CE3CD4D1B687C9FD6E8A97F08
Output = BD80C19FF3B5F21142C7E03463BE5CE6E15D0F654879F89E7D0931D08F7015B940C593ADF7416BB520E2AE1C4CD89CE6E0BBAC7244537FAE17609F3768DF9ABDEE3B6FE0901037CF915C579DA94C1B9A76CD8F40AC92372EE4478A690B8BCB768023D8983CA0BFC5DB31D295BACA188A288BB0B3CFCFF1C51249686DCE604461BF90C4F7A82F53BBFA49A6A7B460421CE79DBEE3523D77B02E60A1CCC7BE95F5F84DAD69C86D3678A05DE512BC916FA082AFB486C0D77DE456F106340C655B3DF66A0A4EFC0E164CBD092286E3F2EE4CA9B6EC7CE88295819C3ACD983A3A2B2CEB8611311798480ADA89832AC12BFFC2DB5BF6A1CE993E321F473BA09F08265BD5887B15D81675881A02069D66BAD9BC018C90351B48603504520C5F3FA041110F9F04635A6D240EEBF81FDCFED38DC365C82C04EB636D5F668E07A8030C6629A8DBA14B541510077BB88B81DEB96212663BFB1AB9671048
# 48
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:51B9A525F5C1761A636B7FA34F988205257187480B219EC70069D057851AEBA6BC790AA27E285C521B8DD6C9D8BE770C0D9D9A753232F55B5B234D511391A839355762C6A490A3BFE6BA7B017DFAEB4DBAE3E92D5421FE1E40AE3221E7420C978F53C4C30C32F0F7CAEE963151350A8D4435942029378DF91B6FF995876DAD7DECCD3787882F834E041364E11A1A8D3944B98E94C0F964C6DA4CF38F81F40A2FCFB14BDF6F4E47D3C954198EFE68450EFE7A8992
Ctrl.hexinfo = hexinfo:A5E8FBD28ED0E421DA740FE16AB67F271829711F7803EACAD282B42A10BE0E3BB5187F898B767C
Ctrl.hexsalt = hexsalt:84416644B35CCAC9F8E3660D4C44E5CDF7A839D021FBAB848672FA29E4EC5943E7EF16EDD6FF85D4771C62661A14EB47D1260451F25FF19A2E3C43393141E55A498122378CB7F4FBFA2C301396DAC1CAAB2B6ACA46A3C40927A3A4CAFA7F01A72FF840DCDF97733CF04AF4B769193ED2073EB832E815538A5D01CE00F3E446EEE4992CD4ADC909645E52DF992D220AF6A397AF406EE5415CCCED
Output = BBD4F21EE83B6B57589D7A67D05E729409B384F2ED9E386D9892B7F5AEE7F79BCE66E5F64569C0AEE148D8D7CEC21F70E3183D06CCFBBC8C1AF47A8D61D3696FBE9A7466884CBF7DD4ED5B96AB63C7867330ED1188A9A0C050C3D3660196B118DEFCE795B1
# 49
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:7103FE03315C2CF8A9E87D6D6778A0BCCF2BD218E2A59DA4E9D820FB9BE7C82E79B3A03E00763E135D2A049BB19C598402023CD2865F371142FE796F708922AD832E09C1FDA3BE0CFE58781AB6DFA362489085BD954C5D82749DE2BF823C6CD544BA7B54FFA21588C0D21EE3E2ABAE24BEFBACDD5F6668FE830863122B7EDE1D3C5AC56504625EF56DE524FE4AE08BD8AF0D3E605AA9300A207FB65D97836DE4D069C46D845E32FC5C07869070887D3A66FB969863AE8701C74AC3365EBBFCF4759487C81AF1D345A6A10FE1AAF854E4B615189477E2795732DF5E57A4D89E6CE93088C46D334F7F8F0D7BDC06BAE026A1680FFC27E624FD59F4FC6A706353227E159B8A1FF64CC512407A9CE0D24B2F49CFBBF8FB1C8285BAA7BAB9F961BF0AA95CAF52E929F65D600A19A96BDFA513ADF6CB306EFD7E2E6785B41553ADCF2CE9E67B86E6F925150029F57A4BEA0A6EBD0E67C88DA8F025E2964B0E3EF68756846593764E622115BE59D95E2261C4B394F20CDA0354917C5CC9E8080EE46ED98818DB0F9D9F61C9E86B1C1E254DEECB9E5AF3ADD00F6E60743015B02B0A80DB78FEAC112D620D87A0DCEA72B405AD727914
Ctrl.hexinfo = hexinfo:9A873286ED73895854EDF8A43DA551C533247E95BB6C6937611904E15993A8BB7B11C240C56CCE50B5D523575953132AD16E3364569FA35DC7F7F3BBC33F2D774451F850D023336689D5355FC9312E54D4C820870BED0D73619263F8D35725EB35ED8888A8E7F2F2F53F51631305EF2BF0C612E82A6365CDD9A037C31629A6DA394964B95D1F1BE7B04BEA71BAE71499557A227A325E349AA6E5A7C3CFA33EE0B10B4B279E44A6124144475EFD0CB280640766540957E684
Ctrl.hexsalt = hexsalt:96240DAB640F4411B876619FF3A8274C8C304C15BF0FBC342987962F1F1A9251ECF9B593AAD78727CA0C148844146B7ADE624464AF1CD54BB7B782EB360F1ECDFEA5B35E2206AFD194FC31955B73ECAB72CC3F3DE791F7A058D79959A81C23FCA26FFB31C0DD461DA02CF5A7BC2E2350112B07590BC03CFAD7743C69244FFD8AA3EEC37EC4FED77A264AFD248CCE149541BDA9A6A6C6EA65EDC02F97586D689E508176D1C3640EBBD1AE20F6262ABA060B95D68CED4D0B19BF86E2D2B9A8284641234E46D5202A174A97F3B2E0AAECD093E84080B4A9C19FC84BF1ED7C5952C56001A012FB4EEE4B168B36AFECD465B1745F2B0B6D8948E2364A94C36B40A28147E086455C602FBFF4AD0AFC8CF8E95D0F5D2D1FDA99A5E746FC732B0DE2F92087C3A8D631740EA27E06A513708EDFA975A2A665602A44EFB7B8BA6A02AEC599C17B8B6BA25FFFB5C28E491F895C9F016776D9D27CBA9B122E4A35312AD130C7252F70108F46204F74221FFC3C723AEDE9E43C3375EBC8318B1BB2C2AF74D8E28A8691C44A89E5A4A94FBD44EB272DE00DE5A503B3BB4DB7F3BA9975EBC99E32670B236A5347D28EE7F0EEC3A2BBEC25909D8C4DA640EDAEF0E50C1C17CD9497126000D74DBE7E99324C44A1693E9DFFD6B1437F61B19268E37129D1E105DA2C9158013FBBC3D7D41CEEFF39A9D11F19B7ED21F2F925F014A0BC9A2492
Output = 7699D0970A60B389A0773D518F4670B9CE45028E12D64879490D0A33F51D3300545937E531F42FC5A5CEDC07B65998972947788A205A2DBC3BD94C2A7BC44D18EE0B50A6C3F16CE95761677ECF2A4C65F8CB5A352990FF423444CEBF45CE0DD05E0C670FBE8C6A6136042D9D8CC5CDFFDCBFEC4DEF1F6D5D918A16B70F3A50009277B99C4CB7F653B0B4D06F6349210F85CA4200FD18C860D3965357DFC29A4E4CEDD67ED7900B7A7FF21307DCD79DA0E7E3A3C6B9CAA0F13526E1993DF094422391545399EF3A37F9845379E4590B8584B6BB4176DB
# 50
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC128
Ctrl.hexkey = hexkey:CAA9E417F6383DFA04FCBF71A18613B94B0F16CEB4732D8CCCDD963F72DDA589536B1AB628BD5DE52F765BBDAE055EDAD4CEC5739E6A90E4600DD4531D6D7060B96D76FF60E8871183B53844588E99A030B4ACE33D5EF7CA6B7B9FB0CEE09A67BBB34B48A58E8E81B103D29634FB60FFBDA333B8D52C1305B61B8EEF69391456
Ctrl.hexinfo = hexinfo:D3F479BC706981F43DC1CCD57526845B24F0DF5BB762DED0EF07A30F10B3EC6BCC91CD087CEF4029682CE685B74279DCD11EFD97FADDC0A1FDF5ACB093EA2024478317EE02557A2187D9397803DCC69CB836FA31D733EFE480CF5EF611C703A1A4EA617DDE3113CB4FD4CBE9C140715BECBD78968BC50EA801F5201521C9F653C2FAB87437B25931CD85F6E5DCF1D9A0E57FBF071BC59B5D5F99303862E05145BAA8DA9BE156DBABC5945C27226D42322E82F5720FB0FB9D959ACB125E1FC529AD18531E230822DBF2CFB8166331F72AAB8F57270AFF5E0DC6FDA30431CD7B7DAABF591A97EEC185AA00716EBEC29B389EFDDFD99C70E90633EA0CE48ECDDB633D76D8FE6A96278B68F397F30592F8D3E231D10D30B8F383BEC3B0BF792A7941F47700B7957D6A6F0A10928FF3A7CAE3AA860E080FCFDA3E2D6E7CD505329BFB838B9BD075A259F139E0DD0BF621F23A98B6F11525FDCD8F47755AEF6EA450E81B89B1E6E162999B9B3305DC5F22B3875EEA79561BB78435717D320E3EF5243FBD3D2EAAA95024120C0CCDA9323F0C7A8499E593E30D254A335A360675A6A869DC381C6B9C3821437E5D644001B78FA883A7B4E75E0177D9A9CAE2CA93A36F714DCF61C2E89022398043955BE7CE141624
Ctrl.hexsalt = hexsalt:9CBC10B77519BAC2D3F10BFAC1EBF4BC8F1FDBFF33F2D480F018112C6F59F1201E747FB91AE68203ECC24DDA44504B898FEA563396398E1B752B9EF71CA78420CB504A0C7483A6E6527139C10E49AB8E102E
Output = FD6D67189D4629262953199D4A5D2CC8DB3A5F3E2D141C5F70D331B29B990AE959E46BA1252498EE996830771CCF00EBADD5BCCF668796A43CA743AE8253468ADFCB7A
# ----------------------------------------------------
# 51
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:C20388EF0DD7846578800D67AE371BDF83C40D435A1824ABF49EE8E6FCF1B936BD6DF942559BDF66F29D38FC27C621E6096A887F468168BC45DD8BEC3D7702B07D342DD01E244A0B4353C4C3D56A89808B265EFFA2376BEB3E1867A0A723BAB7610D67B046AC0C676A2AB7B26CA7D4AC7E320FF82E64BEE4E5747D2A8CB536FB05316AAA1707B29A1F8D64601C5060BB42F455DE1EC0E8CBB77EB7F9472BF4CE8BD302CD6217A0D4102EB8172F75639C6EC5568184C1CE08FECDC1B8DBC3C9D7A493D67FEDCF819975DA9FECC8E698793692BD100399626153EF9CE4B116AEB01A81FDC8EE9A2F2CD65A1AE72322F89AB173CE8974E359A25CC51A1CFB57F490C1C30EC1814AEC051C32F45D3BBF266D0C973BA6A76F7329437F13DBA04C5ECAB856A649900432EC1976F9E80D9C216FA0BA695921ADE6680D9EC6B337067B151B02FA5C2FC72875F15D538DD781C809334AE11B6279CCB3B2D511B87A
Ctrl.hexinfo = hexinfo:B6FE11FAFEE7DFF548EE70F73E8BE7CFFDC979BFF854D63C83A4AD145113B9126319CDB4319DDD5C389A9A5DB8751E69CB7B42F02C8D3484B34297DB44188FE34B286D5CF5B34A3FB9A54C2CD8897F1A80F22CE1F7053BD076C3687CDC960284C673E737909E5CF75C39F5685DAA471BBF7471479C56573360FEFB51ABA778AE0EAAD620A53E8FF139C9374E389BCE711413245544112F9D948D751F9096C194872D042C1C5C2FE3C9B658CBF3EBC0D61D8CE76C3B00DC12D6F37DD52159A892952A3AF871ECFEFC805F552123059011629778392856BFC22675181A59AF431FD87BD183FD226D96C510C3FA
Ctrl.hexsalt = hexsalt:6880828E58B6A49BF1D9AEDA6C27E8D59C28A67B2EBCC1CD09C964AD6516729CBAD08183E4C5A9AF5069D3F682CC636A77BF407431AF5AE90466530166F405C4CF30A6CF925F94DC9DD72B88A6C6345CCBCBA26BDA42CD619F14E378A246877BF279BCB6292E36192A1B
Output = B53FE7F63A41A69BAE048E78F620084D98BCDF8A2C2B825971634B376A365831F0D2F935B857E053EA97C0FB58299963212934AC992FD7C826C8C065DDA024E2A5942A34B78B4CDE76A2B10FA2D5243DE267D1034104DE1931161C8016FC9BBF90C56885BFA922F362AC1C14FE656C9D96076CFFA0EEAAAAA04847EB8251AD2B6924A9E44F2E5E301E6BB9152CD143B05DC12F9D12FD3E072C332264A692C88E2EB3CBAB4960E365CF3F4817C27922A8B0B7DF09E93F353B106C043F6E885A3306DDB308D64D83BB88DC501B1099C29D36FD92F803B59C260D11521ADC91C2DD1F576CBDBD740A22A37402F1613ABCAC979C0BCF2D36E6BBA39137E9B2927DCAFE376F552E861FCD0306FCE09FBDC4A95AB81B00DD17956E519D47BBFCDCE32447AF6BD74D7A6A3AE9677512D46CAA235043216D1CB1C1F7B8FA59FC7C01FD5FCAD64F2AE849E19280D817263E40024EBADDBAF68125DA352957BCD2897B9CD17B0E242D42159D32D1B3EBF1140269ED6758C251376C
# 52
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:3E9766C83928B2B022B650D075D866
Ctrl.hexinfo = hexinfo:E4793023BAB872C0B70442C45BC6F7A19547A846256E52B17241B7E360325F524071EDEC521E960EB8A6573409E2D44A2B60701883CFAED266834250C72A670F394CA63010220205602C15D440B834B4917E0EC841989EE7A1FE0F5424F63ACD7A98ED
Ctrl.hexsalt = hexsalt:6FC098C486B4E5EC771ACDB9A5035BB5AC0621DE4AC60D654A55108DCC6E2308BFC5DCEE1F5F97885B62A9104C6D2744D9E5543F40B54F4BAFB8231E3D404E202B1926CD47359A014562939A12BC1D6D734ECE1A8F4E22E6932424B960DDEBEEFCBBCD69DB9B92A700E48E639BE26FD37184FB282F4BDCF9830169D9DC9AE5D3C62F7D82908FF26E76FD666B47A6E8FCFE005446B1B11D7A3D5EF9CD0A09A4664FD50983DF6DD4C6CAACDA4DC619577DCF73E3810134A9D0B25CEF6456BC1B514A2C849E23B76FE182557A5A81D0D72DC34F89255AEF93D4742D3A4E4F561C44075C1D9D461ACC58993D7094081EFDEDAB3FBB720123AE68CACBB9F00F081FF3EA83797FBE826C7EC28A4908575DA02E1D4A576E4907C880DCDC20B3998EE2E246C8F1A84C1B3802AD0579C9A38A44EA7F527FF2EB66BBDC2CC59AF68519843B53ED939C471F809D3C42D405E3F44676D2A5CD1DCA36CFD96439C8CCB87445810A5DBEE901178F4C6F4928BA3F2016F492536BCB9B8F9811D694B3D76BEFE765FD1425F9E9D8CA3E7068AC6247A66D181133BC9FDA43953056A7C1CB5500B51BAC7061AD3827284EF3450E31BFEFB8985F09D8200B93D55EC15E201126BD837F9A6B52003FCD21E954C833B0A2578E77B8E889D9804F87FE71A07B5A107C1626F5B1894E667181E9E2586F939247FF3DB9318E3C
Output = 5091CAE1A6441E101AD4C0DC19CE71F93A4D0E01673D2613C8FF8BCFC26E31C9D638C4F438A661767E324299944F524778D46A71250541B4F25DBEDDFA7E5E4203EFBF002F804ACD4A6E1189A5C9E1BDF38BFDE8E7605D4F1ADF7441DB49721B4673ABC5E4F24E2F023021C5EA0DF68E2F3DAFA6BED5472499E9D41C1CFE24C4213294380C8B9AE86BE35BF1B7EB16BC265020AA8030C35F9C362D73345802317B2A88348EBB30C3B64C94DF4707D487AACCA4BB78FB1D7DFB1BD11F1133719D13BB1E3F2A9257404B1236B4FBAD0E1C7D8C753F6E9D9C265C9167018F18B2878404071F0F5E2830EE8637D7C375AF5255396D5C414055B2494EB52FC489FB951363E730DA16110850E0703EF2AD41811B6C13F13EC328FABC2EAFACDE58F017EA6D617F42EADBE98E3DEC22477D352519D9976459C73FDE050D8C3791E881F9E7A719A1A312B0A336FFADB68D4E3B96653AA516BFD47F8DF19783231C22658297EDDB6BEB6C7BF4CD2D1963473B9CAA729C7E89A141B0D1823A3390947DA92127D8EAE6A76D84471C791A67ED0EA4E46120EFEE029D3F75D9F63BD2E46E93E49986F6CCE4FA4A3A615E0B4A7D2E44691FDD6021D8690270A87B26FDE65F8DB219D93936B6BD8A18C00A86B1AF7711CBB806452F6D129D3A7F3205F342F3E47FA096726EE579A5502C5300C5AFC3E8C0F960A2B0FE779EF393A3886293FDB27B
# 53
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:94FB9A971049512EBDEEB6DC88144888D2B0BCEAC55A1D4E72125A4B21F7EEDC635837706F28AF85309107ACBD387D32CB22FDE4D2612CCB6B0AC0C0CF82BFC49A7315064713AAD0958F4BF226895932D229CDE0BC8850785E7E831AF945147B832D35166B505C9802BA6D22D98B4AEE24B905E4FE42F2CF8A8156A3ABAD8A02B2257E70787EECD80DCB23AF58DAF9B5222FC78447C7A1019EAD9458296A632669C6FDD3416C1EEC3D4DAB9F44917D1FD97F0D0FD3F4C8AFF8BFDD966A2925B96A6740D6F9D235303F9B78107699C07B43FF814E23CE8DAA9CF7A6779C5D87B65D2139050DC11E5BCE31DD619E
Ctrl.hexinfo = hexinfo:5E247FF7D5A59639F238322468D61D1EEB12CF0A2014F60ED2B655F7FBACB1148D623D9F7DE072C6EF1132E7C2F88F77A6D5BD75A652899CC3FCD8486B854B241FF41DF74EC4F3A988765DA9B0B90AAAFFC07C46D1D009AB5A8B64718AFA3C4CBBE2A1CDA28E38231B8E46AFFDE327286E6243A7D20607C0C2C08687E80F38CE255B8DD8E1790C42674F4DD891CB6BE1124C81C2C962A849BA8346AFD1A0736866D87B68C53A74EF240D097A50C143096F58275B789FA7A1C452135668314F71CA9D9AD5D4DB393AA8F96170036C9BCED9AFE121113D0600AD5043FE751DE8867E0CE6EC8F1DB8507A38987EA054F20751887451B8CE7EB08929F38D2BB373417802C5F574ED564E0199EF8FED8F2AA0DE6FB2E85F618843025AD9E66CBAEA69C8860ECAF5D0770470D3B24111800B63105F47161D3BC886CCBBC6EBF1C622B4DB0110F9F23A002686CF2327E755FEC846CBAC8E6EC66BD8800105F5F6FED4
Ctrl.hexsalt = hexsalt:701A49F1C2458E06E963F6134F6B2858B298421F2C84028FE9CCBD2F6ED76B01AE79E631656A6AB213191912B89EF8681E254BF7724E18564BAE5C2CF8A2200375AEB147D3477DFE8FB46E44DA4D3E45F9B5D28EDAE1B060C1BA78E268FA66815EF460F6E4F11EF1B426D822AFDA11C491C426
Output = 7F15AB47C63FDD5EE7E81B61C68BE7593CCCBFA2D13D50EE7E1217235C76C5AA02FA02B1F3BED63D6A44D91A83804976FAFA1BF832B8874D73FE4B4A4F16BF0AF091DD46394BDCD0D00336B98C8B77B0085ED8C97FC1A7430490D81F7CF4329A6EBA238C29558B64127B95BC059C8B541FD9BB5FC0F5FB8D05398B55EFBB6678F0C75B7A6AA2756FDBE829BC7B44896AD2CA7B2604516DAAD26D06727E98886F3DB314D59C3D8912A34F7F2474FA2FF4E2DA70BA9631209418437A455A8C563F9453F515AA3B87D0A4C404E2952C009262119D4BE9C509A9DFB00727975669EDB2B85B1CBD69D29D244BE0FF41E2B328471B26BBE7F2A909C61245D1ADD7DAFAE5CE88DA6027A12F1E53A8948D0077FB6371676A598D18C8530ED8F81D87324AA617EFBF646E5DB69A57322BF34E1606B9D764D280C8CAF90321CE8AED5169825B03CC310D5BC91A935A
# 54
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:76547B25A5DF45EDE41642CBA65793CFDA6F7A6C5BD4A430B9D28337ABAD621A8B18D58A9A077423F2C1F5E77FE41953A5397F046A1E3A4BDE152C190238AED9FDC2B0BFAA39095974E58B951F8245E6EC856F5A865FDD3CD87FC3A360E8087E561569C5CA05D915940564475B12CBA1B88C010AB605EE67887BC4844E9E5FD82DE6A7EB24FE72EE90255F75C665B79D041141BFC03564FD008DC43DF3693BF47A2AAD13AFCFB3FA4CC2401B02EEF44CB8B8EE8992DA03DAF957BBD7F9BEB0D1416263BBB27055F29BD499C3105E55BB65BDFCA33B7C57DEE6608405C24ECEE585517A57AA5A0AB55B2906EAB8E93B7D5D7D25C8A43522BBBA0E16BD26B11BA1BE52AD4BDCB2388A86A1D95D3812EDFC1DAAB7DEEF8D38329D560AE3E4905634863EFCA6E65828145B1455DD68BF12C5F1FA4E7CE6A2DFBBF894A404C6949FDB7E411D4AD7DEF76B279D81CF4830C7415BD077846CD576A389D385DEC44FB2DCE39E0E2F016E95697FBA515C46688F7D7268547871837A8C711EB96D48772679FAC738D8AE39A9B049E807E761E7C14241CD55EAC8ACA41C77BC69AA1EDF5287A2B34408ABD04BC7521C25159FF149DAC9D74D9AFEC82C3ED0E3A8F901FCCC6FFEA7D9AAC18A1A8E6853B3F4EB74FF1FB66AA7EB4F502E7B5E0693C65EB31B0611118A9F11FF4570
Ctrl.hexinfo = hexinfo:DBC922B31ED904978C13CB9C2A1726BFCAA4A05D0097F98CBF4A9A04DD93B39C018B27D269B9135C00E0580B465AA771FE77B2078B65F2039C8C6D32350578E41E12F7D28925377DAB2BC2F29A96192C7CD0095577D2AEF85DB0F8A036BF88C3D3F3A16086244107CD2ADA3A5D4FB4942DA4F1BDC84CD7BF727DF6CA2D04A8856520424F2A46D06E8DD2A24F9221
Ctrl.hexsalt = hexsalt:F34A599B666097661537B819B0D0FB532C108A743E90C1CFFAA71E8B43113E52CA0CBBFC94D706BCBB11F8317A220FAF4463250C826DD5AE46ED726C1D53780D68333BC07F3FB7521D0CE2133F08BC6C143BDEBB1EA78606CC3B3C4B2923C99D253739378E24EB221F44B40873A2EA83389C8FE7F19E45A26ACAE46B62D796D11556B62A8CF508A322CF5A634AF0D0B0A79F22C0F4DEF4DB62C62C97C80EF279A8FEF9445292225B5C84C6E579A7699762AC7A54513FCF0E9B08BCAF516528E8B4D30BB388335C21F373FFC4ED8FE41E757DFDF0F7A64DB3B18178AFB316CF5C49B3745EC5DE155F9C71FB9EF2819013B870C520C2729C2931D1919D92F993EF12F2467DA29D8E3A9EBF6293D07F84431E0AA94705E14F8F3016FB5419B31EFF05CB1D77C5AE1D62B7CB021101CD402C25AB50B1F999BB2F6A0B2CC0FF4506A0D0646110ABAAEE6FBBA2E0C111BA9B5DD7FA9A1F53EF6467
Output = 980EE91558BC3DB737016DF288CFB0842F03F9EDE7774A4B3352C3096DA9C6027DA410A1C8443CDDB9536C5DBF3E2B11CD5F9C934F7EDF6964399B561ED75C1EF23D8B0CE77F30FA1F3127442ED160DE266DDE358B41D64E91B3BA6D4C3867E4CE0569421843C2319C0AC5F75E391335EE972958AEF888E54CC6E8DF698B5C2036FF66E929959DDC9182D024FEC7BBEC248B26B2B3F4AD2A650847E798DE93CDB1A68A5693F835177A47FDCB01198ACD057BBE6CCDF057AD3636221B0E8111F3A8DA30C0368804CA16A0FD4E5CB46D4823F437E1A4F9B11FC64ABAF6DB17D0EF84F9322FA9BB1B55590F9C4D270E7693234A3FD1C81B6C120054C4BF913AF3DD6816F04DBD4D86D77FA32BFEE51D555C209A0CA109D0556E4ED76D84D0D15B83D00207F2E24142EFEB38763AEC57E038F45B3DEFE2CE0352C63A3333A4E70B087959F9EBAC8816508C26273B9A2DC6EA67B91B9A8597B160AD818B3C85E062CF415798826D10E7129633B9F0D735084267C3614313FC5BF82D31E34B6D00A3CF76F9488336AB807C52D9FA56EE1801355B3D1B4845
# 55
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:8AF1EB660C518BCDA148A8C4BAAAABDE9FF05D4BEFC270D87142BF1F5B27594BFEA0DD3C30E0E31BCDD62275E00701D75AA9D49BAED3F9672D1C47EF6C58A3C3BD88CCBB820687738B0B1EE92A9DF5B9312C78FFEB17D4CA5C5F42B8546F27EBBF4D12D5C13304D2A9C0B2829D56C76FD49B5F94446310D05E8DEF87D830343E8EBC40F20DC95591C0BD63FCE832584CE71BE888ADB6A8FF3F1F9E16C4C58F0CBC9AB5F6A2AF8ABD240C4AEC634FF0FCA3B44C683DF0D943B2E2A19886799E0AAAC64CD82FFC003383257986F95BE2E0B8258F62CF3AD30873E4F2A2E20EE29D9343484630A82233161CA210F94C27A58583A66917314EF20D7C81512F164F263672D3210068645E8FA7941E2CE085F43522B932351910676548AE9407B1DBAB3ACFF17E405CC73EB6DC822899B33ABB1088020BC28AF627F1147EC8A71A3B11CF2DD2679C967D372D7CBC2B40017BE31055AE42C3AAD90C368D14BE94F5BB7207C32A14974B10BFCBC5B59C972CB406D213BD628D42D5F94269B3AC5648FDE3185458F5084DF6CEB73C8598A41B76E93A6A0692D8D3C760B832618D1AC8FC505E5AB80D16EF71D8A5963554A38D2CA4F6CD7552995C3ED0616FE479259C64ED902926D1BF6CB7AFBD9FEE16A428D09CAB87297EB58C79842B787ACE9E2E7894ADDA7C732AD72B204B2ADE12E06A48
Ctrl.hexinfo = hexinfo:8F843D4B21CCDEB330DBA026A6F4FD4028373405321825865FFF4F60EF4BB8F4AC633B5D29F9E03D26B2769F097D0512BAE4A091FA7E5DCBE2674402090466A67AAAA3AC07B825C9C82F8490E308EDA402586555F1329F4F0F42164EC2A86CAA435AA7F722076B1F3992C49ACE6D0DF8B607AB76AEA90022A2C6B472D85E5B8CC952FDF101A3ABADCF13FFF2554115C3B4EEAD1E3536FD404BA89BCEB53A33398419DBE431C1E76425E0ADABEA4BCA3D9469AC0C98E0A5A5362FB2E808D18D7CBFE93D1F7FA92D60FA45FEDADB336FFE91A39F42B7F323C2395A8E5E22E2AA24BA89DF5A495BE133AB64FFBBA2DE00C58DD5CAB2F647069F44877B60DDD8C5FA01A1B8DCF8FDD35C55968ABD936749B4BB6B37E7DCABC67365D8571DB737C935219222EC93BB30C5BDA75DBCBB6B789BA53397A70EE68D238D4B9729C29103B35245280B03EEE8531346CE6ACF54BFFC021AAEBBEB1C7A4A9E25DB7B0E440B8B122C107A687AB653EF83C389302B4968C7A66ECE1C16E062BF9086B942D7D6D7CFFE9618BD86A270E8CBD2CB7F3ADA24DE1D53E51BDB8AA845CD010AEB9F1EC14F42C30B5028861A8B89A9A6BE2630C09B72586199251A9309E64143A12EFA927190F2AFFA7696377EEC0A356E948E8610A239E632905241F2BE81E660050796BF183A4DAC4162D558
Ctrl.hexsalt = hexsalt:88F2DA9AE574E4259DF52BE0E79573FA81221FB0DFCBFE6D558EFC17013FB396972CEE8E312B0B06797C768D8F8503FA34C8712831FA0676800BC5F17B5DA21383BB65EA8FA8C3F24A51AAE6427F781A7F7874A3533651FD167E37F41D56572363B80D089F8272A96BC45E82F71DF4B800E248D28105CC90C3056D02522FB6A9D4A204373779FDC74AF6A81FC6150283808923D4002BC567EF44829C4ABC9F14E32498FAA1754124B648FD466CBCD445A2B7BFF2439ACE6C9CA5AC799DB410483C15DB9B5BA53B3F7C676ECE97620D9CBD1F515A04DC2ABFC0F3A0DCB5BE8B251795A87A589265F311C3CF6E5A8E5F3C82623829DA27DDE58F342DC0994D034CD5C95DF69E90FEF6492B81E1C2BAF4EDB33929B90B61EF748B470A5788AE1E93A592284E7C1276AC1B438AC99C682D9A8CB66FB8E0A9DEFD17D909143C1A39D3F41D4AF05480A422F10A62E95F064E955C4771C18213B1F0827CCE203567B77E2CEAD0EAFE89E1FD78F1CB929A617AE6FA3F7CF49865BEC4084879367D1C14BC9DFC4BDAED48D4D83B0A2740D7B939FCB34C3D4924547B78C4BD33D2621D08A032A34BD35E2E333788A04813DE82823B1BDC5385BD4660E9D0A90820805D79831E06C25AF455D806D2FA
Output = 9DE8778B2C670F1153DB4A80DA4DEECF798DD539380B07ED2C55CD0C23C4AB8021D02F0A8F13A5D34DD0F094BE4E146B13DB80E1AE0291D7441FDB9505EFB77C154740C085523CB0CBE604D3610001D630DCB499C296D4F4CADF9265DD4BEE44AAFB68BCAF70917DEDC4042F16D1CE535CA4D0BE111FAE79DD1C8415CBBD529200048343125F7231470457326AA065E65E2976E6
# 56
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:917D71778A1318CB125FA935551F825CBAB6E31F58EE2C48D7C9B1418C6E4E12168F76F305D396CB95416ECF5531DFE441FF9E7E7F83050870764B21DEAE0D802FFF663404C45C583562A35EF79CBF22EB8FEF99EF7D117CC47AB7612CCC2D399F656C1453CA7431998DFC9000C98227D778ED0CE7ACE69B14B9FF78F6F5E631F3A4287AC4969AD99BD746D5192636C3F2AE5713FE20DDC7DF30ABEEA30F09DF6215B7368D75D52F8BEB2DC574C5CCC0A8A288FFD54947AADBB5EF9AC526C4C99DBA9AE5E6DE667BAD2C5C45CBB87DCFCB711468D8A69AFDFB9D15F4F0835BE831F87EF2949732BC0B61A66F474347F0A9E01D210EF6C11BAD2F7D189B71DC539CA38913A927AFE993235E9AC2472C78B5B066CDD7F78CBA0B27194480C5E06AFB68B773BBFDA00FADF5199AB1CD43C773FDDD7BDCD7BB531745104A375DDEACBE0F67050FA076932B42A4934BA3FF1C7151A25E729E7A636DC6143291CC515288643EB0E9B518155C4F19563A291A2B77A11689B06611FDC050BA27B5D2E34598DFBC65CF76BE88DA52C4839B3AB328EDCA047412EA3144CA0E27A73DF26721D3B591EE5107F57B162973E1ABDC0CE8F8F8191DF3B7FA29CD0E6DC5F2D4B14D34
Ctrl.hexinfo = hexinfo:CB06F96BEDBF8D5A71C40522F435FAD695D6B3D340038C3C3A0DC85EAA2BA1E393BB9CDB40EB82E98B8676B2E25DAFD75F3F9D29C05CEF68E1395770A819E0E776E87FA30C591533FF732F306C6D76
Ctrl.hexsalt = hexsalt:88FB98673EB298A2853608FC6A7FE6F8223C68E2E32928DBC3FEFAACD020C7FD6AA4D7B2A0D360B1BADF7FFA3BBB3F7F717441E827325D60AD383A9F645382053144B8A9FE586C642590154089D614FE9E5EFF5226F841234ED60A0C378642CF1F09D050BADDDE70C767E16956AC36B7457225A622A20F01947287DCC833
Output = 3CA0AE073E07CA09DD5BF63B033B5B7E42C7C8205E0997B4990FBC0BA9
# 57
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:DD81EFC82CDDEC51C409BD8CCBAF94F65FFA7B92F111F9402B0D6AE05E449234F03BBAF54FEF1945DA
Ctrl.hexinfo = hexinfo:81A1FE3991EE3FD3904E82E61320EC6B6E140BBA955D0B528E2767B3E0770515BD78F6E88A7D9B08200FE98DD62467E2CC6D42E6605020778989B72DF75FE279DB580B7B02B9D9B0FA6B0BB6D495DB46555F12C3F0E06EC8F4F8A1642E96742BC6BD22B16ABC41DF3032C7CE1814702AEDE5C46B8AA836FD0A763844980AE3C23A24CB45BFC92C19CB9D6C27DE783E2C3D396E1159AE4F9103E27B97D60C7D9D5AA5475741AD645BF71D1ADA3A39DF850D0F5015A73D68817B0DF224242337E577A661BEFE4B3B8E4F154FC130CB9EF5069FBB0EF2F443BB6445A37D3BB47047DF4AA5D92FE625C81D430AEAF9CCC71F8A2DD8956B16301D8090A4231459D15A00488DF7EA2923DF3526252212C44C0969B8D60C0E71906C42900253C55AEF42661DAF45D531D7613AE606FB8372AD82E36A7E039B3777AF8D6328C28A5EC63B22A894C0462F73E7BB724485201DD06A528CB18B9611EBFBDDF574491993D37F6C271954DD000F95F61415873254A502AD41555EDD32623BFC71C156C46AFCD0F977DAC5207DACA8EB8FBEF94DE86D9E4C39B31563CDF646EC3AD289A9FA24B40E626F9FF3F13C6157B92CD4784F76CFFB6A51E81E0A336916CDB75CDF036217633749C3B768099E22D22096370D13A496B18D0B1287EB57252708FC905E33775063E18CF40C80897663700A6159901FC947BA127BB27A44C33DD038F17F0292
Ctrl.hexsalt = hexsalt:A5DE2A0AF0DA5904CCFF50D3A5D2DEA333C027EDDC6A54549578740DE7B792D664D5FB1F0F87FD65798B818395407A198DCAE04A93A8
Output = B561E37D06D53480746116086F896FB143AF612893D8DFF6B6234368E484F3ED50B6816D50F4AFF2A5507E25BF05BEE707B095C30438B4F9C11E9608F4C905544AB681925B348A45DD7D98511FD990235997A24E4349EB4E86EC203C31FF495549F5F51679D91C8E6EB31CAFC8AB3A5ACEB1BD5969EEC0283E94D2CC9193736AD6B6C14297B113CFF9553550FC8675989FFC96B143418FFC31093B35227B0196A7F0787B5700F2E59236CE64FD6509D8BC5C825C4C625BCE09B6CF4DAD8EDD96B0CA52C1F4170E2D4EC3F9891A243D01C805BF7D2A46CD9A66EE0578882AEF379E7255DA827A9BE8F7A674B8743903E8B91F9778B9D93716FD2F31DECC06D65AEBD1BB84301681B07E048C0667D18A073376428E87AB906F08ED8DE8D020007E3C4DA44037130F000CB7260393D0BB08D3CCA928C2
# 58
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:A88749B656156097C683FD352AD1E3431BC922E36B325810F7C344AE9185DB550C77A6BB9DE9F883E88B03FB82005CA787FEAFA6EC04144E43E79F4F994822CA7E7F3587786A42CB6F0EE880819CF79613DEF7B44F5AD542FE1F26DFB46892D00B84987A966F867EB3FF00C146136E6AC653B72B192E4E17FACCF7FFE9F5CA6FCF2E94EF07BEE9CA0A10E39E71CF0FF61E0FD57ED861FF9F749F38803A908F969E719156098C7A9BD28F8D18CEC2B6334C318F788C69E061859E7C815ABB5A9729B16127025C27AD8861E7B8C3843DF020933C9428B948FF9894B2313A03FDBA48509D0CB3D7C688C6B732D46979F537CFB6845775A2E8C7BD14FEC9E5ED65BB35
Ctrl.hexinfo = hexinfo:0F1D8AC5469733644622623249CBA2487C5699B6183341F5F293ED6F7713F0994338017CBABD24E4C986FC74545C476C0554FCB127A0B5119A45826A7BFCEA4296B68F9038A79C7807C057CE44DB3A75FD696C62558750D2C93A2457362CA4215440508ED244D671B6513877737E4BBE9CB896201D3F83E74561D50E1952CA4037CA4C8F9AD62E94898AA2D86F95349E483DAA006CDBECA1D0EA6501D960FB582AA80CA71D94FC46B903FB09E153D2AA62AE6E15ABF5E843726A23961CE8988593832C413F964CB75255F6551F5E0BF48181E971E58FDC57E94B3E6A4B4E9CAF591B68ED47532C4B1F54A4884CD28FB0D46FE5B897F1A0FB7074956BE26C0CF7DE4227AE0FE063663A8063868B4DCB7EB721D658457AF281C977CDABBA66CC83DB30D5185046D1ABC82B338A736A733E2050D2AFF0E827B45B78F5E08B2B926E0BD6F1FE8BECCE8AD0C6416D2F4EF9BF5758D74DD5D859CD2F61041FD1A271099862D86C29CA96F79D
Ctrl.hexsalt = hexsalt:20F57CEE02C7954D0C6B93960B599A23236A2D4C563C13CCCE3711EE35DA7240CD4B126EC9335F6AB47E95DCE9C08D5D7D
Output = E6B881CAE792079CA15F7AF4460CDC1EC21617EAC81A7816199F20D8F155F193AA833B0BF7DC65E0A0A02FF97555CFDFA7AD15746CFAD6071C9DAF3278009D148C00FA292D4CCD56E51095B4BCE786D2B676E164768B11058CDD9B90D40FE837C47236D30BC3D43D098BFB81ABD9EE6572100389E24E3E16ACD8CF958748ED156F16BE67E87D8B44C4DDBE3E796B58B57DD0A9B2A0FC0A72115F45CE39511A8CE280B7BAD345D20A55CE744543C86D10E911D3CD7CB77DA50CD7487DC9CF5785893F2B2F7AD9368731E19BD5B32DFB76613C66B8B5755FFC192457B92FB5B43A73BFAB0C8EDE45B3809A87CEF4C4D2BEFA87C1BA4DD51C620F6318C5D2B0169039ADD786166C8FDF83E2663AE9A980F9537B51102BC07958C13495049420800CE7A52FA492EC8BB7866182851D3824626A999B83263E6DD1BFA803E19C5BDFB92C128BCA5DC93AFC46680FEC420D0505CCD909ECBF479B07DB4032DD2BC4BF
# 59
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:0A8A3769E3A926A7D8D5DFAAED6C2F4BA0934704600292826BA162FF0C626319D9F1DA8811206D803FB2BF586FC853E0C49912B3D04807E513488A502A6559972D4F72414CF4E5B246174D68E7A5CAF5F18C6466FA91694B32277DF6D3B4988C1AA7FD3ABD456D29000C4539943A0C903E5D04C2F1743E2B893086BA1DE5BF8C50E1A2F4360952F64E56DA39BCF37BB9E19BDB9240E86DBD9B3443103BBC7FDA46012C10F3EE2C1AF044AB5F31DA5FCD40C1769DBF058D7DF196E26223433AFAB50B131CC0BC7B58399B98CD665F537D97675376B635E65A1DEDCC6E4665B5891211BF8457F63593382DD3A560AB6ABE0429C8D8CC4D0B74906B12F550B3860C40F978D01E58A65F401FC3C2AA76C530E21D21CD71F5828BE2DDDDFE5575B3FBF07D1C26DB4DDB26F639CE4ED8EE526D6A686B03AE76895D1F541EFA7E9D990F6D9BB0FCE430984E20D043FB53A1DF00D75B9CEE842096A07A0156749BFCF73A3522EFB7EE2AC90657F0244517045E75C8B9F676D7CE315C539F27AE36F03E45165BFFB117A8BACED273BDB67DEA40A1AF8D64D9410E9535D30660A8F99C7A14A6A23057A50D032D9338846C030563B348204AB105E5E746B2A5BF1AD64D0757E0C0BBE19D88C1F93E69BF295448DA932136F600F35BD56283CDE0670742975261D9B5DD9885E93F203D0CDA476B14930CC75D6EA0
Ctrl.hexinfo = hexinfo:ADDD9E131571DAAB1F2A37FF882D4F1C7A79FE785FA85AC7AA7F9DD6C417AF2AD31D67C7765B2556804C19493D32E0C149198CA3A497A715A5146E3BC85BF73873743268EE9935061CA20F07BDFFDB19BA6532BB4F239F06865661AB6242F99053D648184C9B277BD5DBC6439D2D6B06C0D07DC1EB4B0FBB8D7E0316150BE2E3E5AD3529059BEA37271E075FDF2C858A6D76B74425DF3D89FF4EB436D34E99DC3AA57022B8D97C7715A2A029D40F0A41B5D765AFE81D8856D0ED028212FFDAC847DC6EE96E3A61D2259F61AD350D7602D0C736AD17E1B8A98EDE5D19ABA216774FD6374A11DB08EB847C90A0C616342D06AE2429762A9E7F267FC47726E54FB64028C46A3B7CB0F5F0ACD7B560DF28525683FEFB58569F144073C7C1D0F9985C32F180EE698AB105A97C7F153EDEF2EE409470BE4181A7C0172EF5ED82597270C2169453CE68E7C641407D0017B6423560491B42695A72C6454F575151F346277C97CC811453385BD6DA18B448EC0F6E7F46E0C881EE078E97A8A606C4BEA15AF4C6ED2724C17C41129C3171E9096FEB551B0FF34D3BED6ABEF14290944AF8074B02BDB8D8658A8E392E036E59C580DA393A51BCC6EC5CB27EC58CAF50B66F16
Ctrl.hexsalt = hexsalt:48C6AE48F6FF3030F15EAF0AFE77F46C5CDD5E5EC4B3BE03787E487A3B9C11496AE42787DE4FC2A7F2A5AD9136E5D4CBF23AF8AA0D40DA704D8C98B9A622D59EEFE5F0D243E6A755876C9E9F240C901137EF9C113B002F5BB76A6E85A44A149144D19DC6F60BBB8E4B34AB3D9B92DABC123C03BAB31A708CACE7DEFE74F38933AA3931FEC8A24D3BAA502BAB8DDB429568E3782E7DBECA75D06568444665DF77DF3919DD27439F8B6B81797E9040F2142B2564536A696CC3175942672DB9BC23CEBBEC7FF06EBBCC37E397E981E2CE13CC96FE0389AD33CCB9094BE310D66E036AFA615F53BEAB2928ED019E3525CC633C523D9CBC271E2F1B403E9B98E3BA3881CD0F4E450B650933BA2AA7DD4E0CF7A4E3C7CA0FF0D07A49A66AB9C8DEE45295DFED421D7147031D4C8D8DA167D685FA06797C364F186E0F2CBF8D0E8356C047CB0FB4D406FE1E60FE19275FE0A60834793D1E9E2C1EA493C1481B90A7013773ED6D48700AFE372518A855F3AC305848503410BAC9ADB5137FBFD33E243709530DD38F38EE596889F8E84CE132245394873FC8B05544477DA536C973882F0E658A8818FFC4DF8818E466FF112A5A4A49325B6E329C93DC25D2541876714DEFF7F9773C7C6E85EFF5726443316A19D1BEAD3BC0782708DCC6058685B4D4FA7D2897692BFC18F885F3D3953A785AE1AB5808ED71EE76876124735575F379C38A
Output = 69F93D4FDE36D30CEECA54DA073BD3F6FA6A74C7EAC9F9CD1B9670498FAFB8F28FA9659CBF85D17C1BF5D1334984D43EB24D00C0FAFA6AA705DF09AB5C496307D27141E6FF85A6927E42AE140E53251B3290EB27054FEF17974E5885B90FF8B403FEC848B8E90A24DC6D3C5ABC99F06AF4DC48E94F56658E19FFCBF1E3BB029D8723513F13C47080CDC52532F281B431F5FB5B860FC4C09810600AD9950FCF0F481B3449E634F720EFF7D3B7C649D87F4992BB4F035EFFEA88DE6D3B9DE21E3472E0633BC07C03CA450D0932E2240E510971720A6CEF8B21C3063ACB1BA03D6D16AB066B108334F520F43379F8F4D784C06923214018FECF93BA6B38D92F53A433C41C60884C9A5CC071AD8965DB353009E1B7D493692C5C96C07B6BA87B60DBC8D8BAF48BE9A485971FF2495AD6A49D21624076FD330B74EF5A8ADA2170DA376314574A1B50EBEC47DC785D3D6BC34F7616F8092F
# 60
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:610A83BF9829992E21AEB8CCCF97A4BFD5B664261EDE8B78505EF6D13F72142235236B10E6E00646B89F55E42235843A42463D7FA0EB78CD1A69A09E7052CE7692DA0153D1E6061236041196ABA6E2F0FD66230DE9A7FD37763CF7ECF33C4BCA36008B042581A1655426279D22EF09125693DBBC1D04771EDF27D4724C5A385DA23486B5B83883D823401261C6DD5E4BAF44472C99EDFFBCB6443DA95AC4A66687ED7A813BB9569DBF75AA1CC12E621CD02F37F3C1C04B1CB6C16F0ED5424ECD5DD38F28FA2F7BE63709ECE50AB57E255312ECA891043A171674B1B6A08EA6AC5AB4D13F53B52FBCD8C8F7FCD8619167780F9C7CEFA8822E13E3DE29EC53AF2F05C4469C1CF635F08FDB5113324DFAF49E9D0A50BDAC71A051ED3689A5BF9729DC2A49D2553004825F5A286049D31C496C83E9837D8C594F979BCC2079954AB73B9AE74F966678872188DC17FB083C1E0EAF1EEF77D2C4C379E039CDB8250B3C71236885F12BF88A7360564250D32FD069844684D1BBDBA320D87A8FF1EBE877CA2CEA2AD8A6A25433EFAB5276E59CF4702AB9A09DD5685B4E402C947F2C7A1FB3CD27ECC7A0FA2225E3593A172AE44C6DFABC6B0A9B44F219B1CBD3C8C8388D29C37C
Ctrl.hexinfo = hexinfo:B218AD48B9B67E2692C9F3B76DB881C64147A8836E8ACD85A25689F611D8D1FB03FD4392257AD66D9D24F9B21D0E6400A965C39350E80EF6AAD3C390231B4A8C7B11C6D2B82B2C04DBF86B7C80785866E7AC125C644D0CC9CFFCBD517FB26609A17A2A76744BADBBC228E05CB1DDF3682542438925EB07A6883A1D65E7EE2CBC551D5A73E07EA82A3637486CF39504ED61A540AC6FBB27FBEE0BF41D76E3F30A94D4F2B6CA550D65EFB2454CE7F6B17C589449DBF8C19147D325C9EEE397DD7C842F62A5115C81AB80386D0003FB20B7F9D7B55360783AF67904134C008E9E5DB3494707ADAB540DE7A95333B80A4BE771C97C81F591C5CC371050666A6954D36C260B4FE292817659AAE425447107CA6A7DB554
Ctrl.hexsalt = hexsalt:10
Output = 701E8A246857F134AC40F9E27C138A7BD6C11E292FB43FFFE72465D7F07A741A3DD7DDD36323F24522E24B8520E66B6E5A210A80E3668B4031E81DA92C74E1B457CFB1F1BECBDF74F922181760BA2839EAE1B446501E7E1CCC6CAB5691FBFE300BF085BC9F76403ADA2FE05B2003F1175E88DF35B75F3C7A1F8437BCCF9CD42AB45D5800F0E941CBD1200503E05E291E8E21DF0D0988AE473530C499DA9470C5C9FE6C7A934EA95946D10248C9A53962E69E7DD67F287108B62973D55FD40A9C5F9DC09A08FFC2DAFDE2721FEBF220321F3A15
# 61
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:79741AE5FCB98266CB58E6E3F487CA84C448F729E86AA1AFEA3EBB98312671F697D1AF7BF5886DC19784362A427B823084F7F258B08D4929EF0F6D6A7A19EB0282285E76B84F7CB7A0A7B7319491BE58A936B21C28F41FF54768CA723F0E684EB6CABB01D32B6637141A4CCF839191BA81AC78E267A1CC3E2A31A21F8690D2ED763AC3264C4004221819BEF5334927E987510311FBDE897AF00742D74E7F50D2107F18AB7B190B84BD74C1F01BBD466C09F09FD763E26C8FE63E3F57C5C196D90ADAB379B531DA262866F3686D6FB8305F0799E4595BACC3F9CEDC554034EBB1DC2F60D4EEA574A2D5F83210A5665DC393808BB17373086BAEA11F29D3AF1F5A7699CECB324CB0EBB90C5862C65B6418F8B0045F8F624AAAFA93209F912DAE2D5AF96B0A7E557398DF1A13BD1E03FFCF40B05682DC7A54E2A44C21A6E49006CCCA7665C62AA5C94E32E1D9E344EFF71B39053097F978A3C0BF96B047A4A579B9FE58AC161E38D4704850FA803A14785494C54B5E4A0424768C84FEFF16129F2C6214F7BD438CE084
Ctrl.hexinfo = hexinfo:3DF7197DB401B315E8088A9D749602A5C14CDA35A2F969546F4A30EC5DB74D76E373BA4FA396F240CE7688E527E1CCF12DA6FB2CF8ED5DF746BC14A642828B70EEB17F41872F4BBC78D22300F1B01083F1726FE9273B2762B5417FEF536A13F17679963765BE649D8F23671F501239C6AC6811557401EA84E9E4FFECCCDAE0E0F273132A76BCEB03C8E4EA12C01047B42D4BCA334A056589A40CF451C12C817A35273098C76712769B5C5BDA8B8E91DE36C1184E541508220CDB928833875F24BE76A051EE7E76469A1F4853277264369527D921503FF0D5791E173DAEAC95E4AF834DF0C426060FE2698D45EB814023184034C86C0FA70B666478F48E58B0276433D568967D76C9F04630F84B573AF213A5965FD4F91884ECE36E3AF0F6561262D99D257454C9AF9F08C2859393EFD59F69EBE46B1301015949BD5F2C16D2B2CBC48C3B2CDA5BFE8A0172D5FB72CDA9439A51C3A921D6EF14C900CF5253B012DEBDF7613D3270F12D9405420216CB5A1810B3DD28B070C325CA6D9CCB8893904375ECC6CCE6B9F678
Ctrl.hexsalt = hexsalt:244DFDD4A66699D38E7CD37281C1414844DF820AE9
Output = 343961704AFFF55AAA4335DBB572E466F1B08FFB914716D1271D72A2AEFB6632276F860E617AB025A568F3C1033CB982F153A3B7F2538DF8C9721BC5B904D89520823D586A87F6CC2103E9CB1609067B5701E18687D8C432E364744253190C94CF96DC09AB9B2807AA3FD749B3B2D3FF5DD10884B66F68CD18C80D3FB732E911
# 62
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:7705BD18E80F4C70D5669EDA7F122F03E59C07EF5437E57F425EA558DC75A75B88D53763D54349339D9133FE96CDB991E33889A913B727AE
Ctrl.hexinfo = hexinfo:12256932DEB970F8C268A538BC4D6F06225AB79BEE48141E199CCD6E9B6972C0A1F420F66B3D803281D382BC8A7CC412874B4FFF41BC88321CD5705FEBF2CC442430B5815FF7527259F857767B30F389FCB96067AD97F1567580EEBDB0DA2BD84AFEED7E06C0CBE8B2FD963212FEB20A93213A16CB174212AFBB422BDF0570F02A69752E3A86AB36D02B7EF0A9A012B7ABCDC320CB5542BF2C2805B1F69C1331EE40D224B65ED85641056C0ED66F3AB46D39C7F3365F31FD8E2B8D13DCEC3B3C395560E4547FF073C1F97FFC53D1EBB93BE29E32D84D864F2427A4A6D1994FC101BFDFC12976960B6BA040BDAE552433D25EAC2CAE3DFC19178A5AEB8B5C1302B72E52
Ctrl.hexsalt = hexsalt:4915BF7A577288F224E5428379305453858AF5799A7DABC58091CCDB144DAD4082DFBB97A5DE500A98455E3A78F1F6C5E30C7399900B6B05AD6458A87C2037831FBA746FF53760F82386850582582AD83A49FC4BD1CDFBF74EB1CF05D773901E4AE192A2CA300EDF5844668C02B9B67C6A2F1C0D3F8265B25D3F9F0417B83D891288BF39D5940856563BCD36805936EEB5E6BD14FDA2A70A1B6837D386651B267BE6E539A86C63284419B0E68C801B94
Output = 9CC44BEC14319346320877A7C729A19B012DC3F5971FD4108E534A1B0F56D2128755277DD77949A2905B06486B830F7A09738D0CA262
# 63
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:92D2EC23B2AFE5CC8F8A982319DC64E62869D9656DB5879E94B5D5282A845CFF7D6F0048866114DD061B6DA2A5390388CFFFC5EE0BDE3A931A7385C78DECE7FC2C3E5D1D6434E5ED58E444A748A211197C62141280893DDA8C657C6C4F6CC24AC2B544B75380EBE411457748B9C7F896DFD5344F37AAB271F5B09D5018F733D02DFD6F4139F1EFB0B24CBC32FA328A2AB59564833CEF4831F67DA842309D30CE78727B44F1AE2B4359703E7FDCA9EE9DF2CEED49C6AC42A84160EF65344821F0CC99DBE9D07DF9A3DE2A307E988A92E6E2DD8A528EFC67545B4CC1EA520A6D89EFD60A6F8FD17B7D207C46
Ctrl.hexinfo = hexinfo:39AA03A1ADB71A06A44EB2A7D541910B61CA
Ctrl.hexsalt = hexsalt:0D2138358F34746CF4E7B077CDEC2353A71843043F58FD43334F94AB2D679B64AC446FBE1AE121ECB6FC3D1C31977BB12EA0CBCE07E69F7CDF5216B0212A693104E10E489E52F373E74AEBDFD5DD954A00B5D696999F46BA8D0D100D550837A1DC12FAC6E17B670437656E4DA12D89F0606CB958CC4544FEA8F0C405562BD955988D0C5FCEF6B6BA0EA2DCDE9DEEAA511267392E5ECF2EE871C8BD973575A713430C3C4C7E9C58999B1828FB2EB6C66587FA7AFD3E1D61D5D98BFB268F51D2369D0B946454324C8C65774CBFA508746DEE4CE908AB441ED770917FCA29BD10E7D8CD03A223B5B2710226425DF4D166595624E3A0
Output = 82FC5E977734C224AED085DA53B4201D0BB3DEC8A8F3A42FE3D3C838EFFEFE6AEE100722FCD06D25BE68113807A44D88D7245E66E7518E35EE7CE1CC618E97C7458C4720B77B954EBC14734EB489735925465C25048E062C262832F458E7DD9BAACCA320EE712413E43302BF6664FC65EA71AC0D33ECC322510AE883A1E74AA18EDC10C432F3ECECF54D8F6F7868B08EA7396F6DEFA6B7C46627195F61A3E1C319220A984B4B0C49CFA4829011275AA31E496E717F484693EBEB01E4599EB6F95EB6820529AA6276AD876EE528D0A3DA0E59F285D1AFA721D69FD575C0768F8D6AEE29AE5C72F17CA1CADBA70EC2F16420C771172D9BD8B97EA3606E44DCE882FC55DB88147AEBD0BE8EF725E93169857EA4F830487CCCEC4FD086B8C947A19A24CB9D62D0F354D54A8AC42D3D9B99D43753EED7E4B326800BF4C4955CCE68F1694C8224A2677E95E03C9FF1A763A025E213D208BF9E94A56B7AF0F711789BA5779A73849E7F76FCD34E7F4A6FA1137BEA0E23FE0F968B1C7B84DBB8F92F213550F05B218AEB537CA6E9641A41E504164026F2DCCB85C70EFCC98086F3111FE613CBF737AB063E9E89B78961AC98D3963C5A8AD5CB07A9131463B3193D68AD953382F53A284EE2910507840B5CA8
# 64
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:B506F12E6B1B9BB898DDFBF21A1815C5772AB0B5042878CDBC5661C8399E7755122D30A821E030B2668C7173E3A98F16EACFF73DC88526E6AF120F9BCD02440A50DE9CAA2E00946F68783B2B0E28DFCBF22ECA7DA8C834AED85FA9B650982AA1B7809BC3758245B54D9F06FC34FF4559C85F34F8A4FB8AECA1112D73B6E10E6E756F2A5482A82A27276F7932B5D5C005D260975E07A011E1D51E6B9FAA6C24C6D2BBD2F40418B960BE3B98B5DD5F0A0DB1D7E0DBA8E12A47632F6C3C09E863BF245692C0E371DDB23B404031E77410415A75880D2C491D657BB565E1CBF5A1FE6D7F29EEA165823AE50C24C546A6FCC9103731AAE7D13F4D44342566ABC2BF600586D8E43D21798C2070DF6C966299A11B11A48A56A7854564670F1BF1A3AAC478BB27E04718DAB5C288516C17A4B5544F16095587381B2D671FFC17D73B1472DDF6104BB6E9B724662CC271D4EC65607FE757051587BA8907DECAFF3C41E185F926597C04343BA71C1FDD42C1230C311E3958B9C10E9836721580F290D443446E8495E11E849AD8A01813AEBE2D9E87D15AD380854F098F0778009E0CDCBF2FCD9B6F5FAADD8CF2BADE08CA9DA0AE73B48CCE500311E0DDE33FBEAA7654B6A8E3B14F6DA052149FABD792652DECCFC62377F3C285A2E11C080FB1BF7D
Ctrl.hexinfo = hexinfo:A3AABB943F7B6272A1C5C24A5634D1A9A6F75CC4F783526025C03EC7881166D20D59B551A21FC2E3145F16490968F1255D1ADAC215283259FB5EB3015E77D1B80ECBB348592EC481B972EC2ADD4DBFD9C29D3F5AC9759DC0A20F7F67A07C550189F396C841B4C29C75A337B3E8D4697BC5537EB4785BABA593F4FD1CCA3924F026D5FE46C8852D4151B7B6741B31B49F2B4AA0C56D7CD687395F4D6EF513532B1852E59D7395C56618EB304EE3E505E163F3301E653D430B7272DB8DEB462C81059A5A201318935B680502B08749FA15ED38B4229559C57272F8
Ctrl.hexsalt = hexsalt:F93B52B5BA02CB239D54EE6FF704B1A680DA9E2A6E0E3F72D7D5FEC7380695635173B8EAE7688CD442D2889FA6EB468F3308198E56D9A6B2263A1D46D60EF625F4945A3D94E4AE9A68F50314C165ADF51BD5D52E2C8AF8ABB04DCF9602F4CA46E7490553E06265093745184E855600F5D1203BA054DD6FF9E83B9FFAEEE6E08044886BC15B7E1657762A0C9B83E0E75048BD7DE2750ECE520B60D2F7B9DC3343E19B2F6CA648B34F03B1AF232F7B59BB3259D6222AC21B73F4120A0ECE1908254D3C17DD9B19A91EDFA7A59181C365166FA010C202817FF978CB86506792F7A84231E69591C95B431BD9
Output = 8B81CAC92751ABA7860FF987A0782C42346E1B30845F40C55F56C0F512A08754E9CA87701694EA74D4CD5A7BA95A4B921D4B8E3A9F4D7B4F919C09B0FAB9E96FC32F66B82FC190B24E78EC192BD988CBDA950F82D36A9AF8E535C631A04EB8EF017E372BB11AF26D5AEABFDAB0F178ECD8DE93855A913E4922DD38DC6C00358861450A7FD44F909082F4607916CDFE9B683E2414C261895E8E111DF6
# 65
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:D9418C486329BFB73B648B64A3FC1B305777F85B379971DCDF84E14DFFD814B970E7D85982A5996666B07BFF1BEAC9CADA595AC35158E6B19A0EEEFC902668B663A64E6CC6F689B13A4AB41D4B0CEACE807174678F7860BF539E4F0C57D3B01ACEC70B06B84A3C4FC1E93CB2173A50EA1B46
Ctrl.hexinfo = hexinfo:2E0244ADD62EA81BCF889C20D4E8149C6A7AF23E8D5BBD6B3E8E083E66AABFD74D6EA10C767849CEBCF39D319B57315E6C062730405B26D00FBB2620FD640E6DB93778064780A291AB3299B32CCD2664AF06A37417790FC574E88D190AF40155A6C9FEC1BCE1650F7B3FA94F219AB99DD43015FFBAB537B8F934E7AC901ED05482BA4EE56AFB95C5065E2A4E3108FA5B951E38DA498310F5AE69BD51A66B6EA68DDA571BF64EBB0C0A5F83CBABE621B6868D18FFC45E2FD9D644332508A0248929D63452BE81E9AD1DFC38795DE63AE28EC5F1CBF5987CC22D159DDFFCD90943D9E0B2E5C8B07B78580D9741205DEF732430FF11E3FE6ADBBBFD0239FA41BBB43E59D74C5A5E138ED6D5C9607337C0304F9721B88E479DB02D0C43DC3E524E216D0B79E18D3F0A45E88D5981AE98E7FF
Ctrl.hexsalt = hexsalt:9F075229B58E146C073191E7FBEC098A2FD52DBB2791B7D9964ADA373B2C99B9F8DA0ECFDC7E6541732F18A2562DA07D71680EB7
Output = 8B75FAAA744703B280F78A37E766315DC1E91D45BCF5587E52BE42DF7818EB3404E7C13272F5E982A34DA9A1B030CBEEE873B97554FEAF669254438DE70C0D94BB0A7750519AA3D72855F86D9D0AE1088A21413A843C55F6395C567334AEC645AD9C8729E0BF904C3DDFD674E15A22F1FE06783BB1BE66E45502DBFBDF195B69CD887793E3E5452A2B7ABDAE3921AE4B49905386E15C1B7D9CB73E41005E2259E190F2BE7AF0EDD02A3677BC6A503C5939D584CAA08566B0
# 66
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:0D6CEE8A509ECA16A70BA6FF787AB2D2D48E6B0D571E83AE55EFB4100FEB413F984F6BE97B1F1D2A16D7BDF7B3BD65DCE9668D27489EE4785569A96EC8E1EE640359BDDE569C
Ctrl.hexinfo = hexinfo:E91862ECD13CC4ED404BCC4B74C6CA371622E09AE5098903CC53CA25EB1A4AE430227FC24621443A36ECAE4B3BA1C4D9563F568616936769DBA80E1676FADAEE9607EC389F21766DA8F72D4C7264ABDA694120C609E0EC1C5B1FE3BC8EED31633921AFE67B2D1A76065F6602AFC289BF659C03A85D130F45EE6866B9987CCC0FF9DD0EFB2311776DE97EDA1926DA85C1D97B395BFC2B40471DD3F8F39A04F4E0788CDD3583623B9FF800D49E5B2D19E65B00BD8D5D459BD712925E5EB06F6DBE1C36463FC1E0C2960897A1980252DA7B31A86207C21117BFCB9E1545F843369998D7F136A84A8FBE08809E7405677527D857A2E6080595
Ctrl.hexsalt = hexsalt:73707C17895B3C08C42B467D40BBB2F9CF3F9D2D031AE4A4BF90DC390114AD6359EA8ACC5B5E9A5180575C77AE0AD165A0695F4B5DB11AFE3DD87523ACBC5F20A3F587112053632E8AFADF1E19217C34B488F661345158E1FCAB1FBF8C254B5F7575992B3F85EE97CB939CB69317AA5C970249F81CD5953D20C7970EEA2EC227B17236C37E1436FD801336CA8E79A894BA0AEE4F4DFDD2AB39184076836EAB015E2B303CAB6467865197F5EF81CF55613D1A7D96302053E1AFE128E59A88947603B799E3DAE6AE37A01F70A0DF818D61FEDAFF17E5AEB9F80F0A225A9B07A5C237D4710E30533B3C326244
Output = 43DCBB31FC525E0ED93FC9AEF7E577551337F6C9DE8566F5DDB6ABA70A3D84AA65ABDE8EF95202991E139BD166A742BB25F51EC6E3F1ABA98E0AF5BC3BEEA58B6D2CFA907592DB48AA7B1D44E7F988C6423BB4A5A8B6547C9AE11CC7EBAA5B3A0FE7B564F6FD5C2BB6C1DCD92AEFEB47941A643DBC792A7EE4D4EDFDB333395F71939AEEDD8D80614EEB4929BDA28F6F27E86A8E84341DA34E56191A094DD2A68DE0B4FE9D25CE5120E3A66D0E0566386FFF283B5034BC202260DF60ECE450A1E26DF94E9BF7BB6081BDA50D350BAECF51264ADC5608205260483748A32B9BC555B6A3AB806736A2CF65A8ECE5703ECFC0B4C839D2BEF3880EE965C3B35600BC84428DC313B04D54D2CE8949DA31092DF6F44207FB5DA4E72EB20D7877F41535CA9ACAF6F910B1765999EC7F82DE51C95C7EF5E5E870BC93107D548C1B0B5003321F289E704A36128CDF66C8E260466E91351C33739AA69943E2227758A91F4130A310FFDE0B0DC7E61BAFE6CDDAD71B87E6B0CCC20133FB5FB49B180F94D5B033C3774128173E6EE5854BDD9B7F6B7C70A8D9D9515C9EC0A5331549D618A5E4BACB8DE10CF134A4C684C225B0CEE4D76CE52156C93951F88336A293CF9A247C30386613656D580D6E2325C00AC3E2E155AEB527A5E1F19508310FE49CE0E6C05D8D3FDDB2A5D3AE194847B7A81CB6A289B52616E082B48AD40CA00FA955EF
# 67
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:739487FB3330173D57D3866408B4DF40AEC4146C01226187E4BD6D472C15B83958F401C30ED67B552AAA907E6850D08AEFCF73E4BEB8BA755895D2AE8542E8E751EFB4D93FCF1021A9D324BC97B91DB66CF38A14FC0A290CCD40931EF824294E67283786063C7D79E470EEE8C588B5EBB4CAD2AF914F108975BA16BC49F49197BBE9444DA4D2803EA21B
Ctrl.hexinfo = hexinfo:3D30EFBEE5B3F4EC4CE3CD27B640BEA96D1DE06C131DA7A25D2B845FC5
Ctrl.hexsalt = hexsalt:96810209753576135986BE9086916616C386DD865C3400E94CC6F3ACF724B07A0D486DCDA18863B2C4747FBFE6D8DA0859C2D9749D6D3E044FA491D9E83A87D846A469619AC0D99CFA7AF49B38508DDD9FDBE77FFCF61F77AA088D7A255D2CB80FB70F73B67AE44141D66ABCE4E90CDC1EB73615F39690561820DB7E011A726536D884442CAC95D6F1DA168D4D379785878E9598C3639093FC3C204C50D61B5863B8F37B6E936BB450FA78832A8C93386C2B551C73D61D2A53F3D89760E5D06A5E401AE06F03B1DCAB086EE18DE486D4D48031204079997D98637E1F6F16BCBFDB0668B16167B89E4C95960C53B68DD21348AD1DA4AB70C6F27B4728A1FD724114C2971BB7991C819DD6CCB1408BF8E08C201DE257D18172211F4B7EE856741947D6974C961AF3302A05EE261E92E63DF9307F1616B917AB0F2E35AACA47878BFDEB4426C9F2110B36349B6F7D91A157CA15C570E271048BFC603EA7262A65C5746BB7C0EAB053BEA061881B45140C4ED65BD52F0CFBF7B5AB2FD71CB0B16DBE50E08389DF77B39F45D16BD927B0BAD37DEF5993E9B5A6F8F497379E5099900C3BAFCCFFE889
Output = 7CD2A4D273ED6F3647BD59E164DA67E0B34E11214D990FDE8ACF076516EE92785ADEE45CBAA3D3ADC4412207348925499FA69E14C496BA11E7CC9837FA21017687B8F902F49035D43DE68FA855DDA788D8E17C08B2D9B7663E1A4D02C0E489EE16B1520BCA24FFFE8D9C0F9A2AEC03436DF3169FE239A649D2ED3E6C95C3510148E2E96E8DD529FA6D2868AAD80B032D1A10FE07581C1C2EF295B2E940D44CDA0A412BA8931266BD5BF306E3E6014807DABBA361DE0F942E859664AA10ED9BCD988AAFD2754AE38A0850B54E857B13D89CE86DA5154E31590A8CBE4AAF8A6D6A6D2D0ABA394013A9AC4DB9DB7E8A3C914DEF825681121FB5F125F226E74713C3D966C0485A6BC0C395F33656E7848575E2B252A4FD2ADB3E5EEE36041FF553CC
# 68
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:B3CBC7C311D16CAB23CC6BC68677828BE3E482BC5FF6F4CB989F68BE135F8F660126641BBA34293B780CD9992145CD7C576A4348BA989617E781F73B0DE5B7FD658C0B54F3D9F6272C3D54F60EDB4D90DB76A4CB5DF5F20C7A58F5B05B5678CD02E8756ED5A8F2FB35A13EACA51170DC31539186B3BAE5DBFAE1FCE6D52BC86AE9FA087FB87EE36CFC578542D0EDED773ECADC24C062C70A672DEDB815EF52BBE30E999389AFA60D7752E97AC54C08E79912D527E7AC79838D912E5E8C5ABEE5D14A8FD9D5878A14F2C3D039E6559C958C7913D3D4240573E86F1A13C398D0488CCFCF61E29561ACE6AA4CEC1F61F2A8A5F1F75DA24AB5A1AC726E363470BE3EAFF09BD8FD428783D6B51E89C6B1E557A54F8481D7803827A8CDA46A1938620433139E05B898F72973CEDEDB725D6F50DC876F9775F2514EF65471F56BFB52B59191E73502C1DE14E6F97328CF2F7C19C210656BEDF4951A48A1C797ADDD22E7F7AD0AEE77316041F35C8B0B0C9AEFBDEC1ED28EE24A639C7F5E676203D271710480C3BFEC6838959F47B550901578B004CA6A1F4F2768BA6CF757AFC7FF89A9AD1B21854AF388563E22B64B04D093D70D2E628C7B1F8D25060EB274BE77B75592BA2023ED86DF6656E53EDC4D6FC91F6C16267E551B63CE3F0E0C295ADE3B7DFE03BACEEFFFED34ADB7A8DFEDCC3313380D53FAF4B6594D891023DABB8C1EFF
Ctrl.hexinfo = hexinfo:432903D58D9751683BC3FB3AA0ED992E5045B8BCACE2A455AC2D139857E4B8549770
Ctrl.hexsalt = hexsalt:39AD847AA8DC2B8AFB913F1A6D3D10372090F8D9D07DA3094E46E367F7D9CA8802989E19C1960BDBE3685473122B9BA4FFE2153F154189D7C64610B3B80EF24F05514508E10F1A36CF0E1B59556A505FFA9B75EA29CFDA47A18028DCCCDAE9FEC1A9DD628A954074CC3F0EEF892A58EE22DD8EA10CB4F9E2B4D09E2184E675DEFEA483AD59733D883D829E22B28E1840A2ACC342B8E7A3455736D5C71E7DF76B61C17EA16AFA9BE5204789AFFA50198A97BD9F7B51D79F7C46EEA8F4595DD0C6329873CC18B0FE4127151A5863E934FF2B2E24EF
Output = 8C8F535C8F888948514A3C3FC042694BB3458A0A8A0A8FF2A006247DBE9E19119112AD0034EB18CED6E77E172E8EBA01D0A1B8AFCEA8086A2EDBE5F72C32DB6F26201108C8A52A525DF03562193C9D73EB54F15A576CFB5B96812FE17552BE5BAC82F847EF00F3350F7FECADAB434BD11F7F7FF226D39E2F0DF119527B1A64E6BE61E5EB59F5FF204E6598D43525B7E7ACE224C1E52C9D7FF5881FDCB3A3C7E140E2B0E36590DB836C7F8110E84EB8F6EE65B4D3EA2E6F4DCA0D8283C586E3CC20C8B62C280ECD290D6C02103DE5FACA4039FDA764D4F374346A3015AD7BC9B8E4244DAD1AF5101DF9849B08FBB879A51BBE6D49BC8D34B16060963FA1AE6C2857549FE2A453CF13DBDA57FC28696C5BB676572D56CEC338D82A2570995E45E05ECD4E37D1658C593C042183C3FAC5319FE06F96960D405A3232FAF1635B6C77EFAF81D856F008D39C05C5DAB9DD8063EE19E4A1F6BBF1D0B5B199C989E2D9B55DC6E15B3BB919CA81F1FFA6BF1505702423867B43F4CCF6679AC9476F2B97EFF3CCE2125765BBF83F26FA4C966CA185F93D0C93BB5E6156ACE21E2CBF896CFB83333CF641C747684DE9B717474FF79252873D387B38C17C5996809793E4FC6153D4A7F0F47F388FFB4F0F50FACB1B6679AB6CA9688716BA08A9AFA42097F0DB432D7D524BA2618E1F4FB2520E9B7F
# 69
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:B226226C3761777B02FC1E9159E3E382A1298DF1BAD4A92488A004A3F9F37BA181EEE77594EFD45A65EAAE1EAE92C631A5728CE3BF44979A9CB65B0CBBDD66B0
Ctrl.hexinfo = hexinfo:BC2E70940A98752F0C0F61D7D45CFF72EDF1FBDC0F2931C8F6EF69614CAF0843EA5D461DB8F288EEBD88D5FAA7E99BD213AE950F1F8B94024C2887938733B7E10909C16F2E122182011B68A32C7EF17E83F0950391124DABCC742FD9758A0A262C017898681EC2A8
Ctrl.hexsalt = hexsalt:689F77D056E2E19F0E8575847CF600863C25E9BC6A80EF0099143EDA4BFFB16D69D441C965A2054E7B00525C48548D5886A830C2822E8CA969DC735C305CA061E2BED9094F862F6DE76BEBF62958DD0C716F37EB61942C42DE90509510EDB966F67CB52660FEC8BD949156AE716A39BA71834AEAC396DD97E439071744C3FF3E1A5C6063134F8FBB5AFA823E2B117CE6A895580F2BD4C257DFC976F0B922B816D082BFED50E250CA9276BE85EDBC605B2AC13AFDD9CFC0D94AB14563192131188070FB8C6CA6A8E29332DEECAD0C08252D9011EB3B3986CB0E2B94F8C4E3FC70626C92F6E28DEB3CAD7536609ACF04DEAA0A47169293841366DD1A57E25558C99378BBB2EBB23074A6A47EC04CEDA92982774E1DAD8FE91D1E7EA9120292E02B35824E43F88755F828F4A67BB0A3910FF01DE9C3818D4CE1BCB33941AA58694D202F63DDFD99466C3ACFABF971A5D158C0536B6CE0005B995F4BDD3FF490C7D3EE182182FC51635C89C9C4DC27AC2D99F32ED2712B586542B25F2E60F6D036FEACD2A59E3FC48692C597C445420DF98EACD3102A8F73A594B6604782E329F34E0F07EA203BD96C035861E5D1EC1CA2F9E21289E91E450596F2E078ABC8DEF3AB68B162E507DBA136
Output = 7F16BBBF60D0FFD8DDAA6D6679B675EA55C6C958904A8326234533B3118BA34DA1F1C10A9F8FE4A39D3574EBA2463DD9ED25B2029DC93B23301A57CD466A4216CB7DC7A5D9D5FBE8B5BB32742B0D5A2C3CBB53AA4E64725406254DBE7B28E8E819F59A50ED7B5719F14F2BAE9AE1D96EDC6BB2174497B97A143AE28CA40D67AEC8FE60F2F5514E824062A73242DA39CDC06221642C54D94F074CFF4288F90AA12D485013D604A6AFF2847B93411DB060CE9602708A0BD1AA11CF160B211251554D3CBF123EFD213FB08CA101A35118D6F4EA13E355A8B3C0986F226D86E88EF55CB4913DC605DB2607BA7DB8027C24EA15FE683DEA32EDD3D568D5205226B4231DBA7DD9100536C741EF24CC70C541AEB9846C498A8B708EF4B54ADF3FAD449EE995CF3453EFE2BB66458DD625C3338396D16A3A53996D43277859B1EEFAC91D19A148F36E090F3EF50B80103320DCF53D43D4C10C217A0283A2B11CB1A5C927B043B17D9F5C1B8B17FE5FB876DBEC171CE1E73B2C55BA300C4B4253AC512CE0E6A9B80A538EECB6459452C0817739A2577EA480C82EE6A6F95FC97EE0C3DE0B575A18CEDD35BD9F537CD3DAE81B65929B52B5CB7F6C4A7488046ED484B1336D38ADE5FDB3E47A3C1EE23690119996FAC1526D5C81276E3E85CAB3
# 70
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:AB848C0EF89AC4C1DF9D9AC399E5FC8049F46FA785AA77445C51D163CA838CEFF1240EE61C455B53C925017A696F9B9E5D2C899D033049BA6BA95354EE8DE7E018033234835AADD39272D7CE65E2EDAFA5BFF1B264A4F324599141CA18EEC6A1F4665D571F415D4FDEEE42F654A24CAC736B42B42FDB47755B5175E1A98CC1D4692B70B18F611BE874208DAC1A4E75CE72EB56DAC22FCC6418ECB93A29D1706C9B5C45C971BF97CA4605E4FC405F62148C9EB219F95C31AEF5E170272C62ED581CCD0C7D63026D25045037F3DEC2468814E59C162A8C3AA7D9A9CBDEE49C1A7DF8C3BE87E876FA29B5DDA633040A57C1C055C346DFE61CDB55F4F45E2B2202AB843BFE368307DDD72C7CFC46688F9BCD07F701E7489EB8F7FA428EC54E26A5B1230FC39FD85FB8C23C0CE598DD161DE3BA4284D1D426BA47DBD7953CC91AE41215DA5D867356108BC8D60E03E694CF907E57E03238BB8C80
Ctrl.hexinfo = hexinfo:50FEF47B92989B4CD9B4A9AAB1D02388DC83A3FC69DFD2D692EEA9BEDCE73B6DDF7682D8858089C2BA1F1D6416CE9B868569E964F38BB0D2D77AFC1B5A556CF619BF794C56A9F2C6E796871AB2A9508F0A041449DD542C58C2D88178467158413ACF0E665DA58A99B3C7B820E373AB58F2438DB397A7C52726D6F2E043A58D9FB66A8E5D0243D297B7ABF1A37C532FB5B9C41DD4110FACC82C11A9303D4145A46A34731228641D10189EC34470F139D0062F22894AF8D42A7DB7C22053EB357AF06194B52335E4DC4D68CDE53A2A80EE31FD1B72BC3606FFE997480D416B78E683FD6EF0E06ACD22A2DFBF50F8BDC2C6C4038BCCD1B9775E52751FF15887BB0CB8C6A3FCF044F1BDC9EC2C349458740989A095FD7831AC26F95E35D227970FCE1353A96DC64B66590004FD7DDF71BD874746896756CF6061336A47579EF2C1C76A0CA552E0BC501308EBCCD993DF9041B6D3C4E85F79DAB9A68929165E6F44CDDD915C70B2745B0B2FE9E0308807EB5D81A6C6E3C09E59C67C58C63BC87FFCE81C55E07E3C11E87CB78487B84057116DC4F1965B586022BD0F99829AF01290B6A220889974AF4E17021E44E25C6960FFF2B74E58369F09A4EE552E8B29EA9BFB67E322A0560325134ACDFA610511133E24
Ctrl.hexsalt = hexsalt:A64A8429E02306404BA5C4B02F7E99A3E7865FB8BCFF15FE065C7297AFBC61B349BDF007D0F069AAFD5D954504FB42581DD837F51E62AB965254194ACD049EE0EAC9AB72D6B77C1F7B7E1A6796685320A63F9C4E9D4B7CF52FC7BF4D0FE52818C42BAD581BE998B926D5419B57DA5D11A1292FF61D620C9821C75B6E70A3F4BC197242F47AF549D635B9B0AAE49EBC8A352FF004A1428A0720274D65BFCD73D77F253913659341922DD138A86A2CC06F2D1A3CE47B74E25386A887BB8777A76E611BD7A40DE9A572136B78839611AFA8E3D5DC663CD4F256C947FD0B0555FEA555CFB919D4A344098179B96DCAAB9A84B38D10851CFC3D1B34AB4751F327EBCCD9422F30956335F45BF9637AF027021198F132F122D7E885FF4E7C0A979F03E5F3A995CDBD3375E67F335D04813D69B1B6DFF1F70CDF766E10ED640B49B427B8FEE5B859D8B9F08AE83FD09846F8726459C5BFBE5801CAAC026E86AEBD5E2550CBA3FDF4A2C377769E49F8D78B78DC969B22696E04F35CFBD95A1C502F8FD4E1165C11238F0E86C334C4B2B4FCA4061FBEB63D923F3CACDCC78D022886AB3A
Output = 326F3A6809DF49590DAD2FDD992D2B2ED91021C5FD2692D8FA60AD098A921AF189119D2C3C4BB41243D7B266CDC40B55A46880D2F217A206F2CB8564718D7C1E084F9247A2D894A7B02DB85B35798D78C865D9CA9A2FF3C9F65DA4BBC297A26394BA27495054C1FFC1131C51A472B692CEBBC3D546F6D52A55E1397EE36C240933FBD817D162E49A9BFE0241944E613F208C544FC788EC8F4916A6C1DECBCAAFB6FE0F45A6F895AC12AAC35AC646E08AB21CABC35DFD2922789BF0AA4BE658C0D54B4CF7D434807FECAB72B5B3E97D1AEEB6BD91DED92E160D73C67302E95BEF7FEF4E53A12FFBD9E95A604765354661E5AC216275279124F4B502B5F80B2AA49562A6627EBC50D65F1BB7EC4E168E8342
# 71
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:19470EC37B657274B7BC2A09DE8714E3B15A593CFE80CB567862EDFDBBC8DC04E176FA8E53E28CDA00EED77C2F5B42B15941B566722E0A13D662A5084072638E395A6520396E2567C1CB6B0894A1B81E6B2E701F57155E469633FD794A4DA66BF66C1EE779ADDFCA610D7CD074A147D3DBEF56E6DD5AFB5741DECE193886753D9CE0AADC74930DC2154E79536D9F24654D35FFBF8B424BA148927B8770F418DA60EA7099069508DAAEE22929FB44EABD663E0E5060D5280D7AB1717D6EBCA53E777497585D8BA45B865F94B450C552BA10EA4315338F4EF742CD25ABF08F3A43967AEF4DFEFBA7AA5441E0AECD6ADB9F5C620DA9FF3BB866C196530435F89D670E621E2B64AE1C1D934351ECF60F8E95D25AA38EF649A5B5A553FB1B183AEDA52ED6BE5B00ADF900F004F2A5F15EBABDB26B3F239ECB3ECDBD1FD95EAE0D2185E9424BB1CD4001117D425A351663D47EB2A9293AC0D7E879888B9B02BE76424A390809C5DD6C67DBA6FFFA8745C658592197D4F0575A8DF208281D341BA81077C99FFB6EBDF616879A80954EC9F1A2A5BFB7AACFEE0CE93477C6BCF3F3015C3B4DC478E76C1811CB66C3FC418F04B9C41C113678E35D3C41876787CEC27D4A97C2245383B5BEB7F52F8E2D2A4D719B
Ctrl.hexinfo = hexinfo:EACBE436E552C3EEF8A80C65D0C60DA242F1B9E81C480BD1D03395A3E80D7DE74163DBEDACEFF3A1BF0F47B40BC9A81FFCB75502C34138C5B99126D9F482FE405C172E79E60A5A98F47C2A550EC463F70C8A26E64ED9FE70DCC1F80788E71EE96555786EC0B5AA239DA3DCC2B11587B198AEC1136C6396D485EF2E902DF83BD03EDB6A9576FBA6CE9D9249E4AE84600A5226FFC3B85DC4CFEAEE6A678347B5E7888B47111FD9D798727970303281C3F057B1D8E3DFC35C85ED8A6E4D94
Ctrl.hexsalt = hexsalt:9536F6E9EB81984B0FCC2CACA69C3B9A75BD8C60A7507DD1C080BD6265F4DE41870322AEF086495537B55464658F103BB9462616FD1384B8E4E76F34D6D0016330923CB7D7F5E19CD489742B0862B830B5933266570ED4C3BAFAA3D2221DDEABE15CC61DC0C6CFECAC7E25D1D73FB287B99251B57BE2C0F7AFFD7DA7E18D1BF95A4B6BBBEA71C20648AD49180583C138A184603E1639F64C18B18F82CC179AF6972A559877540C19D068EE722FD8A83E7F4ABE7B84B224B0E3E20FF68A926E371F79F1ADC240826000E4F03AE9D92F28A719153B4FBA6F88D818D9F9B50CFDC0A3D84C5F00505895850E35F43AFCC8BCDBC5038753110F6BD8F1FD1BD6076E36D82B37B1960BEDABA1694D5E264779D633AF012443D6EBDA8AE26AEDFBF9FFD26C5C3CB4D2FB6CDDE9475D3FEC994E42DFF914D5DADB9214DF0AAC02E8D6F2FFA939F8748A59CF4785DBFFD5
Output = 46617645E86547C4CB2E20821F89A21762785EA7CC91F8284CA6DE80A25F1BE5F27E8861325CCA22C6AD51A9E0F5AE4F5F134C0DF9E09E3D48F30A62853547D4C504E06AF2749A3C06DE5DE2080403CEC47E8651628A9BE7301A228043E8B10C1814B3305CF0D05A49437D7229735BB42AF46787F28A3882D0FB32D93BEDFE3D4642684D99D16F41FC6D19189188FFE46F5CDB7FB2C18BAA12E5D3263EF784C5BEE1406B0EDFB084AB3FFBDD5A0834D6AEC8B4F255B9B77AD5DEEDCE8E532D8C8FDD644D0E21E36B07CFC06709395D87BCB95723FD03C05C86083E61BDB23B33D980EA5B68207971D119E4C861893F7ABE51F069A10ED55829E8CA8786A116272D5598EE43FB3B8F1146E76838E3C2EAE133B1B6BF0709B05B3A263E94AC
# 72
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:CD322ABEBEED79D448D66D731940DF2BF0FD11F483352B68A6E1A1900EA7726ECA61FDB340900E2B1295C6880CAFB26A3445FB6CB11C1ECBE56A4FCC188B6A0F5E7923CBAB1371EB69C211A200
Ctrl.hexinfo = hexinfo:459873FD7F9FA24910BCC8BC0C5DC1C607C1A5802657D4665C1A1BF907CCD95651EC95EC2AB18D30C53B84734311DAED0DFC5F01CEAE38DB849EAF0CCF6884942F0BCEE64ACFC366C3732E5F3358040C27EA618C6108621FD3E0BBEE1850A3F49BB7CC481D01D86F89C00A30CE0CBC408CC85D735C204CFB53ECE8223E4D27CDA4FC6CEF9991D4845DBEACAD04B60BBC03FA3B401E47F107A765D9F286352D356E0EE7D9C8BF3AC8087BBA4E27F3612DDE6E586C8395DC8BD635AED35ADD00180CD3A165E3EA2B5B66BED6FAD3C83C563934CF864E3A091074CBC4F41BA187DE768E16634A9A61AEF5A7A68CA551569B29CA74E1BC77A62237EB00459921030D4B7B4C29636520AD158CFDF55D41FC74105D151EAED25AC2B779C96A48773BF39C03CEA2C667F93EE822B417395E9C015648BCD415A0101A1E12915CA308D0C9A33753F94252BD
Ctrl.hexsalt = hexsalt:D79F7231B526F963E9422CEBA17FFF1D99A6DD63EB68AFBE8D0D44A1DC6D7A8CF895A718C8CA1494074C3DF0C3AEFD0C453CD65EF07E1E7FB73AFBCABA01B02633F0999F8C44596F05CEE20AE766F989D8FFA38C94AE7C9234335D22391962EA572557BD37D50CE8C96B0C6D1053B3145D34E41DEB074C8AADD175982D23DA123CF25E9A7B56BDBC1C8E94E0382A63AACC8A45142C9EDCB5C0D214F59228775D4B
Output = CE5C7067970BEA9FD6BF00920219
# 73
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:2FA0B1A7A9FD3B2641F8A9D8B65FD6C039C9D742D55F82317A46554873A8C1235C87127A911083D2AFEA65C5CAE56DEF152BA995254930411A42B82CCFEB10A6BD73BD244EEBECE25EFD8B05A19D7432732533844F7F971AAB61667EF2E1CF3AEF06623E18E11448AFF814BC63DBA380C0AA0E9F2500AD20B2D50563349CDB72BAEEE0441D35DD82C55884FC9F49F0B1C49A1ACD548929D04A8074F564D9A134F5B406538C671BDB7863294ED1F8A027CB6A3DD5D0D027C0426DAB391056E6EEA656F43F71BB1B0170EA9E7C4A6B3EF6B9854C4AC8478AE9F4780FA7698BC617DF74B90FEE59AC18B4051D5BBA1B38521515C4D76DC5636065E3991ED4CF078D45589883BD540C7D5C
Ctrl.hexinfo = hexinfo:A8
Ctrl.hexsalt = hexsalt:2143200647396B3D4AB02FBABE6A5DB282179DFA6436C423F2C545F7588C3BA5CC62432A34FD74077C562C24F90998205BC60B4A5B7D35656E5403BC40E89376D428C4568BB9798E62F977999B3277F58185DFEB0210CD90B9CEE3AD8BD700F4EFC75671FF19A63BB20E5B290DEE3351028F9341DC823E2B99C37031F42B9DBD228587CE847A8414C7BC6E413B675329FFD8D9289423797796DAEB842E6DF7205096906118322ADCB8286456F9D50584479E9EEB4CEE54B3E6A001AE563D3C2C12681741EC9BC89EC42617E8D65F17988941C16A990A8867D87CFCE0D1EE02CF103BB6116D8FC6080838F6D5552C2FE280D29D580C4D67C97984D0B2A4D0D6BAFB6C150642986A2699CDB800D302EC
Output = 6FAF9F7086C6035CA1FE068CC47E3DAF271E28ED53A7BF1E5012C54475AB532A90008D0F4BDA4D0DA9B60F3D77637F9424389CA1DA37A232D8AE331D20D4B149289B8595E823DA47754101FBECC18FCD7A5EBDF83CADDADE64A9F050726FF8ABD0E7B70BEB347B61367A681602E6D3EB3FADC06A12ACAD767C5B8D098F9AE29BB5CB3197D6606622ADD153F26BE8448A4B4D7C8DE2523BAD6F0958EC4AA176C6A5
# 74
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:74D869E949DA44BC512AC14DA070BF6118053AA9E70182AFC61DBDE7536DD5FCBBE3212A41EB984DC90F0CBEE2C6B0A80079C7AF8AEEA39502AAD5E1270ECB5EE8A4145119BFDADFB4C4988B96855A9BFFE4F61ECCBEA0CF343AEA1CCA4C11619AA3443C62AF8DF698936D2ABED8CFEDC6A02E397065012CE17601A6B6727221EF56636673213B2D1E6684CDEA814635E1A08E3D6E01B8FE09B75E9DDDAB5D1C6157AC050EB08D55DD9C3A28640BE33F14DE52148FD4799B5B7217007619C9598FE8D8CDC15A1433B41D11E79C147020B7D5B7A605EC0539256D5F22E44273EF83D73CD42B9B14CB84570094
Ctrl.hexinfo = hexinfo:65AAFF7D90EC24BE08758E3D2D53C67DC46D8916B6C7249446EE8F4D0D85A63BBE2CAC75278DAA46DCD4E2A3971CAB3A6D42B06AE0D3921220270B3B320092EB182559D98D33C0
Ctrl.hexsalt = hexsalt:F942456744EBD068F162BC0D842ED0BF13F30CFA8B4A8F481F30DC5C4A01BE7C1059FC427CED56E663882DF855932B351C57D77ADA5BF2F584C1559AD233F01F5A11A0AF64EC16EB6DE7557D3F140974CAAF903A20198DB009602F93D9C3CEB9056D0C5E07F6E4AC92F893680CFB55B4542E5EA0EDF68C6770A8A64999A9E3014F627995C85DA3294F7D31AC81FE59AFA9C93CBDC51D1B7E02D5BCAB1F342AC4A51466
Output = 317A522F2D49058C1E39EF0AFE0A96E4179B3C9F2333EF146102A9B30C1464FD1CF83AD1D995C87F114290D89A4DBA188CA39DB70358363D4C
# 75
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:E24ADFB3D2C3F9DF44E0DA09732059C676EDE15B2BE29890885A7CCAD9E9852516A2C8E1D927DC08F183574AFFD320C6BCBAD9C2E4046CAA2CB8DAAECCEA629C2ADADC93E6168050B0C65F988CC449630948B53C85B0FFF235AEF75A778CCF501CE40F4836290E71F65F72E4F7A2592413523B9B3B7F803A22
Ctrl.hexinfo = hexinfo:ED5B849DA276AB83CDB38D8E7DDB7A104FCBD37DEBFE043DFDE023ABCC76FAD39BA7141F84FEC67FCCCFA1FA70742CEAC121C8ABD7F3DF027B099B69F578536FADFD03A9C63C321876AA70CA007F46984919231FE5A8D19E51DB5BB6163D293D9AA27AB60D7603E441AE53A89130DDD7C0B1A71FB5ED1127B41020CA2073C6CA5202FBDE560649F138D80CF7D085AE71A57C2ADC087C3F9580D0BD57673CBD4EA6232D40A28354EA8DAF9CF58292F871678807DEC26CEE80429D61AAF1D7A0D5CE8F8AC8F716FAAC5BEC49F6FD8132E17BAE2F08128BDD30EC25569C2FAFD7D7A59976B57474209691196A9F9CDAA6993A915AC9AF466F4444FE3C18AD8CC6C58CE6D0A31A6D72D677DE4F81D0212E293D0429F67464BD763D9122E64A9875E09B3AC1CB03E49D6387CF2D6CBDADD666E587B0226D61004EB1D488B8D0FAA5A54A0D2FA78813B0EE26965775B26E4BC54AF2E1EF3DBFEDCA
Ctrl.hexsalt = hexsalt:3371966FDF0022F94DAE52B211DAA65BF2A87296E2A2A87D8AECF5F92540B9B1E0DC292F934D7A160E1A170CAA68BD4A0DB4B610EEA6CA5CA02ABC5917301364BBFC1ACF25B410A8B8603DACFF48A847460C2A39A474AEFBAC4FE3A3F633774CC7165552B0035737
Output = 05ED9EE7784E93D767AF301D3391021BC9F46EB204805F76B68C09BEA42566E490E44F82598340E345CF63F4283EF3764939DE9724E96BB34EC0B25F95FC020C86AFA33A418CA5945DEDF2C930E18B996995C6A345585122BB4FC43610EE0D198265EBB0BAA225C4A7940EBBEF2DD0F4001F67B773C15C83E61946F40AE466652FF00DAAAB25411713AA599198F19929440BE3E0F9C2C245FA2E1FDFF29CBB8DF9C422C2C3745E13CE73C915E4897E1565786E3C9576D8FEE6DE1299B47FC0C044EDD34934CE91914720422395CB9C580121DC82DD24CF83FF8665AB7A377D35910B508B28802802CB816C3094F38025DEF7C5F3DE24E72A4FB3AA46948AF66904A7E12A016165F2BB5221D0DCEF95D9301D332F06
# 76
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:7256CFCAFB0D33D6E8E183F43248D61C52282A69964CDE9D469F9D94C72BDCB26C8674559108D18739776DA71E57BEE128D305524E42D8E7AB61D2CC946C4D5688A24BF12AFEEF587A79AB6F338AFE196C320015826455B7789F5381604C01E4E6A1311C702A1428E887B7A4FA5186FFE23219955134F8BABFBB1C3E27D8DF311DA5C0BA8AE04C85C851497A1E147395DD7B59407D1E8AA75BBCFDBCB0DC7A3201D6B96DE6647A3B7296B4DBDB5376BC78CC1AA20BE107D613A71E051CBE1B7D2D25CD95D1EC61F81D642285F59E4E7AC1197BCC59A858CF6B8B5A485C97A0941CAA792ACE37D6F398744A63B173616DEF7B9DBC533828A6509BCDA8E0FA6D67C8D3F8570B3EF55ED6CF04814EA96B38333A42CAFF68
Ctrl.hexinfo = hexinfo:8D05F6F07F68FF94AABA27B4375717BC06EF09636A31DDF152A82D863AF23F33EAA86BCCF6798AF66F925571F44BEBFC1A95DACA856953F8D2EC69095E6E27002C1B0023543152E0BA8FCDBD2AAFDDBBB18CF461F36C4FEBCBBFFE485944853C508020D2079D890FF7CD36D4551FB8D034C34EE4AB78804DEE07C0DD4049AEF16422DDE27F127F00719FD973B93DF38C9D3E910736E95F2D63A0E4869EFAAED140F01248AC550FC6CB84CE0AA5E3EED28E5ED8EF1BEFE1766A89388FD84A853FA97F57A70F81EB762DADF61760C9B69B30BCD1233A5850989721CA97CB3D73C29C2FD45C7F1E8F608213476C877998352004CC4C0D226E7DDCD6C59EE26E8975197E90F9FED7A0FC09DF45A9D62D6E5DC0AC0555B38C402D28D3341F1A983FC8BC1E99F5D659E1265A7FD94D4F975110F6E03721364694B2736752E0FEFA7CE22D9441273D643EF7CE3C9B473FB4947BB3321A977A6C5DFE46D65A1451AF63F6C61802E31304421077B18E9344DA88CD7CA49061F043FB2F78542C7F75B5A95DD0E021C881101F44930BDA769BD552
Ctrl.hexsalt = hexsalt:9B8D47574BF6BCAC470554DD5980991314A1927724A24B2CA172A7A8108DCFA815DE3FBE2BBD671C6FBF2CBF6BEE3E02A80E17765A9C6FDB4C7215B2132C6C73C4C0CB978341222C17EC13937E979FB624BBD47D009468E076C3004DE97F098353AA560AA462BD7D8C180AC27CE59E4CC0FF311CAFC01D1BCA70FA40BEAE4522AF90781CE35FB556D8843D1EB033507003BFFC2EA2B913CCC63A6A5AB99501C937BBF6CD55A20BBD2DD3D6C38CE45635CAB3D6C0787CDDA65DCEBEEF1CE32AAE47CA0206681B24D97F75AA7F5F719B8429873EE344499439C15FE87A7B8A32D8533534286980BD08971A090DB59F0546483A7A4FBC7DE47CF26B862623BBF48882601F64B7E4BFA3D7FA6128C587A548850C367013B539729AEC0C28249403F943CE945BE78A527EAA
Output = 5527D0C14BD98C6EBB603B9526F3E949AEB756DCAF21A45C5F9EE0D65F102C0400C342ABA1B8CB30C607818D8CB284618C81628BC17B4E680CED08829C8E93FA34F5E9AA166E0D4FACF7A6695C4F617F501C1C78E894D07B4EB1D277E1795A2CD201548769AD57AE095C6E88F44145F56C1C0B774E19213B9C590913D750C23BB72EF897951F06987126A5F70B9DCC09F52A20B799A0A119AF7A710A53F7258ED91415EABD122214D8A5AF53655DDBE4EC967E2A7CC1C9816A518DD1C588B34FBE411D65E74AD8175A0403C7FCDE498989D9F782376683AAD9555FEE7DAF7F2B87A1BD53E47D6043BC0093BB3073FDC2D2C7E365C20EB7865C28E798D9453717687A61DD2EEBAE29F2F0F1D123D7843765EC8B97A5CFAE7F0BED70E165126116CFFE904507C12A62A2124F561BF2888A9A58DACEB8F46AEB32B3BC5068CEF42B98F8F906300E88FD5A5D49C2DE4EAF84CD5DDFA85AC10A6BC3725A2564814BD0FC0B9D3057FD3CF5C3C4C7E5E4B10AC77B10D12C3283C60AD768A214BE47A08E8EA799C48135B5E3E1B8DD26799E6FEAFE41FDDA51DD38B5798A2696FF891E7A426FEDB32B2FEEA83C7542F20610432D50DD16D2B09BC6CF
# 77
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:7266E7D0F5814C01239774BDBE0B8B8433A515566E368232A625F3DE7841A0066359159A2A46613C74D07FE5BF88E39B966F3FA8EE75B48800121756BDC1D1A27C3346A2A722F3734E03CB22BF8244BD7CB19F4AE31D3AA9FCBDBC1EBAAF3F3FF33E680346604D36B923C6281EB045BC30D105FD00C4E1E4378C02F559AD97142BE9D3053F748F82AEA00FC5027135FEB215CB52C36B28C643A777D5E2FCD7C8E9C89954AFF8D2FB24C968298A258CAE62E5F1307581DDC43D82FD116FB44B17C99AEB8F1F98E4A44541D4A030664841B9E7892D14A162D457B8EC939D183CF869998FD3674696EB1306D1D856347D29169B2AACACB5B0596D52D5B683F7AA17192AD5AD905FDCE39336E3C5FAD0272D6E708A472F56233F462032432A2922F6CBCCA97D62EC9AA0E25902D0F4F77AA096FFDFA6ED75E3C3A8379A2AFFBF3D9607D8BC7571BD2C4E1678BD1219CB76E14A320367C029CE87411B3B8F3BB019A06C1C9C6BD9C5D399669FD0BCFD24DEE3C6D6DB1960A9B2A343963A445693EEE634BB37F8AF3DB7264C631172CC121D7B5F92222A974D5CA4144BA991EB1FFD77129DCE1BA03E75E9007267BC
Ctrl.hexinfo = hexinfo:8FB4576F0E4844DFC8B34AA1E855658E10393BA1CA5EB570F88DADED3F3E53477CB6384B43BA2D600157F28E65789F474503C63434D0A3C7009A2A3CA84637BB42B01A879CAB91D66D6F716D26B50B22C9563377F996F7963ED5F6D4919BD073C51943709B699D797AC0CA2C67E19CF66FBBD879B9FDD58620B5F13A240B97389BD94FC3AC7ADEA1CFEC74CE1C184C2F0F1BDF29D46C4C14DDEFEA7A0B6D66EF8FE744B310AC114FE4ACE50512B2760B30FCA78BFA261FE08C6070BDC9C34EB5F2878192237C2BB7A6DA4FF44CD9744DADB43D59225976117968303C63B82934A131DF870024BF6D55CAE470379948BD9CD476F3F8EFE6D10E82B6E3EA81818A4B878E9496112124A73549092A8493304B1ABDE54375BC2FC67598214867A39FD30EF5CAC994D75AB9B968B41FAD47A7A4FF4B8E215499405257286E6BDADD10EA68B6722B372F97A8DF3ADCB50E87EFE404FC26778E088A812102F92B8039F3961EC2A69D2BABA025C31C29DE1A61545154EFA5CE732EAD0F539DD7D8545AC50819F71763D843D3AACB9AA53B17DE1EF8DA4D8545420C8D35267EE1FF556CBF695741BD395A2E9FD935E7DA0163D38E349D2D4414C31C4AD6307291771D0891A59B090EA513BB261E6249628CE2BDA8B8F6FE08E7115A
Ctrl.hexsalt = hexsalt:FE9FCAD56DC1E61567645FCDED68ECCC9B7725A2EAF7DE2DBDC38A31EC2860B6026C1C93A30C0B720BE5682D54016BA80D47F9F9EB00B41B336EE27834F2FACF92B3CE5811F913947110A29E12129B9F3CBE23E7F8F26AD1C52E8DB6A17C83AE837B3FEFA0A767312EF1EB56D17949C02583F5B7A17D4AD1A36F00782B42865D6674185CD3C0233175C56542C30D41C6A6B8F828D9EA239BD712AFC4D9DCF69334AF631240F0791DABCEA2C41922E45234DA5521D5BB0CCA87584D4CDECF0018897E65A85F75A0FCDACEE3E6B5AAF4255F8D94D9F57F129958C388E0ED54EC
Output = 9C948D2150A93647532D58C26E96119819066AFBE42E0DCFC473D95CF414361D415F36AFA78A950C5730567BAC280D0BC01C68357BCD654C0D9DA1967D73ACA336EA290EBC63F5352D154F4C208375153C3883C94FC134684961DCDD05279BA0C24D398F6B80E61871
# 78
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:2A1BA021A0AEC6859962BD8645AA5E753419CF18E1D4E6509FDB2D25CFD78D5BA3A8B4AA697C81A7F403267818D0ACE1D876955A837E64DEC6099E2255BA88C0DAD557F18B36EBCA73539645B3AD5A3DFE83E058986731FA9A3FE15546F5FA8A48DA25720EAA64B8CE2DC2B578FE1EA75EE5185045D09AFF48659CF0EEBAF836080E43D254B82317D4252832677A5F362FD0103F2C03998CAC7A2B31C139DDF760292FD8354E776E244453DE5C467973965E29CCB2586037E77820CC27475B28048578E0EDF694599CC2978C3B8004CC4652781D61E27DD90A1DCFC9A71431BBD08F5F6113C0C60F7B8AAE30316A54B642C8E159032CB763E78CA1B40610E34BF3C9F69037479528AB7C4A18466565ABD1D5DA8B602485C71F96A9A8E8728BC5A2F4959715268B1C53417D88F3D6FA9034892691D6864088600CB6C264E86A29043DEE40F59935F766B011A0ADE5D3D5590D91529B900391358B304B1EF2CD65E22A6EC7AC539D
Ctrl.hexinfo = hexinfo:946FAB8AB2F534F717D45CBBE6CF29A6962937823DCB944D377BFA6B603D85627DCC7E9EE7002B805550CA230D5147B5DC7410212F1DCC130E928BDD768A48E1F86A0C2E85061AA74A66A009DEA2DFC25870F5A81E7ECC8AFB04A402A875E6F65AA8C6ED13A026D21D2F9FFCA7C717B39533535D80A289BE5820CFACD838D6E96347D0F55575F6ABCD764BA83C25AACAB07D3A7F5F4A3E2A9E1C630A4CF44868D7DC225191C731D0B3B2A7BECD27DBBB
Ctrl.hexsalt = hexsalt:6920B0AC61E418459BA11914B892C28D69E33D3625A2ADC804376925B105C2E5AE75416A0149D213FE8FC019CCBB7013D39BCD9FFF
Output = BA3C7892AFF583D91802A93C52F5090AEDD30B7DAF395D7C6AC51034FBAA4B442959B62C219CAFE783174F00BCC6821F1C601D4A2EA395AAD662F2C0CCCEC600B379B6EF1AAFC260EE51CB8C28CAF509F0A53633D5860DA8EAE2D73E092CEA46CBE18EE198DDE814FD3F9C6622B9BD965A1DB5B8348FA7DD3C1FB58E3A45A15D8344274E041471E28C322E4E75F41E41B61738584D04BFA2542403BF4B64A7F1E881C1B6A777E89F3B3993656D74980DBFBDF8E5EC18B6F4A2779D2428BD5A4B3E52C528AA51C38D42FF66A2D299EBCD941E7C0778178B37999CB5469A0A1F8370745804311FCF410AC751C26548E06A9EAD522569E487B5941B31A9B023E094D0A908A792F63B3CCC016F386E7B75B15C0F84398F21B9F979AD1A06C6042CABA036ED7757C2E5F457073F44018AADD0DBC5EA32BDC4083693389649
# 79
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:39F8AEE3B3C0F19C0898E3403A62480ABBBB89EDAF7685FD657A593E78AB1B79E102D531309DCE9FD86D4853322DAFC15BE7066CC498A30E2ADF808260CA0951EC156DEA23A3F1C1274E855385AFDDE5FCBA0882FC078F4FECF9D5225FF6EE5EC0CE030F13AC7B6369027353E890070002E0784E28C91FEF2580969E075BC49BA16EE38DAFDFC57408314B1BF6B4D08298DD7E23918FCCA35BB3EFD8208495B51E6A08B8129FDD800309DEF56C7AA21459B7239D11E306AA27F62D8D60C97EE727B89699C92A39BB7A8F069739F399884050A29F6BBC6EB504D2E24C5B58100AA118E90603E365FC568E5A7F980A7C094288E671D420FF10BE9A7C2E26904AD40F9FA2B6FDDC1026C177BF6BCC2D4F800009DCA52D1FA943CEE6E21409267316FA26ACE78B7C131F2D13917E64CEF6A1AE865599A644FBBB862D3310FB3E3A53F52439C3CEFD0756A283E929DB307101F7DE53437A683A34EA7BE592D3B6A2173C6CAED5D0EE7F01CACF02E178E5366BBF06C69E5677C0A3F909B14EFFD125A564620F119B3008BE7CA9BA3A0C333D9BC9E463F95B07794B7E4A05D8ACFBAB850A
Ctrl.hexinfo = hexinfo:B1F5EB00F07CA8E989BCB284C1AC6A4F4AD1755C87BD341D292AC8FE2F19F5CFCA311CF72B4C6180D80D4B947B1DC51EC747E18A944B14CDEC174D52FD81F7D4502EA187CA31972B5B09A89C8B2034777CC67F26ED46FD6CB9E629C278BD8A80A9D6B5B09442E5466ECFD092B8CEB415D9C60F8802A0AA06DE36C9AF7805FA2B9B606A3F360D3D8C4F81C6984CDCA28296A1C773E926E11315EBBDD1CE34C835671C6E5A514AB6A1
Ctrl.hexsalt = hexsalt:8A873C40DF0B6B2C7BD968EF043DEED0A1051D5CFD36CC0646B01BDADA28CE594E250E0B2A7EAF0EFA05CE95DCA0CAAC16729141F06AFA999367BF8F1966314A6E448FCFEA044332460DC6F7CF5F6E064035400B723D9EDEF4F8106DB1F61BC0FC9DF54AA60BE1567E047F8E48EE91A4D4708635262EE7638E36DBCB5BC137C59B0EE660034276C76A67395AA12D14CFC46C2EE8BCB7CFE2FEF88C1DD34CBEB85F20BB5DBE5610035843ECF611E65C1B53AE18197996E6576CA4B61446CF0A565D4A40FD49687DDC86A87EA20E3C87B50DD3ECDDA31B029F1E04C53C3296ABD7E5FA32989B69EF408BBB357C36045B32E0E9ABF2A7F0518FE3DC6738A80997BC24B4A66A6E689EB8C593CDF4ABE67C853C6E46CA52D08C8C65A1003A22B4D359B0E162B28A98A027B3FEC2337CB731E4168AEC7C63479D876731030F8F52B688C64AABDCCA930F29EAA911F057F3BD68B0908DD83C9AA45CBD2D459AC28BD0C5EE1A263A1FE174A462291607A35AB4ADCBC59B6018A4A2ED85CBBE3F37725301B1B54A0CA0892E4BF0A57DDE8829277C6C7D0D158C817B3926C6C44D2D6549E0089F30CBD6202AD8DB27E193DEC8B44919EBA480535BA0E180212DCA620973D2385BA73C73416710FE60712D63FC5B53912656A137813CB0DBA40C3E3128394C55458F391C456F708DDB02900B7B868D605EF39B55C918C894C481E3
Output = D0BB7819AFFC66DC5E8F05147B8449649DC919903538A48705ECE26F5160D928C28C28EB181C553857A044095367328D1EC314396E56F433C651D3027CBFB47AA4A0ACC55057E5CCC21DF74BE7E1490E0AEDC9C2262BA3745CDE5B49F6EA4AF18E1C3F2BC6D348A084F17FCE10258A6A574D64A3F853F390974AAD7CED1AC4FC77A8BD1C9A3A8CDAB34B15BDAB6C160FF5114BBE59675BFAB54FB9732DD12F6298E8D70615CA2B94F3C4618C969D9338294D8A3B02FFC50FEF10E0F43D51971A1B91F1AC8DDF0AEB972FED0CA6801DA3B50CA95128E78CB9C988AC7A01A8126F3E97995A02A729822714C48FC6AFD80BE020AFC5572631094009B000CB98397B97AD0B14E1AD7BE845106E03E996222759711F915111861656A51C80F0
# 80
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:3140FC9F1AD0ADCF01B7770C789A8B5640A1F5B073AE9BBC1467F1715B0BF3F99B25B2D8AE8B733D647C141F07640A9E1874AA0DFC568FE418AB2B8D0E114B15D77F718339A4CBEAAEF1060393B46740F4FF83A720CB780DA9EB7D7976222F6A7FA7D46EA4FE9E9C1BCBD9746339D09625A1AF3D7CCBBCABEE1682D740E6B68866693C634A8CE2A33DFF73DD7666232BC3BD602CAA95D3BC0B1EFB86A2DC9B8EA94FDB8664935486CE59D34F88C7CAEA9D24B3DB755FD841F0A1F79E13B0FD114FFBA54051C0507699D68B82D7C45E02BD0E379FEDEA8A4F902C47B50AED5C5ADBAB14E6CA87F9D4C4A0C600AE696E3756018C6F0AD9BC63E16FC84A9515175FD63AEB46FCB4034A7E4279AA4D6BBE5976DCCA214D3394C7F1109BCDD277163D4A136B6DC2E5142122DAA39FA0AE747C3D9AC1AB53627342A7AE2B10D6262422E11958C1E8FCF438881D84C1763B751D2171F3F699F757A3D55469B71D9C3EA69B19DA15CB95ED31915BA3AA
Ctrl.hexinfo = hexinfo:678FFEB9FDB4EF56C869669EA1E7F3B285BF71B850F319C527D52D59E6F0898BA9FD313BC7B40AA0E2806100B30CA96FCA4C62681A210598CAC56D0854D2D6296919AA4A56BEFFE8288CDA558CE38B94DD822BBD1AF2A4534888F9C69C332CBDD6EDE33EA187F1F5097C5BBF754D20C38C0A3C818FAC174D574BD248B40865844B4FA2ADA7189F1A03BA6A
Ctrl.hexsalt = hexsalt:CFC082EFF8C1B5BE38CB98CB13C19E03E43816A9A7F2FC8210AD4A671C8CB1828905EF77C81B5557A915438DF057E357FF3C486F4C63BDBF374A0B4D195FD37B588922F7199D402DA8630C65B234CD1BFB63C6EF08090CACFC08150848FDBBB67AF5C1BD72DEBBC62C5179590FBAC74C53534BD4164D711A4795D5D4646C7E22BD1C207980206F4638DC3D7A245341D2DC7975C71F78D29A6F42DEE225F3A369CC9DAC518DA4C6C81B6B4CE9E8E05D2577FBC808D64BC0696DAD1D47E98BB285C5255B8178B9CEA5814C12DFE240478C89C76DD779698F271F250A5B4947142E4B2F29306DE7EDE5D341716672DF8F7808
Output = 6FBAE96F32C6FD4802AB82BDF54ACC46905E950C8342E9EDBD39F15EE5A9A0C80F57BD3C08B54065C3F929DEA70EBBAFF5D51DEA38C686E4595C1AA23135BC
# 81
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:0191F36E8DEAFCFE937A5A8F980B11EEE561802FF465FE5D2320CEFDFFCB2556815B9690ED093E70A2BDD16FF7E1FED540DABCF84011189722E177CB5B9FBB64EA517196E051C8A25AC1410DFD213E9AEC299DBB2F0FA8F2F277E2B6AB9931E3CACE91357BEAFFDD95EC08E9030B0F059722658D8385337B87EC80E02F5D8E63AA44180C26D5BD51B62040628A30DE7357111339FCDC28E2DBB70A383BB6FDD5
Ctrl.hexinfo = hexinfo:8C3D8A6CD4E442E13AD2FEBD48E90D59BABE7AB3E935E7E77140694CF27EA478C18ADDE0705F8F46E0BF8E033CD06D537CCA28749599636A1EFBCC632A23A0C8D53B8EB63C8923E332104C4C9F05E33DA3947093477AB44F411A699443C2562D0B2E08200E11E8EC5D70EF49E9A484889010258150ACF7DE5B9DC725768153215935F1248D744DC916C0403E5810ED093FE01697E4B062FD5395945CDBFEAD9EAE4859D6ADC468A6A70931B3A94A73F0F9A223241F0269B30B9EE9F51AF5D34774EA89CC00E6AC6204359A4E646E9B3C8AAF51AE46228837145ABD59276CDC415896214587FE9F4B516946A73A7E0DC9F81062F7372BDE963010CAA032FDCC4ADDD4CC7137944DEDA688DA24B8B848DEFAEF57F3B7BA16240759DAD4EB46D42B8DFE60825D07B8500419B24D50E5EF0AE5B5E6072959483E572979F0E5520658D62A09A7C22D94E0F7814DFFF86D4E8149BF27F19FAA5697A623B0F2E8B0D15219AABA9E6739CA0CA785B27FF1EE61081C61A0B7A41F0390C870E08D3A3C66A9003EEE5A756AE3EA77CC11A23B1F0887B0EB2E4E59D290070530084A2341D8B828ED9EF97512F34AB0F98A352708C0D1BB04CE13F48E969F37646C69B593E3010138ABFCF1C38B7FFF23DCF072C86B7199BEDD0742DAF0D3E990BC
Ctrl.hexsalt = hexsalt:BC543BDC711C375CCE250DB8C7C6A760A43D829D5D0CCCAEB23948A7B045374186118DCBF6AD4EEF5E77E3F3A8E7F2D0124EFAFD4F13C94A20328AC00C95D4B118B59FB996B9AF9E3BD1B12656ECE13CF9543D84F750F625CA2484A64C89C00F9D39E08A23EB244FD3F14E4538946EA5D8D74ACDA471EBF93FC2A5BB0882908917E9BAC592BA134321E1F6E34936E76FE08D28DD13D8F958FF7244372F4631C9D4977B20044F3301B45DA59DCAEB6B84F9D401394C6520920ABF14C5BBC8A1C67FC1CEB4BAE144E2C77443336B0317143800FFD10CB08BA34B36014831FA76F89010A1E2FFA384F9A60EEAD7096CC90C0846C031C132D620A3CD583EDBEAF0B14C4C9F340F1F5AF832C003E2D12E70A475DD3321ACC2453044B002599BB6BAA9F1BB0679103EE93B676CF406631AD1A526F4F59694E16D52C6B072F85BC26426C666FDA2D496986A73C80319150BE0B7A95D1B00DD8110EE5EDA10A8A95C046B85091144D17A0341F4D217A4D0CB2DD6591B555F2DE92FD7AACF1CD8D8
Output = 58218764C2DF043B4243F95DFA3DBBDC5F48600FB9E761F8DDACBFC4
# 82
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:6257152E5BB9BE20E1BB9CB20529BB208BDCB403AA5CCEC8C4E8A39467A00C79E6C4FFCCE6A2E724BD8943000ED34E4500EFD11AA873D46124FBD043DD7BA925BBAA86546FBB105CF65D767FBDF2C4942B811011C6C8246C186E88F6FEDE81330801F2D2687AC6110197E3CDE0ECD0ACF1CF215FAFB227AE7DEFCF36CC11F3D92B566C8E9EB5644DE0C0C4ED77A25CE7A55407F2B8AC8A758F9188CCC8A7D1C5845A6F3CD47501F9C1DA0B3A27B64005BB97DD9ED678349A9340
Ctrl.hexinfo = hexinfo:B7954071BD5159518C454F164F490441FA8856A39F884F985ACD85769AFA76B3968CEAD647BF51DD33BED511C5170B6FBADEE732450F66A16B88300E2F8D10
Ctrl.hexsalt = hexsalt:6A31F79D469879062AB92B3331C111BA95114DD4E552DDEAD371D4B132F4F90864D8C37B4A87E4A998018C41963128BAF61C3D1B6953152DAD42252B411108B7FBC2655A7C08D6D22DB627FB7F8B2DF99C16C33BACF4CAC9323F83215A115FC0FD0CCCC42AC5D1B957E910331C486D30647F3DA1D205C4C8868F1F4DC22DBC3DEA4444EDBB9278D9
Output = E995BF3CCA19F971F7BBD8AE18B77EB73578E61C98F79DED754D503F2FFDBD462F24BB13034C9C59C7D3468CB0B7F27AE69A25D4D833A8D9627E98BDFA01ABC3BE8B2BF3601C3CB2B321964DF477ACA4AA6C2A99864614225DF7AAF401B3725210DFCA57B976DA0A1B675F6E8B262FDA78398EEF19D61303B98489C6F5D982D38FD8020BAE318C0E3B680F509A9A8E919BE254A616FF07E06A0AFD8095118A894DC9CCBB34004F833B343BC5D62A1653A98A11FADDB2BD3B96B831D3FA0349754EE2C8514F85DD09B3A901D00740054A28BB0623155AAD4D7E15EED8C5777097AA92B74630F868F5DA9B926D13467E6A5A9CBA94DF40D97EF9669A18462166551E3D66ED8D7AD8D9A3E5714D9674D6C80023CF0D0EEF7EC541E8A8CD92FC34DE86830AF6927E47B24FCB52228483A5D3831BE10B44D5C45D17ACEE1671F96B75AAD7F763EE052BD99E5AF56038BE8C3B5B8256D3F0B0FE6A30E08C006FABED475C88F63848D29DB6C36578C3575DCDA7B2C01D2AD11C5E90AA36A486ACF9FAF51D9745DE1DB4942DE1F791EAB1DC456506172CFA9DB56735A5629DBCBBF8B2387C5C35857BD9508E0D776415D7C6E2654E5C011E23319BA66CB5D1A42E65558B80F163FB9D2D5F58C6C3375E7F4702F63DB6B3E06BE48A76C9756E1E8EE931E6
# 83
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:11C4771C4942059C11166B496EDA4A31E63A2E8B6CA8674AA7D3663F7C8D0A42960909F9FB6A58FD612326D43A1E03D33C4C157701A12C1BBE7286A23F66BF38EBA56872AD867EFCB12F2D98C325BD2D75A6A53CC5F5E8FE7BB67F79660A2C8EBCEAFAF74C7979E188DB6DE9A0A7D23EEBEDAC6CF47C22E59CB4EB276807D71F19CD409563A81B22129AB8E7DB85B366DEE8803D2A455BFD7F5D9F679B8C7C41C3486E530EB0266C2BD6B25079A2423C1C87B4E4489A6888214E46891446F9C5EB328A1DC2D0EE92CDC9D792CD7D4CC5E7B4AE955267734D663124FC42F335036980CEC5682AF1CB1C064BBCE7CFB9454B887D4A496245B9F8F247B39B0A981886BF6287C3974E64FEF8F897206B
Ctrl.hexinfo = hexinfo:C2F10D78E7BD88E216AD982A742FE593A87CD23F6D4E605DCD6F814A96A2D38A8A233ADF7BF4D64D9A2FAEC9841ECED5B67E6DEF772F6DFCD0886CBE0A22
Ctrl.hexsalt = hexsalt:6E769A2F87D15135564329D2B956C7A731F972FFEBD94DED2EF4C03710265B5778172429FEA52286402BB34B2A550082015E22EF45DBC4939F98D4A9589160098F5328B9D9C90553E9B7DAB06CED85039D18C87130EAAAA1D0FEF203F90B3E1BDB2039B0599E9BCACF53D9F07C9591919CCEB596AC3C2AC80382577493D5A7C2A75745FE7F21D152AF75AD5AB2AE23287286D9A0CEE672201EB8D12BF14B407DAE8C9E9FBD0417756E837D1F5D4880D5AD48BFD453554E46F60203979740D62D950AA33284D170325A2DF51C2D6923224F696BC778D58851BE23712D3771A3649FAA88806ACF3E190F38A9DBA70D6968303A093AA476D71D8B0E02C2EB806A03089C2A96D1535C58A3103D50F31360C0E55CAEA275AB00CA415AD4C728E22A4C889CEF07CE4FC5DEDC7EE6A540197860D62AA515CDF2A0F8A4F8E6963239D78AB57D696B7336EB8B727B9516A3A5C228F00700FF6DE0CAF108633EB9DB375A71958A4B03416967D62912F597E4A95BE3B2C1CE8CAA6C140080AAD4DB0D149E681279BFFF8875E9BF93AB6B81E04A9CDC3E4BCE799F6CEB5489D3782B28FB829594D6E280869A2E813B6DF996C19ED4F9D5FCD68FAA323EF4FA4599B7F6252C8D412C20B54471D915DB79ACDE61E59A238B6F505488C4C2B48C26F25FAF0AFAE74B5A7B5BC2606926515E546CE7CA1BECA549
Output = 5FF64B0DFD627308678500C03B03D2EBE5E0F861721A865FC2B9FEEF4B858504A9AE081E02255231F34B6BCB0D38B8D61D032C4674079A0790ABA4ED90750417DC3F75ABAFDBABAB78111290A2F8D3E5FCF2DDB36584A667A7BD5DCCA2D2B3B08302BD6E046ACA21DE87D06F10BE17FFA436102F6316830C01C750EA3D6EEF59EB49C1C2B631963FC2925EF162C7A62FE098D30592DF0D35823611224C7C9366712CB723CB65F99DF94B55C2D7636684A5080E65D01C845FE62036E82963647165DB5059995DBB31A4029E6B807410D5FDEFBA7DE59B5E8C34449DD45B8D69B5F55948D95E33791062BC31B91B9F4F67997D388022B42A3E
# 84
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:15A8819AF2E55081ED5CE62EACB170E73B6886267925D53854405D7536D7C1A0F32F4C69AB07D9EB55A811D0ED02ED450B784ACD10B0AF61112CA1CBD1A529FE2CD43199F67C5F863697D72987E765F60B2F1B60D6EE7424C942E60A8D10832DD299B753F8F87527D821BC85D478A4F8372FDB55D3FC98E42729926BA338A7F31CACA22BDF9D25E784EE5D6ED39B4E5BAE89433403A0DA75C497F01EE0F9153590902122D452827A63DEF5AD715D7C17487265B96E37833ECF777E611789C67A9BCECB50B396CE1443B16C86DEA9EC43F907A7A674B1045BE0D4B9A366C52BD065D3575EA0751FF019D96A72936412881BE52743592C4EF22C6CC6D286E8EDAD23FFEBF0320729204B01D3C2A431C7A7A63F8C54734FCF51C48965C9966AF1EC9B0EA35A0BB9C8A73A9A92297D137C92355C3D78D589BCC75AF7AAFBAF63BADE2A50D521C3FD03E4B762DE2F1629486F85152C50491C3D712F67580F9D800918CAA953C68201A762AD869413FAEC2EB206487CB97B84887D1657226B5FB16B4C75D81C45DC4FB701CEA7D5D19954C852D2B8C008CC7FF0E6EF2F153902760A83582D67C33F016BC75148386B6B77AD2C9125E16A34C3
Ctrl.hexinfo = hexinfo:5ACE153EDE0C1BE3DD429FE254F5C47FE0CDB7227913C095B01C028208B443E38A45DCFB1F0B27B1546F0F7342BBE124C8DBA639DCF39137C9344906BD7052ECB6E29E35198C5A870693150A4A8ACAFA22BFF25BA1F9C5287BF6887A922E446A7A59FE0DB603E4BA374833A21B0C2D52AFDC3402DACC46B4EF5439FD4792CF3935311777DC7AD657C2CC28E7ADB47DB4F4D00C62687A9B91D1DA878D5AA6875F30E05698C02122BC3E9C7C755E178E76E293A4CFF2001A8CCAD799FF3615F33E4286FF3C2B5F48989FFF62820665696BDABEA34EE5CAE62F1D81F708BAC1BBA11F83DBC783683585E28999D830380EC2E054C1F2B713C21E4D82A560E42A2138D792BA152749BF9BB15A62A7E834B2C3E2DC33DCFA9334DA9803104204E6DF4431810CE2FBF09E1330BB85EBED5B215EC5A946C36F53B9E475B605C65DEF5637454F030992786D289FA22FB477AA909EC96D315A1D2594348A9F5A68193EB65F6FFD957DFAEBCCF70463E903874484D01E1E04134EC634DBCDFDF45F6F718C89A6B6F9FC7AAFBDCE818020510161327FFFCADAA5C75C1668FA102DB7B94D7825B5EA65B9C4839AF8C4CC70652F2FECFAB4AEADE79641730B70BD7F
Ctrl.hexsalt = hexsalt:937E9E359B0FCFF7E1181079AD3A827693BAE5D526868FF203DBD96A48B444643D81AF7250B6A7CAE8D0E5BE13C2E463365AA2C52FC7D043F1EEEC43DAB8C8C6D6233B919DB8D03580159CF7C981E1EF1EB422107B1B8778124D2B21EC28E085C8AF3FF4B20217596B1DE1B73FE3911C10D86BBA3D90751618ED93B5113B5361CDDCDA5B9DF1C8896E60A1F0319F65A6023C5D3F8AAE61A30ADDE67A8C86BA0D0D1357A58A93596D17F5689F347FF3FE67203BCB496074258164EEF75FDF7FD700D670259ECDC63D08A6A0FED3E308F9D4455A0C5DBAE37D38F57250D16214B7F43C833C78C743C12C99862CDEAD1AF4B5C059739774148312E9EDE18EF2D68FD37EACEED7BDB92EB8F180723EF56725D70143A8F1E736A02A5AFA32F5FCB3AC0BC42245D2F2F5F9684B
Output = D8689D19A5C258EA3288CE6B1DCC72989C702136BF8592856F9F68432ADDF7F344D4D2D40AD3DCBC2A5C68CBE08218C1F09663AE819DB9578BEE4E3121F8CB18BF65F1C5CEB13E50ED006494CEB1C2BB73AE58CDE803600176B802F7E9E5766CFF02917B7922CB69FBA7E783787AB537D950C6E898E8516A3315378F4D36C3960AF070F0A9827372143F411BBD96A260D7D56A5760CA9DC53C787ABDFD9178616642DEFEE747AAFACE63CFE27F121813D3BD41B49E0752B6C186980E692D57C6DD14D431F0F6470D581BD166B422770DA93DFB5C83E550C18B0DD36917F0869BB58809540545F5337E59C845FE01DBF61F24ECA04316838FABABC7B82967C6E0423EFC5183F327027D30FBD9DD0D5975B26A01C3F096BB3CED09E30EB2A9B5E8288D7A2644CEA65B4BDE6C505F1DF1C85B4F6091A99C2F707B3208D479C4E7F1F88A56115F5A59B78CF466D6EA00B1F61ADA492ACB535F01FD45E874B332321DE734976DE74962A4F9BD33BA501BFB8D425DC450E92839812C39E27A828C6546A7745DA3831535CE34DFB9BD05C6B04B74D82DE129E7C8E07FEBF6C9FC4ACADE92
# 85
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:23CCE07D22693C26A24139E9FF5289056187DED479064094D788A942B29814587DFEC996F8F0C3B812DA76F5E7CFE05A1D3D5DE405B607ED62D96DE6224F00183720B9E0ADA742BF6CE48A80F3A36E456FCC92B2B14B7937DE773D3AAF2F9D9D5A6A9955154F27AFF00F307FEEE665A0141D15BFED5B83D076CF2FD45632CE9C63786658448263858C7F0E341CEF070E4C946D7ECC0016C1C2DDD778D4B32EFE434D6EF5F5B134819CE2C0031C46AE4E480488853012EAD26D5B0A7903FF674C822B7ACB3D4F13D41A9E91B6D2841DCD57DB783C00B129BE18AC4408854E1F2E99938739130529C04188375AD1027EB2648FC8232E00E00A658ED16710545C51F863B95136815C1FFFA63DE0BC8E4CE914545DE2A0189152E5BEBB6F2529677E69F3E91EEC9207C171683BBF53C5C920FEF69077D3C545E181A5E43D43CE883B6590A685AF4AE0A5CC31A8E5F912F8C9FCFE3EAD64CD0F0F799868CC37D3F31A4E35D14C8FC51F3CA3F545E3D5BE79EA721B1136E8D67037DC354BCE87839A12147DA473FC6BE50E352783D505EC45C566F050D2E50797F2A9CEB774D4546327CA4AD01A84E0DAC3EEF73E80C8190694A92022EBAB655CE4982853D62ED30673A74CEF0B80EFE589DBFC3742EC301BFDA4E547DAC80B74BA5650096A69B5BF253A2BB0E417AB79F1FBEBF6201FB235A292BD8CEDF9409F583006B6FAE1E074
Ctrl.hexinfo = hexinfo:3D199A570AC08FD7BF229B1E97560551928E30A3825E0B5968D943BB3D7A2CA0A387576E6A4C5D846C831FDC4DDE916AF06666588F3AEF958805A36744FB5BDEFFE8FD28C1F5B8F9E6BFDE71F3935F0C4188B799592C89A0B01964234544434AF51370ACEAD3F3A700BF8418DB9FAEEC29E8AC884650F27095E7FBB49DB9B96BD8B911A27F88F4ED11FDEA4C9C1E88ACCD01DCFEAF1C0406B5F034DFC004A5EA0C2137634C7BED05E75BA44B57A860C9C6BCB942A3C58D0F1C5D1D6D8EDC49B64941F4FDE84F68864480C43C2C2064D35DC2BB0ABAEE2C001E20B2B5023186AB98D06BBC7CBE8C82C77331CFC6AB30CF12209E1488E286B4FE71BB74D130FA754F8AE85CF077F3FCD744EC41A32A71DA9584E5FDA7D636812C5C3470BA63C6B3B5D5FA3786C554F81D46EABE63B31133E176D898E3B04A4AC26F21446F1142C10350F5B45E52516D1DC8ADF220F8F04EA1A481FD24C903AA89588AD83271C0CA380BB75402B2D76274FD62E75BD4A34D4753B630DB7BCCBAA4F76635B5C66B7FB008C6C44538A257D55D79F184A8A2F08E3F9E9DF171D3FFCFFD8DA409ACBFEDEFE68FFDC5318DE6F1A7A1AF7A9CB7319B70E274B35A663F068BF5D21F94FF770CF38E3BDA3E6170B452F857B0DA8AC5D0AC3808
Ctrl.hexsalt = hexsalt:EBC42CA8BABBA129B5198EC8101F5E2DA46BAE48693A0DA5F86682BDBDF0A9C1F0737389DF923CA17AAA059107F8C7078258FCA3C46BC85E4E0B3AF65D1BD4BBAB96C1D726E086A10F73B332995CB0325DDFD991AB5558B14B9A6A65334B142DDC9EEEB82B24E65BEAA7F91C1D14F9B8706D427248B05A994EEDFC0D3B7049088FD046921421A09F51214205EFA79F48A8A5D57C54A4FE233102DACCC4387D2CADE8C3BC5CA15E46EA961647D38B9C29BAC146B89CF6F0538DA33373688B36686815908BD05909EE5E727344F88BC665764258FAA1E6423E739416668FBDB85DDB0FD299F0126B12BCE79FDF3464E7A309C33021E911783BAF819D3B6CC5D6FE51A7A9E02FCF28A663410C1921F2BF11CF832C65BB0A0584EF016919B9CE54C901C0D1F375B7273529EC2BEE9668
Output = 5C57868FF9C68D190C846C98F1FF7910CB3B24860AA9F8427AEC3215D8795EDCA6795B3F997F6F28A1C242D2A584B9B62C3C4810833B21D614B0DD9C8BF03698635D7779FA7CCE025CA81033C91784FA0056AD5FC9CE85438AD5732CBBB1F56A26A480A19C2E8F09BF9909F22633A00985E739DA004D3323883EB3F7ED8C8FEEB78C4BC72A72FE8AFF34CF7650A98B15758E5BE99224F6AEE9D31C0E5D83BD0AA109D91D8710BAD5089AE37B210809D488400DE5C4125D009A8997D0A13FFDCDA6AF57E2912B986973484FBF1F23A22FCEF4E6F252060FE49C384FEBAC1C607EC5D2FBEFD98F3FAD7FC751C85988BDC94DB18BB50B53CBD35752AE7930D549280E36F2A99517E1699BA88A378D695C
# 86
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:05F0DCA65380FDDBB6047C3AFB85597810D4F775BE9BFEDF81B1DD3D77221869EF64988D0EDAEB4B43DF7E9E061A1B656E82E1D3B309799D7DEB813ECC41BA35A2835517EBC7FBF1A7AA7F37387CCB02EFA97E3258BBEC447B83540ACC92F6C217B71AD21D0B0FECB4398E9F4EF420D2F54DD1C204D2EDBD557222FAB3B02B354ACE2C584FC150C16C8204457842B79E7D08BAF7C8409044106A936DCC7B6FB97F07E106939DDAB04599039416FD27E9E0EF752369AB3C2CD4BFF62A71955B6F171A43A02B978EF22B23A2046D65040694040228EA86D3C2A70D
Ctrl.hexinfo = hexinfo:5245D627798A577C79A94068C0EAFAE28CBAF7C450D5DBB01F623E84BD4386D330E184D035FFFF7350F6FDA351BBFE22310FE298AF9814D7160C2779FDA772764D9124BF0C2BF26E52A65C64ACF2BC47DB3B2B2FBAD36455A091FC276E5119AD5BA9960D02DA5D5C3F9C6B14EDB568123495CA1754CD20E39F27996A88310ABEBA4A1A14
Ctrl.hexsalt = hexsalt:0E9E08BB94FB43EA094D30CCBD0469D526988BB5B22086A5CF041CFBBFC1F336B9C23E8E4386BB70F8250F0A7C0CD94796D48C788EBA574C2D4B424F6B3C0F1957ADD9964CFFA9B3111970096CB3F112548837CEDA4BE392598A8EED3ACC89682E7CBE6D1E2DD0CEA267C4714CB0D7BB397C1BF5A43D96161BF8C41CCE4C1BD68BBCB9436F2A8E6F7DDC0C7061FF8A1DA75C3955A21525E8C02D98AD9D4DAAAFD82671D6CE7E1772D2BE0BC9255643B3A5616A78FBF3FCFC9387C2869C602E88A632C7A5B32F7F11D535499F12B87083B4350ECBD650E19FCB24064D90ECA81B5D1D8295D9F7E8B32D40C9DC92C8219AD55373447C8BA528C8A09C9BE3AC529F12DB6733
Output = 8EC710D08D60572E7A12C50C2D0678745322A060FA1ECBC956B1A478CAE6D0EEFE2F6221E57C53527892BF9A722A5ECF7030D135F57245F57F1B5DFC79A9020FCEBBF9EC16E8072A5B0935ACDBF5B268EE053CDDA138419F97086A7C06A902F4DAAF166ECB64D6FC3B8119C2FFEB8A9E0FC2C12DB38EC0BADD9B68F7E4A9E083F78A25DF5CB8A37C8DDF3C4C76A7817698DCB1F9EC0CBEBA7C8F0B360BB2B8DA7B80F71723834FD7411099E89A16736EA18849CF4B253E63BADAE488C7EC439D70E38874392162F50B0C29632AE59DDDEAD2E23B7CB943C1403019983C2226D4E55D6731E239161D7FC3E52C8836A92E926A3961E0DAD7BE48833690CB10FB07E06BCC0C3C1266B0CD4B6F9C1C1675307D5CD068D5BE4D838AEEB2BF901EA7DD7861ED3D69349B43BD19A0B223EF0CCE336980CF62DF04784E4A34024ABE08869392E1F847FF0A14
# 87
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:CFA01753F9BF46589AFD424783541C3AC1FF0A8BD8AA5ACF5973EDF445F7A628A99EBEA51E144BC70058223787FE037CE37965843995278E463567448746B0BD34C94587D000B427844421FF38A005C0B8743BF6B5DBF2EF268FA5D33BD00B21585BD78CBEBCF01E701A602C844D1DEB09A315936709180C560443C11F2542E470A64D568C0F64CD07A3FFCDE849F36951C4F87DB57CC7A5B1649B2389F8C170E8487578B76FB00121CA0F2F
Ctrl.hexinfo = hexinfo:701FBB3FF3C14E2A81799A47376532D4ACCFCC47C2BB54028141FCA782FD8B03DE65EBBE43EBCE13E174A28504CD29DB143B885BBE26A35BDEFE2BC2D5309E23FF9F1561414710352A8B6D65173201AC03D2D821208AA2F3C62D065321F99E4FDAB9B8057A2DADEC5DA9E6611A6988E4524CBC748078DCB7A48F8EEF346DDE11EC88
Ctrl.hexsalt = hexsalt:1B21FF11FE834B3547424D3A59587C1269962D868B6E3FFF479AB2E631024BE8DF6CB98BCFBB483E
Output = B7B975385B84F6C29FDAEC8E33C22948DD08BED6655BB1F1B3CCA86FE72F37402BA9FCF8CBA9265CB740D0E48C12ADBA8F8F0844B76A61D4915C51A2F1CFCB49578963D2111A85D0AB6AB056539D25AF7F809BE5E4A77A507C1C55E0964298CE7F5E859264429509E0EA7A6BC400B05EEC012D6B8F45CB91DE55F29E61AEC05D4577694DB4405E6B14BD4F9D6E3FB4A8A19B73ADF76DD65B5C4BC04A78A7011ACB0514356399DA1527BC85676891B0F35F9B35CDE076EF687EA0935FB70B57D66B1B1B4CFC
# 88
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:7D6438E02A2895E2F002E050AC6F501B153209C3752E55869022E26CC7B11AEE8889D7606382055D31288126CBB1607C938EB6A39259DA54C49B633085C70A7128AB010CECE3AACCD69B1C4F831A22F3536833D123439A8996C3430D4FDBF94E780440EEA4B3E5C760D9E62CE2711808A9B20C7F168276699AA6C0D1AB0BA5BCC8FFC09B22CBA660E8495499AC34305794EE18F498C14E39A063BA4B14CD11B572936113C8ADF7C2A6A54164BB16CC54F1D49FBCC0185029138948198E4C0529AE10AF7989212B34ABD90DE8EB61C2E87C489819F7BFC6220CEA35F4E1A29BB48E2CC67EFF499C89EE967C863B5C14487D2ABB2A019355758EAFC225AB1ACA27604845FFAA3F13377299AD4C3555D2CF10E00EACC9FBFDD32C70BD12810F229BE3B1
Ctrl.hexinfo = hexinfo:FD85BA173831707881A35B35DF74F876BCCB948E848C755E651B9A612DF86768C7B3E776DECE6E251D40CB962D3C58E754D6FDB37EC4CDE4FC98E6A7568EB84D3A8872375B4D4CB97E1252527171F64BC3F0EFE545A1F03AEA42C32A88ED386F923C0823881BD843BC43546FFEB727C0C26E948EFE4B8A42ACFA52339008FDD382510A9931B9BA577FED31CFE39C343D76543285C1BAC19CD53ADD42725831ED12380B33F59E14F5F45549BFE75F7C893DC58BC2F50F0C8D84FF3746AFAEACC8AC182F6026710202162895CD47459B0D808DF11F20DD05429832A5F7A12B1E89239104836DFD172EE4AC9FFB51A5C029F6D872CE38CF59B19B9D5D3DA0E7AFB624E772076E92E6F35B29EF7A8EA1DFF66F45DE50E242709598731554F07257D3272E9D319B2F6ED5295411A965F224B1F14EB0F8BAD6E5C1180E37DD680F476DD3546DB352D044203D9927C70489A3D050
Ctrl.hexsalt = hexsalt:115DBA9EC1FF37A98044E1AA8B95C28F1A58EAA668A580769F8F421DDEB30062408C8F18DB01F027C1CB51CF9EA5267C4E2F29D03857B1A076969FB126F874D1148050B11110BE442923FD1946F60C3F416916538415E3903EA0299A45194BBEE597C6ABE568E56582AEE51CE7EF419F30E5CB72B75968DA2C3519F77641F20F3FE40987963C240DDBCDACEDEF10C558989FDB38298BA3EE1F5CE80975C1332F9CD52CAC48D93F0C1DF4FD5A488837143E8FB8A9718EE56C915261D6494202D828F575272404E850494DC70EF734408033314B789A5B2412FC50B0302A8859E403F48E89086A468A07520495A1E1BD42828C5EA22705CDB67E7E916A8EF0A34EE268F0B476C30D91D4737D6712A3908EBB3F20CED73C4DF3A8054C15FC1A
Output = DB8FC861395EEB7CBA1865E25FB10B0103BF99040C1D545B2785
# 89
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:51564F357E910BEC48F17DE71423A20A7A09AA9024095E956C01D1D42100DA4996D7C4C7A5FCB455BD013438BBB46921A1C2B605A0C79A161EF53233E7C8EE7C29389B7E4444CD300F4A58BF207C8A9E35B89C0F7D04813255090C722DC3A015C054B445529EDA3ED2340A22F9EF202A6860F787DEAFD0DE7EEE1C1F839F65196C52AE40A7F2FF2C407BBE4DE3FF2071298F1292DD0D676F945C3852CA1BB99081EE221A6149BA7AF3D494461E653BB640E73A3D30E7078E6C0F8A626CF201D5C1DCB31FB6605863CC4279E59CD47E1FBEA544CBF07B6D350DD87ABAAD87BC6DB9301A9D84FA5B85B32AB89E1C1467E7C938E92960BA05DB7A381911E50C8E85E096FA03BB4858A7CEA586F657E76D26E960C63C0C9D03B334D5E5DDA2292A3A200F86893B50478F75F5C6646E39B15F15BB3B0F46AF946620355403D8CD9D9509F530084782E224700CEBA10323E988D8BDAA3FBF332F5118CD0C1D75B89C6096CA8858C28A1DBFFAFA437500AD342C53C9BB742E33
Ctrl.hexinfo = hexinfo:1F91CFF83BE3FF0E1D7DFEF24A9777D2508EBB91D7CCC119B147D582B402C57E9204DE8AA8460B44FF87ED3BB672E219F1A1D56450FDD4FE1B783E4627FF960AB8B5642CB1687325F20B8EABCADD91F08DFC814B0C7E34F73090F21B6BFD508E33B71847626F1673ECE1E284F4058E0E93AA44778DC9C2D1FCC79CC8DC6007D59083B059EB249AD1740F14CE4F30BECD58CE7B73D3E011E310046CFD418A8201B032B5B3D2E6DD0F1D17579FADD2D569C4DE535E61B7074536833FC934B8E9CCAEC2A1249A82ABAB2DDD2ADA25486750CDA1B52A5731C3
Ctrl.hexsalt = hexsalt:B8A099044F41B8F8FD0411315C09E67609892FBC48B488B90C2B1F021EA08F98995BF1D3B04FB74E98F248E8441F6E0BF208EF788E9E48A9734954068F51EA45ED5651CA15D97FF902BD5A905DFC036132AE5309E67DEFEA2607AC3049B90BF283A6E54880A0BA4612D5F57D886EB020799DC09B436EECD29FD16ACF
Output = F9ECE826BF8A742E53AC2BA2103600491CE60BFBD58C96808D3C4FF15C9F73656947537A45ECC61D78F7A8AA129630F068CE62129268474E2760713FE0B013FBC19766791D53DDCD245FFF0CEC53A50EE02201F45F
# 90
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:6D0BC0F3F0F4929BB4C6300E2717F077D8423361508A285DD301BA883E35B3E57ADC248580A15557AA7A65904F846CEDB131A930749D5D92904194454C3D161A5780939405A2A98173A7FFAD1CB99E674706C6544F0A660D7029272A23C8FEAA28824AEEECB4F37786F93ADAABCEBCB86BB70E4AE73E9CA16E7F48F8192F7BAE82AA7CD9720A1F5551AE93ECABD48DB92241599E768154A45BBCF80B0A442519E6E6AF3887DEF9C55685CC3CE2F85D668B523D3E49629431E303B76BCF76DB1DEA75E5083B190C6080A3010BB238A71328C781E561108FCCEFEA52943F7A6857907E748A0C852E0D389F4FD92E841B3598F6E638CD6C
Ctrl.hexinfo = hexinfo:9D90727FF8F42123A162097599EA723DDD90298DDA6195326E4B70C832504D1280CF39F28B446BF1E368F471FE7E435EB7ED2D4D40979FD682FEC463E5058C96D308F3DD492A2A0ADE69257937183132AF56CEBEE6201A73AC821CB64E495A09E12C8930B0F3B585AC136E5A0B4B589EB412AD400E6EC25D38A3D0FEAFD71E4CC430C490B7E6455D97DC2DA97E52177D81CB8D6D961F39A6BD4116F5504D61D9BDECAD22C8DA6A4280445F4814809F4E98214B11B0DC3971538D6A2228C5A1F72441291DA1B09ECCDD3D49CF918C3428633FBAF244861AE70A4FD367A64780CA13F0D549A8028D53139098CBC343C126F41169A890B5E8F98AD1202F03B25D75080D1352B3293ACDE74AA72D80A5B92B7ED61904BC88D827438872E2D0759EBBBD18717D6F40FD0E15263168DC2B82FDB4F0A5A26D1A8D798B8292B0374FF419B3835902A36D1C2479861E4A0263AAD639A932C48F513F161A14EA8B647695347134CB8601BBA7E6B534F4AC31A88E750EF727CC84654D7E0A5BBE4A54D1586D324FF290D9B8CD6176B62ADDD04971D95E3F5DBDE4C88463C5A43ECF1C1D9DDF11C5F5A281ECB56BB40C9409C91223492ADB67F1B16A3328F2747D8E2381
Ctrl.hexsalt = hexsalt:6C79FCE5CFC0F68E6ACFA445C77D076877DD3F2061EEEF6760B0996396C5BFF392CFF473145AE2714D6E216C328EB3596407FD155BB3D361EC113FB13143FD8B3BD7D37AD76C6F74F39AD4354FDB799F62CBA69351FBCA6549CBDF84CFD60B21A47148AC2D16240A9A4E1125191D2CCB950E873D64A1FD83830190FB770AC305BFEE537CA60EAEEA080B354E7F4D66DAC7568E93DBCB10F7EDEEBADC002D16D0
Output = 465CF02C6A990BAA347D2DE3A716CD8B704F4C9DA076700AE55C8A05B1F96C2ACBECDE44AD87E008D8065D4EF470371B226046C5316AD464777DC66172EC4CF3406F272EB0C7646309002EC3A925292196437DC8F121B6F5C3BB2CCC9D39659632432E64423C22CA6AB15649B501F4638CFE491E181386A2A9AD490075DCEC03311CC363834011ECC8D5DF9344C9D6D9610CFFC5C7AB637B63510832D01F51D5C19D53106103661CE58C50E6E5E60104717C7E836FC7570420C062BBD540EAAFD66F4386D1F98D06E82030213D47692C8B7A62DF3D3B8C23F77B68E0D58440C4FDCA6CFD749B8C9CC1D717FBE5A989B36578CD21033077B5C69692323A5B15A9145D9DE2CDF3C08747E8E4E675A919EA9ECE9B02F7EF13BAD5BC6B7E4F688F14C63435833DB7EDCBD8F15BC8072164B536B45CB2173C558F7038576EC30C116D09D5FD1014AFAE9DFB653D640849C799F3B97F7EAA34101603182206DC8CAA9210E18D
# 91
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:7C34F3905CC64175DA92BEBAA2DEBBED29258003F2197A92F842D82038E3407F140125C3ED0F5EBD4D92297161301AEED9946116674714A2F7E1A0BA848F0803041FEABDCC94828A3BE84A07BB727499FD5DAF41E7459EFFBFF158709A99A6989AE5E4D5C9184B88D5485B0646D39450523A542A27A2E8E8F5B4D5171D58D397EF91DB50C2C6D35187D6E4CF2E94B3950975C96E3195297535A79C9C6AD25FB918899BF9689DC61BA885BF50181D8F92503FE97C12EC218A8A44ED89E27CD74627FCECBE2604D4F3F2DB5A5220B4BA22307E18411987B60547C1FD3D91B9F702D8DF05D340C01169810204C9F1694C88827E42D97FB0262DD02C7E376D56F6F6A54BBB6C3D3CA1725898F23FB48731C6F96B9487B09C4E944B4210E13369017442B850232F45F41706F276CD447270E00EB2A16FCB39AFF56FEBB13253A865CF6637B2246740789ADB5FC05F92BD7FFD75648A983868ABF4DDB763A8DFD076C752088BC46FE544984ADAD8762D8CADD3939003CA6FB7D7F1FB2109ABD9C374B4D6EEEC3F90138E782EF95010
Ctrl.hexinfo = hexinfo:68E70516606E6C78A3B36365AA556FCCC7999EEA1E6267870F0F0BF261BE3FA2A13A145056F0083CB88BFE5F919702FC1173B34F130D2D7D385C0668AA2404A113F5FCAD5181407AE9B2F74BE09FE41678B517656053979EE766D1966BF1EEAFD7DEFF75AD7AB128D913A3ABAB15E30AF2715A99D4DB80126AA92803AA198E8C5DA360C3A9D787D24FEB41E0650247106A7CB0F97E4C5338A2A84C344D01141AF409ADF3254E86A36BD8E6281422BBB6DE7504BF3482960B978511307AF2AB3514550221B826856F3BE57C1458EABEB4D8C627F8362970F72A6619AABDC288E7ED3E12D2D6937D056E3BE8A47AC072B030CFF202DA98742727D9B4362CF3AA2489F6D5CA9BEE83CAC90291AA5097D0DF9C469E67E612DEC309AEC1595E460800E6383C4AA00FF7CF37D815B95C7ED5E83213
Ctrl.hexsalt = hexsalt:6A3B8F2DE111B433E20572AF81EBEF5D80FFCC4B318E683A158B322CC4A9A5D55F202AFC0F37EF1B1EBC979213DC87329BAEFD7E663D7294379E65D12CD2EF7997858C091D8A0B7D7D3389A323A0D87A5C5EFFB3233C5BEB2A48861AB56D4EA75FBA32EB57E4909A6121BAC1299CDCBEB91B3E7B7A4E33C971E3EDAE256C9F38F4B23FFF5E92969BDA79025706CCCF17F6AC8755A5435A9EBA907EED7F6B146478C18EF8B3D36A4170E4BED5EDED5AF0D16C1A3AD117F982ABF3D3C9D3067F994FF04561BDA08410E6596C9FC506928D5952F3FE046355BD224B9838E4509ADD8384DB7F7BB442C56A1E9D26D51CCD442BB7196EE3021D2A70C015FF65EE2F848041BB934ABD4473C1D700228EC57D384AFE2713D51A1E3E18263DC028039C6B412CEC5354184252CBEE8902403651AE803E03015A70B06C9410AC8D100F624AD94058DF73FE764E0081848587B34EC4B34DCF8B4E76AB9A0C6051CB6742D34F7410B68FFB05FC50C95178050ABDCCE6DB13D0E45ED75A90D054E56F4E40A078878E4354992AD884312E62A8067CEEF1D09F0C07BB5ADDB86450B9D3892D7F2CFA7F82F9AF9D85E81B8B3E3C8FBFE089286E9DCD6C9BF80987F2F11F12F410706BF2
Output = CE1E94EB49FFF9C76ECB7E37E9EF184D198431B7CA93FE170129341C2E973216CD529B5023942C24B9CF304A43683D9B29732F28702326EC48DB3CA71130B9B267807317
# 92
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:57D11A96B02847BA82B7A03BC5020DEF462F2C68E8B0CE4F5551ECB4C004A2DE08664C1F72950A4AE897D3605D
Ctrl.hexinfo = hexinfo:E8DCB4AC8EFC4CCDFF3084DED032F6F0AC44A1849439BDB54E7E1CB412A8CDFC3FA14E610C8511871E2C063414B98162A3C0BF1E66ED89363DC0329F836BFA06649898519599B16C6308721D70FA75801E9F200CAF3295D7F3E3FBBDF2748F904A772F89399F02C3CD6F50FCC57C1A387D241412FC447D9422D1F1985D7EDBB404379A8A33F2A432B21C502CC6B8A9E57C583BCD2893C8E401627CDED2B4DF1E9C17B46E619690B9F13CA6C4287FF79EB0C44C3C9D77CBB8A5FB21C4AB966F58E079ACBD5659A9C995D844F44C6DE023262875410CBF9848D50BC70A5F26923631F23108A21EC6250659FC35BFA0C36D0681EA3DCDA04A12824EDB1D7FAF22910E04940FDBE6A4106543E2
Ctrl.hexsalt = hexsalt:A13E3FF02ED5B83FBC4DE726E521FE578727EC75983F2D80E1035AD46CA3E75937927EBA00215D769E974B6B9422017219737F6ABBCE3B20F840118C4B56D607B97C48E79318CB0792A744D45F26C0F290A62A43AAA0D6807911D2CC28EF1DE26CAA925514911844B72A0A914EB532CB0D397C683943B24BD25D78AB5C83319C38938A91F1CE2C0C0E64865CEBA8DDF2BD2F4F5A8C5676F73B8423419D27A83D87F5392CA8EFFB5D9308BEAF3AEDCFF69E16D205C1B99271BF3281ED2BC014CD13C04ABA9E7C08903510131EC73529BC714F01B2F4BCFED2AFD7A9B080306EA72786E563AA4045A0C8C7C1BF8B424968E3011D99673B54F824F5FAE31DD058F6D09E61119E0CBE8EE969ED48B523C7AABBC680D8273F468897837068CE2E09B61077E352EC042E63DA44D8ADC4EB7C955EC9122686696EB4F14D15CD7098D2C116B23431B92573CDEC074195F337D6AD50E101A1F0206845A99C7860D11B6B1BD9CCE59A98CD775F6B0246EEAE175169AEE7
Output = DE076E3261E8196B9A358D508953C2EDC93EBF3959200AD46083E262E78E1A2F8B57F998A83F4F9E3077D7C119A1D6075AE9E75049DF9DBA393F4C68BF939A8A4516A69E703903389671FA82671F5737DB170910F41E720C37D2FCD187B1CEFE23A2C258BEC7768687F1A332F2AB351B75E350FFF08D8FF861EEB319521CEC7781D4AA5A18A06FB2BC849FC1B6379659263843D37D4B44D54E97
# 93
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:FE5930559ED4EFC3474386C5E1DF180B4F86EACB0BCA7112C04DC82D1DC8D6B5CCD63E482BC285E682C32A23BE6F820856C644DEE930F13CA25B1824BA71867266443464E76ED29465D3FCFC07146ED871829FA43A3CFA013A26B7FD56EBB97EC031372D48F48BF56A7F
Ctrl.hexinfo = hexinfo:421D20693DAAC8789443FF6AABF8BB752FE7FF6075B06BDFE2E854421E92EA4151F811D326540312D708B10AC92AEED088101B044F9A0053F047BE40BCA080454EC89599C943854BEB4FFB75045C26A02911E29FD8390AE692DB16ACA0EF62D37EB667F0CB17E26BAFF33D5A81922F07F45E301F73FFFCB6B860B1ABAE353F28A97C0833641B
Ctrl.hexsalt = hexsalt:FAD205AE791F2C3A8467CA992844232BEBEB1A80BF09DA20F4B8B66039BEDE02F646680B7595D19420D13015226A85B5C45A2AB59D664D63DE7A444BB34C0BB47DED04AEFAE88616A1B8E60C6CB89B38036AAC44735CEFFBF563F4FBAC734C07DD9CCEBEA38920719F9D128D6142C6D276F0BE0054E8514BACA8381A5A25B4B345484E338B1229C16B012DC4A89BA32D7E4E21602692502CD059D1CC4B8B73CC62BA29056F45209750E493A51521A57D7483A6CDF1176D6E4EBE78ABAA79A6FEA642E64D1918B1241C127793009EEA48057B46F189190E4907
Output = A12775793F4DECC198FC859AEE17F1ED57F06689DC33F2A2915958715DC9C292AD1319EF040A15E04EDDC31DF3DD1454F19C2D91FA6BDCE5B799D30DADEAEAF5467A42376C892DFEFF9E9D08F9DA0A367FFD997B707E52E706FFED9984091BF086DAC23F0FA5F49AD0B5ADB39258E923F34F6B821A07BFD3F96D830F1E95F4A3D53AEB753829A2CF0A9AD216BE91FFFD12048A1EF87E8B59B75912A3E20F9F28A9CDC59230EB405FED82C0CA8C97DC8009E8ADE1F3786201510FEEDE63395788289E2B9E135449965FBD62A78D97CD30D1CD4C8CE80163CF6139ECE484D51682B2B5C1209B2EAE02855AFBB7769CD105DEB672BCECE5ABD4224B06482074C5DD2FF93A52581A8C41F95A724C61B51D36614272FB2BB92C0D1A1F0722FF57A278B4E973DAC1F31C591668FADC4BC1F852F6C4
# 94
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:C2CB47EFE02F4936A7B3AB51BBEE6670D684D6CDBFAB3198592E71D1E7CAB99FD7E9453A8A70BC4FEA2A22F29552B8FBD386637E0C46510806D1609C7F3360CAA540A374EA3AF63A03E31411B3386AB9CBF10548945FE07A5D307480ABC033FE3BD62AFF0B84EDD8CEF7DEEDC1AF387A520B5DB2319CA0CF40AEF8D713C532E2D0D5C0ECB2BCC428A436E4352F212956078746DDA203D3FCC2DCBCD0AC910FB32C0D0EEA05400298E8FFB6049863ACFD7FA56822795EF0DFBFC52CB555AD285A3B7D98DC1EA8FB70AABF3C93E392C2EF92117DD5EB4B31C5EA2D9200B0AD58249399975A523E0EFD7A546EAA24DA0C52C6DC62ADD1BBF4D3D8EB1B2DA575C41869606DEFE588CBF4BF4F90DF1E09B0055A387674C6C28400897DE31E33CE4C0B348CB4D5E0678B3C51286F56BC7D51BC094EFBF280F8A51E354E5770C51D1C2EA64D5D6FC6BA54562AF66D6BE0BA4FE0EEA93B50FCF35891FC7A9034BEB633BF9450110B
Ctrl.hexinfo = hexinfo:E93B6BF82D56A9B52CCA30F3AE58316464D13DBF695D56E96651694D4288B12206F4852D57D3199937791C6B77C0FCF98A89019E99C56D6F68
Ctrl.hexsalt = hexsalt:BC92AC7D4C5E61CCDC4256BEB7DC05E33F1973E7ED31507A426505D583649576204BF90FEC867C97BB1E0684AA32BC3F7889E4F931A56DB5A29803C8F51CEAE3C601F0731B7E6D2413A48C5BE6F213452DFBF26E485C7710BF148D5AAA8F3C4779ED76BE78
Output = E1BBB7A5F8F3E57D0C47433EF55ED4DECF8808C536138A1FD9EDA1BE5A1FAE1BA9FC4F8537FB5154D37D10F6D527D747091B9B134705B33810AB2CA093AD55690442D265E4E0777F192743B26F002B0981CB223133D973B400076495C960B19EFE56C129C6AD961D0F72248EC192275B5AE66CC61FE028939C686AC25F41755EF37FEB04645E6505926B43EFAB4BD359B81221B1C84014E38735CE0592F48BA1A2E10234CC9292C79B69B4E96057F09B7DD4957DEED04C1D24C6C28BA6957DB8A0AA579A18AD0C29498CB8DB12E914C6BA2FD71965DCE2FACD612E74837898B62EAC3EB5A5C918514AEBD11B015EF6D2FF08D2840605F2EFABEE1B907DC7F060301566B3CA5E3DDAD66B54B9A44E86A2A7BD8AC28860A630D41C4E3AD4BC70CF047E41D9A8854B4CAB0A976AFD62A99D01FE64FA5286F1B4D714661699B918D22675C9C2F72B655CDF8549397CE0A62E34886DA907CA36548607389E618914220A96316803C93F4A8E9139AA05A807DCAB900046FA7E0AE820C05AECD285210DB26F547F201557F446C9599BAF4C5BEAF5CE068554C72442977AF78E24D9FCB87234B43E89
# 95
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:37E72F83FD2FC0EFE600A916283BBC4922C26FF3BFF43C3920DC5E314973F0BA5E0525CE92D4E8B1766D0DAE86B037C49D6D71C931E04F5DB5C258E6E1375DF4AE2FC65FFF5AB6948BA1D30E52F1FB78C33F68A6689FEA2564252849687452497C609F8228FA030614D9681C05B483DD0CC05B3480DA544EB2EF5A0360CB6EF4BDD8C2D5CF08391E74E981BCED9C14BF298915D6690F223F356E8B621977EF959656B81A73AC672197C444A2198ABC3D51737B4F60044B75F23682362AD1E2B88C9A47AADA6633A4D975DBB4851576B8A5B533FC307B2FDE009280A75140977379C9B88F4361F38570ABCB90E34B0873DED376C2445C82442A8A0CCDEBA34FA405BF008E88548C1B787858B2BF5A690C606C4BA1E59C32795740E3CF7D6BFDC85D8BEA4C5868DF29755B5F77D5DA840E5A8938E96BAD2FEF0B58F6677D0177D7F02D8C4468C3969855B64E148C3ED24EA861D0F442EEF6E9CF520FEE0135E0C370EBB6A8282C6F2B7E7BD76297FF421B47F79D5DC5E7C2A6D6B571D7EE15132D19E614CF591A4645BF96DC0594CC9E402AFE031563F9A984BB0FC26F722FC15B806C2E363F6C194B0D00576F6C7EB59924E3
Ctrl.hexinfo = hexinfo:017BE4C0A835695F896E9C051250F29D2EBC766AC8DA3CB5D933EE9E212673F6C9B1B185AF775E3815C34299A42C066F701793529E555BB3009438076E7F22CC08413218BF62B5C10F14C0238D3D49113A5D1D44F27B37FBCA71E864396D4DD5E6D0D6ED3E40CC8D5B86CDD5502524E9F87174BC55099DDF2E70598CF01148DCEA1149B2264282AE19724D8F5A656C24FED876814A
Ctrl.hexsalt = hexsalt:678BDA3EC93D81D77171EFC75CAB720580D9271BF0FD05EA3F64A59F71CCC08936DDB8CCFC3B1A2C8C7E6F87C0035BF2BDA6D8640685EF2058D779E36A0E56E1F9AFCBB79D30AB583E2DA1DF1D5EC2B8470FADC7ADBA38019555FDA89358592D5E8DE582BBA3016B6D851F3E87847555800D3CC33BB46EDE31865B9F9B19DE5D6C286493B342C583D3E97B1C996A88F0F498C272B6C556C22099C48127D554E8A2B8A90F7569EE427FF28992768F77F6088274F00280151538D9FDA18445765D7BF2AB106091736988C4F3CCDB8E9B1E3A48C79D33D0DB4DC809A0E8D3770673BE642112ADB23ECF1FA8C0DDCEDE1FD9C1D0188AB934C29D0459C39F60931149A1C2AAFA685CEE53D380D2F56DDFA78CA9
Output = A29ECA7ECF3AF834330064E7B91E1F48F8F39239F330AA4D31DC94C82AE7B3477E69A0F35985B84F84535CE39B1EBF2C7FDD9057B0A2D0FAA9767BADC702DAC391247BFC3AD1A1A5949A977BE5DF2FA90A32E56087035503058C33D2831DF57A30500286FE7308E8D96B56F7DAD6B369E718C2F46446FA7D4980AB36841BE33F7DA82A93665C532C38581AA8E8712EAF3233341D2741C2F35D9A6A5F9C9D5788645E7B31BFD5A7680DC87A9B792932C038F4205D362AF6049230F55E03059FA6F599A5FF79FE26C02D61F6DE8919A71820448BDF474DD4CEEEC5335633D3BE4A0640F50ECCB0193EBC74A2F6A706FA1CC198A9D6F3870F68A98D9410A001ED2399C0C04FF2019466C767687BF10BFEF38E31CF652E7884D1C3906F2E169718B895C0772137123F008111D2D61DE1E083EDD01B77C1AE5D7F6685D0F2919DBE9F6D712033AEBE6EDF00F3B59CD106
# 96
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:F302A7FC6CCF99DA990DC02FE5AE
Ctrl.hexinfo = hexinfo:E3B36E8AA97D2F6D1ADD40CEC32CF2A7A9F82264D4E2BB470300FBE7EEB55F885760C1AEDD20B9B3047E62DB258330AB0D1A9FCF072E52A4624BAA623134EB7DB96552F4D800C249C8299226871D93AE632C1BD93218EDA95599AF9F6981DD97A5EAF9B83194D829F4D2E8F4D8A73E11EB13E40ECB9068B21E8488B02AB61BB01D6BCEC52E7FC2483BE66A9ACA0B2DDD4AD9568432FB0273B02737F4DC13105F6CB300068588EA42981609CD0418DA557864C43A1688631E71544E19C15A5E44B46FB2A461A6420F146C0C961973C7FE41F84F3B57C4CE1F5861ACC898FFAFA5AC2240CC171B4EC7A01CFFE4A7BC7F1D1CE61870000B66F43BCAC0B06DE22B1351B4529891E4E55A694F46BEB909E919111AAAC312005AFFBBD1B0FD76B816E6DBB8EE91D59138C7AA2B715A0A22C6EBC7376884C906CC3F46272AC9AB9086DAA951E07FF5B150799F74CADE40A026E59B5B8DFD92C038BB38E343250AD73B740AB1FA310762465434FA4502C20423894D35A1E605918BA483E8E13C058474E4768CE3642A741A3C41928E1E65BCA41A2048AA7FBCB101EE1525A5229E88E7C219AABE661E43D2F7B45D98067FA1C9290A80C5EC478D8F34
Ctrl.hexsalt = hexsalt:E3872CF2AB1AB95C4DE6C78EFC0058F7B7065C5B5401787A9D865C55D89BD980D1FAF572BAF3BA0711DE301AC613E3262AF14FF519327ED9F9E6E66621CB3B7D018DA1E02783E906FB768DD2DA726183EC7E211319DA0E72DA1CF5A4FAB57D9FB10A8C2796D0A44B0569CF27A558F6EE8AE01B9F6AEC888DB538B0CCCEEE6FCB9E332AD060EC64081D8C00A167C3AB8AE9C3926A811CD2DCDAED13FBD8C2D7050A37EB50E3DFB21D4A9DBC3DC8637BC934898FA5F47A028A840EB01309AFA5DAC9C805E38DDF14786987E583A656EA8B011DAA7E9CA0CE101B7830F7581CA430206294B3EE7DE7DE072C46C38B1D03B4050830AEDFC63D5E7CF36174BE1BA4B04A70A1A90BF09331CC8A44DAFE4A037CEDEF13FCCDEFA0C10CA0A381AFB3694C06450E8E99F0A41905FD9E7F8849FE1F7510282768AAF658FE3B9AAF09982F6A09CD23FD6A798C16177BA7C3479FFDA74FAC1ADE1E7319294278082607BB95ACC0E61E85F04ECC8FEE479B81D439D10661A16B9E45EF502852144B37087B5DB2FD7CFC19A55F48BB4B5FCD6F9B6C3E8EAF10A1646D9228BCFFC4E4390917EEBCB637EE13C781170306D8316DAC50ED374E544FF73714E9EB8FC39ABD624F937CCD7ABF89A38DE2FE08D979577EB8809A8247889D94BB3676C091A0A9801FDD7F2FAF252CEA6F7ED7F1
Output = 8200937605C0C5C1F70FBBD07CC678E499926C70059BECEC5B7FFCDB2E10A5ED8F1C78505C6271B8A4608673966854C461CBFCAF6C84CA38FD64E8E0F57F8C8D71E1630AE95FEA03DE9FED4D0063F75202DAD7E429D9AB98CF4FF721F200D60502041BDFB11ED8FE15298A5E79D1B0507AC65C83E904AF3D1DF6E7134479006E0DB596B871BEFEAA1FBE6F0AB501887FC6D4F84092762C9D5A232364191E228E4F2938F201DEC050479DBFA53A00C2DD212C1D61E8624E45291B07B2907A59D1B53A4350C7413150612058654595CFC1D0EE9E1E979F680E6EBDA4B57DC7914748F8A3724E72CE42EF47DB914BB72C07080EA0CA4CF2C2186B67A015E11076E009D698BF731BF7DD59B126120EB70B84C125CA96AF652BE258E7291065F722FD64A032ECBC84A0E07D570D6FBBDC723105B0E3BB557BED41A5A1AA794D8BFD69246F26FD8346
# 97
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:45B18CA5E999F07AD90422572660EE2FFDE5ECB001EDC6227B0EC81B7D68A028BB7F139B5A2360E9CB55BF379A062181F96A74C31FE78D584DE6C84983BCD0983BBD5D48E1E89A71A80B978E46130943584BD84D01DCE519C7F583F49408F563E4054AA34A7ACDD1B8759F0401554ED1DB5D527820B49E8660A8C2AFBA52E7480F98E495E4E4A0AAC4F8029F6246C18AA53E477C5105FCC99A2F88EB2591CABA15024BC2E0F40F22D9A37D1D7E39B6E993E841840CFD4A5A5BC489F3077A4E411580D9192F5572E6C2547A9B60588D24238F6573D3DF3AEF1B7A1752DAD177543EDD750B5DD979F95B156347ED65D5731764C57ECE8D1F8A8B37F2A84ECEFB269B670135CBA488E80E3401F36AC5260E236621D6F812BB401340AFE6C2872D5D08CE0D1373F9D9383ABD918ACD32CB3B1DB4307C2B04F4A87B752FA5DCC3A69FBECE26360144C254E24DDAEDBB36B542E68CA96827EC2B2E040E57364DBC8515AA4CC08275B1C7C61D57685732F9B7D2AB7C6162D851EC7F519CE7C80AE0AB4BA40DE6720961BF47EE81BA136B7DCAECD66217F9072A2291BFCAE335F9B548D86BD4D5FDE58D35C376698CFBE3AB4A35D1E17E52B81620790BCC003F2436B17A7C9DBFB6B39CCD55B5D00F28A32D5EBF09086BAA30C4752A8A889AB3E2EA9386913028416B543D3D8BAF172E40AB01A580E329B7BC43AB
Ctrl.hexinfo = hexinfo:76F97BCF85C874B879DBEA7AC72BC6404847BF9A515981A7F75034F445F44FAB05AF54972AE887398C609FCCE817B9F127FE497ABD6B8BCB91A5B80D01011818A7D292801CEE3E91C27C05DC24124DB05D35F55E0DF77E97307185697A49B6923CC4DE36C717271D5C57723B02BB3D160F3257B79355DD86085A97440C9BE835B8089861295CE2B4EC89B3EA7E87F2C8B69105627F6E9BD5250893AACC14A71041F0C2F483F3A81495D6252F2A028E9B056458B3AC2A257AFD1B54D171788B12B8DEED0C22F72C0E
Ctrl.hexsalt = hexsalt:841CFEE449E317308ABC3C63AC22CBBD9863C213F89D51B22BD8B64FDBF24C29902E464E82A93291A95A5E6D9387F31CAE3476E3872C27CA6B808D7B74C18AE829D0EAA03F79F20E464A402068BD32B9542A1166DB
Output = 402C3CC085FAB4BB2ABED987A4D19C7164DE7309EF2FEC14BA8C37C30FF365C8
# 98
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:ED6465A8D7BA6D27D1074E8E810592D9D812D84F73983D5AA1257673572093660C43960EA622614EB88B0398BCEFB20ABCC66A02F079A683730BCA390826B3D49F0B7D34104EA04314C8C91A1CB0656C5F7F990AF432718A77A65D4665761782A51F48225B118A55D15F3561041E2AD05130AF20A858F3E82DD8459AA471A24A2ACD384681B79C0E9F4163E81B9E63BD4102B708C04150DE66C9D9F82029973448500067DC6CD209397061F8375AB206D066C43CA5EA9A2A3414B253C0D57E013A9A42CDA53423063E5CF35B6C84F2191D9ACD9F2BD2CE8A1DA59BFF7210662CCBCE7D2973CFA09E05EF0E7475B8D0D014256426024AD0B8C4B59C46D229F64CD069133D55073E82C0D0E9FB8A9240BAEB6E29685C3795DE0CD230B151616EEFEB9806B672BC3E3D8EC15D9729DC8BF567EEA74118E1E4D71F85F99344CC431E6712D71587A8A993AF424A410EB5640566757E9580D602C2AE8E5E1B50EE7FD8036C4C8DE2F16AE58328181AA492667EA14981C4A5468BB4A0B907F28E2DBBC85CEED47433064FE83A23DB0B8AA27CB580ED480CB6DCC6D7E1809431D9
Ctrl.hexinfo = hexinfo:561E42A3EE43DE2FCE6E23161348472DEFB16CE044F43CC53BD5EF0B0F5F978F5F5EC0F8F9BBAA4D80CC60C3A6401FD456B3A125FD7EB817163C5E99905EFC2F31CA57331D9DE090D66A5EFD0C53019A6E806A0C8FC959B691DE96DA4C81B7DECA6C16A8DB8E55C0BF30EE57344AF5AD16AA1A483DC79C487232C1735DA0C1C5C293480100174589C9A7D32B12CCE85351F37A0D467A72126E17C020171E67925B01231D9D47A090B761C2AFD90B603252D991C5321DC6E5B0E549A1A8FDEA8C57AD3672FE3B2CE3B9AD2A0D5F22F8B8B9681D02ABBF4092742258C92A5A3DE26F22D2D2C31A9B70DB3C8572AF3A0708AF74FCE6DF5AAE297FFA8C9AAB08203E1FDA48672BA72CB64EFD5C59E9BF8D01BC04D14A995DBCB88AFD79F0D0EA6E38966E323D3CC40C80BF95439B123927F9EA5D841A40B6AD5217842C3728EB4B92986F9210B9785E411E120146B0D33DB635A2DB1B7D06A7297EEBB59A062A93C0DCF46F4FEF5C9BC6790121E8E02B3ECD1F3262BBAC278608BE826D543ED7433FFBE272EEA15CE8985D8743030F66ACEC40F471496A8EA34EE210ABD8F5F94EBC05304F8C177EC2907BCC4A4F7669186A5B624D8C94496F4A6E8A6D63
Ctrl.hexsalt = hexsalt:47EE382E402A378113B4421FD4E1DF9DCE675F6C63391DC3B16302D610DF6D76D7F5633EA762E84111C963FC89AD24FEC0EA9E1E8298E6AB2DE090296B484A77B1CCCCF9E0A0876C86E1044AE54AA3418D6E1F5A
Output = CD9B83A9F69AF78076B7E3E14701CE7850801391860D76DE2469F012BE3AA411A4F1E5FAC8AE27AB1D479CC771C95058B30B62536608416B84A70D96E18B3666640B60DFDD0D42BAD90CDB12CA876105786AA84EF8AF69F3BC291489E0DEEB4FB8B09807E5EA600696DF463B22BBA6ED5911BB72C6B8E539CAD420F3CD8D3B11B412B6C3E85DB5F555B407530E95D8E03884C39A55C2FF13C01CBDA9A135FA9E0BD3A91B182A6F8979AC6AD35BF41128D1F8F1C66F151CC59A08A9AA3886636683AAC8D3EE9191DDE69F42F4800B47A2A0F4076B83995AD989A06F08A9D3C7ABDF4CFA4A098F660532EF84DE88A7FDA11E86617409270824509FC186F7AD639D3A1FCC52B06BEDF669086421A98C098672CAE7B3EFB3B88B3BE9BAB9148A2995D9F6AC1C7C56D4CBEEDDEF112B64D77C1AF57384991A0AEFF64A6195DE7AA803C3A61355D10445396D9BC7D2ECBB0197A53DFA5E9B0FB04A0C04B3FE27ADD64DBF35065859140649B6C749DCA40AE29E0B4A3518B5272516C0F42FB11614
# 99
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:93D800730AAAE6D19A0590A786DD801EDB58468822A7C67EB82D4CF1F20BDC2EDC4935E5C70C87319033E6B72CF90BCD25BAF96ACB14E7C8BEC87F91DB770481BCBCA191ABA5D9D4C3129C0A70844637BE2768F78C99EB7EDBE08BA0E14A432D3D563B7331C9F58DB28603B792C2A9496960DB1FA441D7
Ctrl.hexinfo = hexinfo:77790D259986BBC6CB79E90AA47FD9139EEA5154FFFD9CEBAA2818F417B6427E15D6D6DFC5962656F1B8765E1E20BE78D9EA2E4F7FDE2E4E59D2BCC0DDAD7E41D7072B62F7B2FDCD3AD0332E4BF5BE67E9F5A196F81A854039CD92C364602724E6C153DC87A76E7A802769051F681BEB95212104D165032BE3B209652D7EF5A3D5529666E154880AFA72FCFC4569F34233BF415904FD767D28353010B268ED7C23AF6E12AA4FAAD77A250247E32C6014C3BBCE1AFB1953446441B68B2B0330FDBADF28A67DB7FE02DA3C725742DBBFDEC05B13E266A85C4C56ECC9A9518413ED7D4423A20B2170D79E34C35765A9312EEB07103EF1AD41DD8133C8EE8E9C379D
Ctrl.hexsalt = hexsalt:F0C6EDCF38405C2FE9DB3D921E1AFDCF5238F59AF711B0348C4BB44243DAAD04E95E40238E5D9D7D0C863B905787D70F5553D1DC10712D30E97B2CD5BD69B6246C951AF62952232314060C25429AB0B92171ABF9FE199903546A75B180B28319AB7D2B0841F981004CCFF6AA75829B5F2DAD88418261A1979D5BEFAA5370F30BB181A8DDFADE67A9B22D5AA0B1365F4415C92173BD349A535A26E6A8A2342EA76FA8E1D4C7B0294F2145761CB5FCBE830492DF811762B392556F8D232D88EF294A109C70BA63D6F44B39D670C7F0C2E84A1331925D78B70C189B389DA47488F8B63D0D77E5089636243CFACF6FCB2E8E0C3298B681A56657878178509AFA304609453CF57ECF1BE2C9B238C3D03F8E91ECD298D5BA923EF3338C4700EB60E85C00CB0FFD5C1A60A5085348BF999AE4CF8263B18357301119439910DF7524361271D15DB50F10F49D55F006CCAB818D436BBD2521725A2D5E801F0E51B8B5950E20F44026DD508CA78523DD858E923851EBC8950B325606B2F73B059CB879C13375955FE4D2780C01C857
Output = 6612DE0151CC3651716AA4C7DB2B502ABD2C05CBFAD62747F89CDC31ECC23ADD7A38FF403469
Availablein = symcrypt
KDF = KBKDF
Ctrl.mac = mac:KMAC256
Ctrl.hexkey = hexkey:C20388EF0DD7846578800D67AE371BDF83C40D435A1824ABF49EE8E6FCF1B936BD6DF942559BDF66F29D38FC27C621E6096A887F468168BC45DD8BEC3D7702B07D342DD01E244A0B4353C4C3D56A89808B265EFFA2376BEB3E1867A0A723BAB7610D67B046AC0C676A2AB7B26CA7D4AC7E320FF82E64BEE4E5747D2A8CB536FB05316AAA1707B29A1F8D64601C5060BB42F455DE1EC0E8CBB77EB7F9472BF4CE8BD302CD6217A0D4102EB8172F75639C6EC5568184C1CE08FECDC1B8DBC3C9D7A493D67FEDCF819975DA9FECC8E698793692BD100399626153EF9CE4B116AEB01A81FDC8EE9A2F2CD65A1AE72322F89AB173CE8974E359A25CC51A1CFB57F490C1C30EC1814AEC051C32F45D3BBF266D0C973BA6A76F7329437F13DBA04C5ECAB856A649900432EC1976F9E80D9C216FA0BA695921ADE6680D9EC6B337067B151B02FA5C2FC72875F15D538DD781C809334AE11B6279CCB3B2D511B87A
Ctrl.hexinfo = hexinfo:B6FE11FAFEE7DFF548EE70F73E8BE7CFFDC979BFF854D63C83A4AD145113B9126319CDB4319DDD5C389A9A5DB8751E69CB7B42F02C8D3484B34297DB44188FE34B286D5CF5B34A3FB9A54C2CD8897F1A80F22CE1F7053BD076C3687CDC960284C673E737909E5CF75C39F5685DAA471BBF7471479C56573360FEFB51ABA778AE0EAAD620A53E8FF139C9374E389BCE711413245544112F9D948D751F9096C194872D042C1C5C2FE3C9B658CBF3EBC0D61D8CE76C3B00DC12D6F37DD52159A892952A3AF871ECFEFC805F552123059011629778392856BFC22675181A59AF431FD87BD183FD226D96C510C3FA
Ctrl.hexsalt = hexsalt:6880828E58B6A49BF1D9AEDA6C27E8D59C28A67B2EBCC1CD09C964AD6516729CBAD08183E4C5A9AF5069D3F682CC636A77BF407431AF5AE90466530166F405C4CF30A6CF925F94DC9DD72B88A6C6345CCBCBA26BDA42CD619F14E378A246877BF279BCB6292E36192A1B
Output = B53FE7F63A41A69BAE048E78F620084D98BCDF8A2C2B825971634B376A365831F0D2F935B857E053EA97C0FB58299963212934AC992FD7C826C8C065DDA024E2A5942A34B78B4CDE76A2B10FA2D5243DE267D1034104DE1931161C8016FC9BBF90C56885BFA922F362AC1C14FE656C9D96076CFFA0EEAAAAA04847EB8251AD2B6924A9E44F2E5E301E6BB9152CD143B05DC12F9D12FD3E072C332264A692C88E2EB3CBAB4960E365CF3F4817C27922A8B0B7DF09E93F353B106C043F6E885A3306DDB308D64D83BB88DC501B1099C29D36FD92F803B59C260D11521ADC91C2DD1F576CBDBD740A22A37402F1613ABCAC979C0BCF2D36E6BBA39137E9B2927DCAFE376F552E861FCD0306FCE09FBDC4A95AB81B00DD17956E519D47BBFCDCE32447AF6BD74D7A6A3AE9677512D46CAA235043216D1CB1C1F7B8FA59FC7C01FD5FCAD64F2AE849E19280D817263E40024EBADDBAF68125DA352957BCD2897B9CD17B0E242D42159D32D1B3EBF1140269ED6758C251376C

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,37 @@
#
# Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
Title = TLS1 PRF tests (from NIST test vectors)
KDF = TLS1-PRF
Ctrl.digest = digest:MD5-SHA1
Ctrl.Secret = hexsecret:bded7fa5c1699c010be23dd06ada3a48349f21e5f86263d512c0c5cc379f0e780ec55d9844b2f1db02a96453513568d0
Ctrl.label = seed:master secret
Ctrl.client_random = hexseed:e5acaf549cd25c22d964c0d930fa4b5261d2507fad84c33715b7b9a864020693
Ctrl.server_random = hexseed:135e4d557fdf3aa6406d82975d5c606a9734c9334b42136e96990fbd5358cdb2
Output = 2f6962dfbc744c4b2138bb6b3d33054c5ecc14f24851d9896395a44ab3964efc2090c5bf51a0891209f46c1e1e998f62
KDF = TLS1-PRF
Ctrl.digest = digest:MD5-SHA1
Ctrl.Secret = hexsecret:2f6962dfbc744c4b2138bb6b3d33054c5ecc14f24851d9896395a44ab3964efc2090c5bf51a0891209f46c1e1e998f62
Ctrl.label = seed:key expansion
Ctrl.server_random = hexseed:67267e650eb32444119d222a368c191af3082888dc35afe8368e638c828874be
Ctrl.client_random = hexseed:d58a7b1cd4fedaa232159df652ce188f9d997e061b9bf48e83b62990440931f6
Output = 3088825988e77fce68d19f756e18e43eb7fe672433504feaf99b3c503d9091b164f166db301d70c9fc0870b4a94563907bee1a61fb786cb717576890bcc51cb9ead97e01d0a2fea99c953377b195205ff07b369589178796edc963fd80fdbe518a2fc1c35c18ae8d
# Missing secret.
KDF = TLS1-PRF
Ctrl.digest = digest:MD5-SHA1
Ctrl.Seed = hexseed:02
Output = 03
Result = KDF_DERIVE_ERROR

Просмотреть файл

@ -0,0 +1,46 @@
#
# Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
Title = TLS12 PRF tests (from NIST test vectors)
KDF = TLS1-PRF
Ctrl.digest = digest:SHA256
Ctrl.Secret = hexsecret:f8938ecc9edebc5030c0c6a441e213cd24e6f770a50dda07876f8d55da062bcadb386b411fd4fe4313a604fce6c17fbc
Ctrl.label = seed:master secret
Ctrl.client_random = hexseed:36c129d01a3200894b9179faac589d9835d58775f9b5ea3587cb8fd0364cae8c
Ctrl.server_random = hexseed:f6c9575ed7ddd73e1f7d16eca115415812a43c2b747daaaae043abfb50053fce
Output = 202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf
KDF = TLS1-PRF
Ctrl.digest = digest:SHA256
Ctrl.Secret = hexsecret:202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf
Ctrl.label = seed:key expansion
Ctrl.server_random = hexseed:ae6c806f8ad4d80784549dff28a4b58fd837681a51d928c3e30ee5ff14f39868
Ctrl.client_random = hexseed:62e1fd91f23f558a605f28478c58cf72637b89784d959df7e946d3f07bd1b616
Output = d06139889fffac1e3a71865f504aa5d0d2a2e89506c6f2279b670c3e1b74f531016a2530c51a3a0f7e1d6590d0f0566b2f387f8d11fd4f731cdd572d2eae927f6f2f81410b25e6960be68985add6c38445ad9f8c64bf8068bf9a6679485d966f1ad6f68b43495b10a683755ea2b858d70ccac7ec8b053c6bd41ca299d4e51928
# As above but use long name for KDF
KDF = tls1-prf
Ctrl.digest = digest:SHA256
Ctrl.Secret = hexsecret:202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf
Ctrl.label = seed:key expansion
Ctrl.server_random = hexseed:ae6c806f8ad4d80784549dff28a4b58fd837681a51d928c3e30ee5ff14f39868
Ctrl.client_random = hexseed:62e1fd91f23f558a605f28478c58cf72637b89784d959df7e946d3f07bd1b616
Output = d06139889fffac1e3a71865f504aa5d0d2a2e89506c6f2279b670c3e1b74f531016a2530c51a3a0f7e1d6590d0f0566b2f387f8d11fd4f731cdd572d2eae927f6f2f81410b25e6960be68985add6c38445ad9f8c64bf8068bf9a6679485d966f1ad6f68b43495b10a683755ea2b858d70ccac7ec8b053c6bd41ca299d4e51928
# Missing digest.
KDF = TLS1-PRF
Ctrl.Secret = hexsecret:01
Ctrl.Seed = hexseed:02
Output = 03
Result = KDF_DERIVE_ERROR

Просмотреть файл

@ -0,0 +1,407 @@
#
# Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
# The keyword Availablein must appear before the test name if needed.
Title = HMAC tests (from RFC2104 and others)
Title = SHA1
# HMAC tests from NIST test data
MAC = HMAC
Algorithm = SHA1
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = 5FD596EE78D5553C8FF4E72D266DFD192366DA29
OutputSize = 20
BlockSize = 64
MAC = HMAC
Algorithm = SHA1
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F10111213
Output = 4C99FF0CB1B31BD33F8431DBAF4D17FCD356A807
OutputSize = 20
MAC = HMAC
Algorithm = SHA1
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60616263
Output = 2D51B2F7750E410584662E38F133435F4C4FD42A
BlockSize = 64
Title = SHA2
# MAC = HMAC
# Algorithm = SHA224
# Input = "Sample message for keylen=blocklen"
# Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
# Output = C7405E3AE058E8CD30B08B4140248581ED174CB34E1224BCC1EFC81B
# OutputSize = 28
# BlockSize = 64
#
# MAC = HMAC
# Algorithm = SHA224
# Input = "Sample message for keylen<blocklen"
# Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B
# Output = E3D249A8CFB67EF8B7A169E9A0A599714A2CECBA65999A51BEB8FBBE
#
# MAC = HMAC
# Algorithm = SHA224
# Input = "Sample message for keylen=blocklen"
# Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60616263
# Output = 91C52509E5AF8531601AE6230099D90BEF88AAEFB961F4080ABC014D
MAC = HMAC
Algorithm = SHA256
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = 8BB9A1DB9806F20DF7F77B82138C7914D174D59E13DC4D0169C9057B133E1D62
OutputSize = 32
BlockSize = 64
MAC = HMAC
Algorithm = SHA256
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
Output = A28CF43130EE696A98F14A37678B56BCFCBDD9E5CF69717FECF5480F0EBDF790
MAC = HMAC
Algorithm = SHA256
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F60616263
Output = BDCCB6C72DDEADB500AE768386CB38CC41C63DBB0878DDB9C7A38A431B78378D
MAC = HMAC
Algorithm = SHA384
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F
Output = 63C5DAA5E651847CA897C95814AB830BEDEDC7D25E83EEF9195CD45857A37F448947858F5AF50CC2B1B730DDF29671A9
OutputSize = 48
BlockSize = 128
MAC = HMAC
Algorithm = SHA384
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F
Output = 6EB242BDBB582CA17BEBFA481B1E23211464D2B7F8C20B9FF2201637B93646AF5AE9AC316E98DB45D9CAE773675EEED0
MAC = HMAC
Algorithm = SHA384
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Output = 5B664436DF69B0CA22551231A3F0A3D5B4F97991713CFA84BFF4D0792EFF96C27DCCBBB6F79B65D548B40E8564CEF594
MAC = HMAC
Algorithm = SHA512
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F
Output = FC25E240658CA785B7A811A8D3F7B4CA48CFA26A8A366BF2CD1F836B05FCB024BD36853081811D6CEA4216EBAD79DA1CFCB95EA4586B8A0CE356596A55FB1347
OutputSize = 64
BlockSize = 128
MAC = HMAC
Algorithm = SHA512
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F
Output = FD44C18BDA0BB0A6CE0E82B031BF2818F6539BD56EC00BDC10A8A2D730B3634DE2545D639B0F2CF710D0692C72A1896F1F211C2B922D1A96C392E07E7EA9FEDC
MAC = HMAC
Algorithm = SHA512
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Output = D93EC8D2DE1AD2A9957CB9B83F14E76AD6B5E0CCE285079A127D3B14BCCB7AA7286D4AC0D4CE64215F2BC9E6870B33D97438BE4AAA20CDA5C5A912B48B8E27F3
Title = SHA3
# NIST's test vectors
# MAC = HMAC
# Algorithm = SHA3-224
# Input = "Sample message for keylen<blocklen"
# Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b
# Output = 332cfd59347fdb8e576e77260be4aba2d6dc53117b3bfb52c6d18c04
# OutputSize = 28
# BlockSize = 144
#
# MAC = HMAC
# Algorithm = SHA3-224
# Input = "Sample message for keylen=blocklen"
# Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f
# Output = d8b733bcf66c644a12323d564e24dcf3fc75f231f3b67968359100c7
#
# MAC = HMAC
# Algorithm = SHA3-224
# Input = "Sample message for keylen>blocklen"
# Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab
# Output = 078695eecc227c636ad31d063a15dd05a7e819a66ec6d8de1e193e59
#
MAC = HMAC
Algorithm = SHA3-256
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Output = 4fe8e202c4f058e8dddc23d8c34e467343e23555e24fc2f025d598f558f67205
OutputSize = 32
BlockSize = 136
MAC = HMAC
Algorithm = SHA3-256
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687
Output = 68b94e2e538a9be4103bebb5aa016d47961d4d1aa906061313b557f8af2c3faa
MAC = HMAC
Algorithm = SHA3-256
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7
Output = 9bcf2c238e235c3ce88404e813bd2f3a97185ac6f238c63d6229a00b07974258
MAC = HMAC
Algorithm = SHA3-384
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f
Output = d588a3c51f3f2d906e8298c1199aa8ff6296218127f6b38a90b6afe2c5617725bc99987f79b22a557b6520db710b7f42
OutputSize = 48
BlockSize = 104
MAC = HMAC
Algorithm = SHA3-384
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656667
Output = a27d24b592e8c8cbf6d4ce6fc5bf62d8fc98bf2d486640d9eb8099e24047837f5f3bffbe92dcce90b4ed5b1e7e44fa90
MAC = HMAC
Algorithm = SHA3-384
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091929394959697
Output = e5ae4c739f455279368ebf36d4f5354c95aa184c899d3870e460ebc288ef1f9470053f73f7c6da2a71bcaec38ce7d6ac
MAC = HMAC
Algorithm = SHA3-512
Input = "Sample message for keylen<blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f
Output = 4efd629d6c71bf86162658f29943b1c308ce27cdfa6db0d9c3ce81763f9cbce5f7ebe9868031db1a8f8eb7b6b95e5c5e3f657a8996c86a2f6527e307f0213196
OutputSize = 64
BlockSize = 72
MAC = HMAC
Algorithm = SHA3-512
Input = "Sample message for keylen=blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344454647
Output = 544e257ea2a3e5ea19a590e6a24b724ce6327757723fe2751b75bf007d80f6b360744bf1b7a88ea585f9765b47911976d3191cf83c039f5ffab0d29cc9d9b6da
MAC = HMAC by EVP_PKEY
Algorithm = SHA3-512
Input = "Sample message for keylen>blocklen"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687
Output = 5f464f5e5b7848e3885e49b2c385f0694985d0e38966242dc4a5fe3fea4b37d46b65ceced5dcf59438dd840bab22269f0ba7febdb9fcf74602a35666b2a32915
Title = HMAC self generated tests
MAC = HMAC
Algorithm = SHAKE128
Input = "Test that SHAKE128 fails"
Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Result = MAC_INIT_ERROR
Title = CMAC tests (from FIPS module)
MAC = CMAC
Algorithm = AES-128-CBC
Key = 77A77FAF290C1FA30C683DF16BA7A77B
Input = 020683E1F0392F4CAC54318B6029259E9C553DBC4B6AD998E64D58E4E7DC2E13
Output = FBFEA41BF9740CB501F1292C21CEBB40
MAC = CMAC
Algorithm = AES-192-CBC
Key = 7B32391369AA4CA97558095BE3C3EC862BD057CEF1E32D62
Input =
Output = E4D9340B03E67DEFD4969CC1ED3735E6
MAC = CMAC
Algorithm = AES-256-CBC
Key = 0B122AC8F34ED1FE082A3625D157561454167AC145A10BBF77C6A70596D574F1
Input = 498B53FDEC87EDCBF07097DCCDE93A084BAD7501A224E388DF349CE18959FE8485F8AD1537F0D896EA73BEDC7214713F
Output = F62C46329B41085625669BAF51DEA66A
Title = KMAC Tests (From NIST)
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = ""
Output = E5780B0D3EA6F7D3A429C5706AA43A00FADBD7D49628839E3187243F456EE14E
Ctrl = xof:0
OutputSize = 32
BlockSize = 168
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = "My Tagged Application"
Output = 3B1FBA963CD8B0B59E8C1A6D71888B7143651AF8BA0A7070C0979E2811324AA5
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Output = 1F5B4E6CCA02209E0DCB5CA635B89A15E271ECC760071DFD805FAA38F9729230
Ctrl = size:32
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = "My Tagged Application"
Output = 20C570C31346F703C9AC36C61C03CB64C3970D0CFC787E9B79599D273A68D2F7F69D4CC3DE9D104A351689F27CF6F5951F0103F33F4F24871024D9C27773A8DD
OutputSize = 64
BlockSize = 136
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = ""
Output = 75358CF39E41494E949707927CEE0AF20A3FF553904C86B08F21CC414BCFD691589D27CF5E15369CBBFF8B9A4C2EB17800855D0235FF635DA82533EC6B759B69
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Output = B58618F71F92E1D56C1B8C55DDD7CD188B97B4CA4D99831EB2699A837DA2E4D970FBACFDE50033AEA585F1A2708510C32D07880801BD182898FE476876FC8965
Ctrl = size:64
Title = KMAC XOF Tests (From NIST)
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Output = CD83740BBD92CCC8CF032B1481A0F4460E7CA9DD12B08A0C4031178BACD6EC35
XOF = 1
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = "My Tagged Application"
Output = 31A44527B4ED9F5C6101D11DE6D26F0620AA5C341DEF41299657FE9DF1A3B16C
XOF = 1
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Output = 47026C7CD793084AA0283C253EF658490C0DB61438B8326FE9BDDF281B83AE0F
XOF = 1
Ctrl = size:32
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = "My Tagged Application"
Output = 1755133F1534752AAD0748F2C706FB5C784512CAB835CD15676B16C0C6647FA96FAA7AF634A0BF8FF6DF39374FA00FAD9A39E322A7C92065A64EB1FB0801EB2B
XOF = 1
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = ""
Output = FF7B171F1E8A2B24683EED37830EE797538BA8DC563F6DA1E667391A75EDC02CA633079F81CE12A25F45615EC89972031D18337331D24CEB8F8CA8E6A19FD98B
XOF = 1
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Output = D5BE731C954ED7732846BB59DBE3A8E30F83E77A4BFF4459F2F1C2B4ECEBB8CE67BA01C62E8AB8578D2D499BD1BB276768781190020A306A97DE281DCC30305D
Ctrl = size:64
XOF = 1
Title = KMAC long customisation string (from NIST ACVP)
MAC = KMAC256
Key = 9743DBF93102FAF11227B154B8ACD16CF142671F7AA16C559A393A38B4CEF461ED29A6A328D7379C99718790E38B54CA25E9E831CBEA463EE704D1689F94629AB795DF0C77F756DA743309C0E054596BA2D9CC1768ACF7CD351D9A7EB1ABD0A3
Input = BA63AC9C711F143CCE7FF92D0322649D1BE437D805FD225C0A2879A008373EC3BCCDB09971FAD2BCE5F4347AF7E5238EF01A90ED34193D6AFC1D
Custom = "]J&/.?L/c&}p(b!X|?>i7!]CAH6P@1<R'6|uOu2Vu^kCM!$ Een^pn&Zlale){mQhKjqe,)'-fsX6:u@D6+ZA^b70A)n)LMxo:Y!62;:[hP*yLERjL@rq30+iRaD#9|"
Output = 4057EFD76A63049418AFC54559589821322B6029808A3BCAE4D49E961F909F5F667ACAD56BBCFB8033DCB4CC10AF1B53F014B8
Ctrl = size:51
XOF = 1
Title = KMAC XOF Tests via ctrl (From NIST)
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Output = CD83740BBD92CCC8CF032B1481A0F4460E7CA9DD12B08A0C4031178BACD6EC35
Ctrl = xof:1
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = "My Tagged Application"
Output = 31A44527B4ED9F5C6101D11DE6D26F0620AA5C341DEF41299657FE9DF1A3B16C
Ctrl = xof:1
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Output = 47026C7CD793084AA0283C253EF658490C0DB61438B8326FE9BDDF281B83AE0F
Ctrl = xof:1
Ctrl = size:32
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 00010203
Custom = "My Tagged Application"
Output = 1755133F1534752AAD0748F2C706FB5C784512CAB835CD15676B16C0C6647FA96FAA7AF634A0BF8FF6DF39374FA00FAD9A39E322A7C92065A64EB1FB0801EB2B
Ctrl = xof:1
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = ""
Output = FF7B171F1E8A2B24683EED37830EE797538BA8DC563F6DA1E667391A75EDC02CA633079F81CE12A25F45615EC89972031D18337331D24CEB8F8CA8E6A19FD98B
Ctrl = xof:1
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Output = D5BE731C954ED7732846BB59DBE3A8E30F83E77A4BFF4459F2F1C2B4ECEBB8CE67BA01C62E8AB8578D2D499BD1BB276768781190020A306A97DE281DCC30305D
Ctrl = size:64
Ctrl = xof:1
Title = KMAC long customisation string via ctrl (from NIST ACVP)
MAC = KMAC256
Key = 9743DBF93102FAF11227B154B8ACD16CF142671F7AA16C559A393A38B4CEF461ED29A6A328D7379C99718790E38B54CA25E9E831CBEA463EE704D1689F94629AB795DF0C77F756DA743309C0E054596BA2D9CC1768ACF7CD351D9A7EB1ABD0A3
Input = BA63AC9C711F143CCE7FF92D0322649D1BE437D805FD225C0A2879A008373EC3BCCDB09971FAD2BCE5F4347AF7E5238EF01A90ED34193D6AFC1D
Custom = "]J&/.?L/c&}p(b!X|?>i7!]CAH6P@1<R'6|uOu2Vu^kCM!$ Een^pn&Zlale){mQhKjqe,)'-fsX6:u@D6+ZA^b70A)n)LMxo:Y!62;:[hP*yLERjL@rq30+iRaD#9|"
Output = 4057EFD76A63049418AFC54559589821322B6029808A3BCAE4D49E961F909F5F667ACAD56BBCFB8033DCB4CC10AF1B53F014B8
Ctrl = size:51
Ctrl = xof:1
Title = KMAC long customisation string negative test
MAC = KMAC128
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = ":abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789::"
Result = MAC_INIT_ERROR
Title = KMAC output is too large
MAC = KMAC256
Key = 404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F
Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
Custom = "My Tagged Application"
Ctrl = size:2097152
Result = MAC_INIT_ERROR

Просмотреть файл

@ -0,0 +1,28 @@
Title = HMAC tests (from RFC2104 and others)
Title = MD5
Availablein = default
MAC = HMAC
Algorithm = MD5
Key = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Input = "Hi There"
Output = 9294727a3638bb1c13f48ef8158bfc9d
OutputSize = 16
BlockSize = 64
Availablein = default
MAC = HMAC
Algorithm = MD5
Key = "Jefe"
Input = "what do ya want for nothing?"
Output = 750c783e6ab0b503eaa86e310a5db738
OutputSize = 16
Availablein = default
MAC = HMAC
Algorithm = MD5
Key = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Input = DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Output = 56be34521d144c88dbb8c733f0e8b3f6
BlockSize = 64

Просмотреть файл

@ -0,0 +1,162 @@
#
# Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
Title = DH tests (with random keys)
PrivateKey=ALICE_dh2048
-----BEGIN PRIVATE KEY-----
MIICJgIBADCCARcGCSqGSIb3DQEDATCCAQgCggEBAIkq4hnfaUGeltLDB1eo3SWH
Mm9pJsCYb2E/gCXNgTWQBKebkg4ZXzEYUng889PfzNpxmDinl/H4WoBmoM/hJasJ
2PElcKejIAnYUi0SHHDkYKOJMo0W5H8fHcRk893vR0kllO+hP0e1Gur02TsdEF7w
bIPc+VV/7bMg9VxhQh9+ESeYgQXn/n3NSniUkO5aCjyzGy6Ex2/9dc+Xg6C08YJD
cerI660enEe0NaI50N1W65bbxdl3d6vHT9CGteXYiIuj0I5CG7CwnU2WV42we/Uw
YSq/6DfU93y5LSBZuOif8iLpGXfgE7TCAeY3H+WBAu43+gWz6xNKtbF0RMmT2VcC
AQIEggEEAoIBAH+HysSpzn94mlyNeevhb29SFyu3/maES+JRlVuHvpVOcHCrGR5J
fbXWiWnn03geb1hC9HIta6l9YKwWGQYLmVu/0bRedYeqC1JfgEvwYrZME9FO+AqQ
4CpXcG/mSGtHoMPtcsUakpprNxoh3xwI+GAfSDK1lW/aA0R/A7jNCV9+lmYJAJL6
5FJvhBAODSf7JUetlWvhwDBnvram7jRGJtlvpiwmmfk+Kb4AA1ZQMIHTnPNNPLJh
NTtqELKjk3i3xxlLLlWJEbF+ZAuseDPZITtwMr4fhoeKegez+lucu6uoMm7Wek7F
G0Ne0unywftCLUrmQ/Lboqaqvlv3PAFRaLs=
-----END PRIVATE KEY-----
PublicKey=ALICE_dh2048_pub
-----BEGIN PUBLIC KEY-----
MIICJDCCARcGCSqGSIb3DQEDATCCAQgCggEBAIkq4hnfaUGeltLDB1eo3SWHMm9p
JsCYb2E/gCXNgTWQBKebkg4ZXzEYUng889PfzNpxmDinl/H4WoBmoM/hJasJ2PEl
cKejIAnYUi0SHHDkYKOJMo0W5H8fHcRk893vR0kllO+hP0e1Gur02TsdEF7wbIPc
+VV/7bMg9VxhQh9+ESeYgQXn/n3NSniUkO5aCjyzGy6Ex2/9dc+Xg6C08YJDcerI
660enEe0NaI50N1W65bbxdl3d6vHT9CGteXYiIuj0I5CG7CwnU2WV42we/UwYSq/
6DfU93y5LSBZuOif8iLpGXfgE7TCAeY3H+WBAu43+gWz6xNKtbF0RMmT2VcCAQID
ggEFAAKCAQBT3K38hHa4aWKerb3st8S8Jy/abEwn3kRnLtWins75l9K4YDnIKHV9
/zTO0a75SxhvDDQqRiekw99Gel1zkxdo1/OJOTJs2KJ6Itedn3bU4p7k2599xstL
02OHWzvu4J9LQXZ0NVnhX3RzhJH/ZMZAchIVx4joRmaY7fGCXwYGsfrq7lrhYOwp
SSALvTdiNJLGm8nSOPXRWnAarTJfBhH/A38OsBY8a3bMHAlxigZWKtzY8GFIPh6O
Xu/+5iasto/aUiK6Oshcf7t4la3TY6GAbPz9SyPETV2jRn2+ujrkFON8I1wuz9ud
9d5iI/cRcKKrtLdIPGc7uqGy2V2qIp3v
-----END PUBLIC KEY-----
PrivateKey=BOB_dh2048
-----BEGIN PRIVATE KEY-----
MIICJgIBADCCARcGCSqGSIb3DQEDATCCAQgCggEBAIkq4hnfaUGeltLDB1eo3SWH
Mm9pJsCYb2E/gCXNgTWQBKebkg4ZXzEYUng889PfzNpxmDinl/H4WoBmoM/hJasJ
2PElcKejIAnYUi0SHHDkYKOJMo0W5H8fHcRk893vR0kllO+hP0e1Gur02TsdEF7w
bIPc+VV/7bMg9VxhQh9+ESeYgQXn/n3NSniUkO5aCjyzGy6Ex2/9dc+Xg6C08YJD
cerI660enEe0NaI50N1W65bbxdl3d6vHT9CGteXYiIuj0I5CG7CwnU2WV42we/Uw
YSq/6DfU93y5LSBZuOif8iLpGXfgE7TCAeY3H+WBAu43+gWz6xNKtbF0RMmT2VcC
AQIEggEEAoIBAE3A6u2we1mxSxDLkiakPs2zZqfhb2ejP2TvuA4DX/+knqrJRK7s
TqKBz80CvR7QA5CL4r/5BWJrmFet7cmF6Eh4PXE+sNswevV2C16btzAbGSGzSR5u
bu6vv06Ah1rPrHrv+UjvRe2bxR/Z/PavbI71aQ+lqDkGKC/Uyr3u+PFLRwos2HfK
nEX/qfnqo3N3YsPFvLidkbSJOkq6CayLT4ycTRdPxTVKELfanSEeenKJ9rKTiPdz
3y0ycyyh0kAKs2bBViq3UlVRE3kdNAQ3nCpRl9O52hCsA+BMmnAHEW8z81lEZugN
9X4uLV3XuflMrKxBGxfiCEVGcvnjpBTZXas=
-----END PRIVATE KEY-----
PublicKey=BOB_dh2048_pub
-----BEGIN PUBLIC KEY-----
MIICJDCCARcGCSqGSIb3DQEDATCCAQgCggEBAIkq4hnfaUGeltLDB1eo3SWHMm9p
JsCYb2E/gCXNgTWQBKebkg4ZXzEYUng889PfzNpxmDinl/H4WoBmoM/hJasJ2PEl
cKejIAnYUi0SHHDkYKOJMo0W5H8fHcRk893vR0kllO+hP0e1Gur02TsdEF7wbIPc
+VV/7bMg9VxhQh9+ESeYgQXn/n3NSniUkO5aCjyzGy6Ex2/9dc+Xg6C08YJDcerI
660enEe0NaI50N1W65bbxdl3d6vHT9CGteXYiIuj0I5CG7CwnU2WV42we/UwYSq/
6DfU93y5LSBZuOif8iLpGXfgE7TCAeY3H+WBAu43+gWz6xNKtbF0RMmT2VcCAQID
ggEFAAKCAQAJ1Ko5/dRMpowe/7k1T+11ZNszNMEbKtXGq9KsZAqSFp6h8on/kCFe
3/SK520B/cDIjLV0W4q33iimSmG/TjwLG0jpsIKwxbzIfxjs4e1Y4pPaKfbKuCcK
BBu8Thz2brhTxooU4CPVBJerX3mJX6hbAPAl0XcIScZPcyYYHkvthjZvO0djEn1z
inhUQ37JKc74+56w/nUDjDiDFZMnwkPCtkdzLsbWW+Mu1Ysd1qQyb1XcNfkO0d/t
rX00AaHwYqM7uM4slSqZhCi2w4zVvwP0BPD/TrPAjEFYEk0l2eNxBBmW5Mlss2Od
wtMjfaolhtG/beqmAneP14mCEM4lwH4a
-----END PUBLIC KEY-----
PrivateKey=BOB_dh2048_different_pg
-----BEGIN PRIVATE KEY-----
MIICJgIBADCCARcGCSqGSIb3DQEDATCCAQgCggEBAM/ZBdjCzvFon8sEMWEXQ4vw
bFV3VCq3nhCuHSLb/ZsHIuKFy/ma173ttMdN1qSOL2XJazi8l+4whU0Wga8FticR
z9U0t8ExC+0f90QRXsjXGSuDFJY6i5m6YL/xZf09g7522RqNwt4WWACgKrG7g31b
+43eXosvv5okgw5gmMrlGNZYaqnn094Ifu0UhUro6vXmlcfhnv1JpASNmxNmzrQJ
TE8W5miG5c1+6MQJdmSVKEitdUX202mRukj2Nzq16e6iOGmGMTWYGV+sK/Hnh+BD
hPVIqLWW5Wfz3y5ysCsGmSKuS9bssZXWmlwRiNp/NqliyzBznG168VoKMlDQxG8C
AQIEggEEAoIBAHLPQHe9mySBSeNAqUMzKAXgxhPYPl9zC7QiyxwGiZcu/4IQ8Elr
cyRhMuJBbu0T6NNruG2zUzDFWp/0dPGWq7YiOauau5iYCpKt4KZgiELDEwZqlxF+
wXKXxSw3rJVemZyYuLmRzmUMcvBr5ZspdxsDRipN9mHSGTtQNGAiSPXB4P/bkaSW
YELavS+cHZfH4nE7DAP8b8dEID81xBLGEKAyUilDE2Nv4PamhCU5GmVSv2HXVSdI
bGlj1BpvrfJyuK5EyyOqMKvwXiEQweqrVICGNtQQs+bmNpaVBCu/xRomWn5YZkqc
YjQBeOQwrhEFzbFwWi8vai9HB85tBLKEMiE=
-----END PRIVATE KEY-----
PublicKey=BOB_dh2048_different_pg_pub
-----BEGIN PUBLIC KEY-----
MIICJTCCARcGCSqGSIb3DQEDATCCAQgCggEBAM/ZBdjCzvFon8sEMWEXQ4vwbFV3
VCq3nhCuHSLb/ZsHIuKFy/ma173ttMdN1qSOL2XJazi8l+4whU0Wga8FticRz9U0
t8ExC+0f90QRXsjXGSuDFJY6i5m6YL/xZf09g7522RqNwt4WWACgKrG7g31b+43e
Xosvv5okgw5gmMrlGNZYaqnn094Ifu0UhUro6vXmlcfhnv1JpASNmxNmzrQJTE8W
5miG5c1+6MQJdmSVKEitdUX202mRukj2Nzq16e6iOGmGMTWYGV+sK/Hnh+BDhPVI
qLWW5Wfz3y5ysCsGmSKuS9bssZXWmlwRiNp/NqliyzBznG168VoKMlDQxG8CAQID
ggEGAAKCAQEAr5J9x7z9FWCQ27LF3pzTR+4ZdOKJJpg1qD8Vp78sg6VkoZLl+j57
uTQVgWlCEQr5tOVCBA+F0i3DCVGpE0ExkO/lVYjf6+mwTsyZWZj6IKkxpxwm9CIR
NshubotT9vagLxdRM9jepmt6A8Q2MfI1xm4yrYLZ0xQpNPT6076a+3gl6UysaDv8
wpryAiQdIexC1jz4Z7yIAND3PHWFAiAIOdipIMmuvJz2exgP1KsYTZFjJUTMBZxN
fSO65JSqf6LoQ91cB5RtgwD2pjehoAl2wumjdMcdNJyYIPvcTd1BFMjUmR3vJe/n
di2IvD9wSm5tY542PWcf/7GV0bMbnykaPQ==
-----END PUBLIC KEY-----
PublicKey=BOB_dh2048_badpub_toolarge
-----BEGIN PUBLIC KEY-----
MIICJTCCARcGCSqGSIb3DQEDATCCAQgCggEBAIkq4hnfaUGeltLDB1eo3SWHMm9p
JsCYb2E/gCXNgTWQBKebkg4ZXzEYUng889PfzNpxmDinl/H4WoBmoM/hJasJ2PEl
cKejIAnYUi0SHHDkYKOJMo0W5H8fHcRk893vR0kllO+hP0e1Gur02TsdEF7wbIPc
+VV/7bMg9VxhQh9+ESeYgQXn/n3NSniUkO5aCjyzGy6Ex2/9dc+Xg6C08YJDcerI
660enEe0NaI50N1W65bbxdl3d6vHT9CGteXYiIuj0I5CG7CwnU2WV42we/UwYSq/
6DfU93y5LSBZuOif8iLpGXfgE7TCAeY3H+WBAu43+gWz6xNKtbF0RMmT2VcCAQID
ggEGAAKCAQEAiSriGd9pQZ6W0sMHV6jdJYcyb2kmwJhvYT+AJc2BNZAEp5uSDhlf
MRhSeDzz09/M2nGYOKeX8fhagGagz+ElqwnY8SVwp6MgCdhSLRIccORgo4kyjRbk
fx8dxGTz3e9HSSWU76E/R7Ua6vTZOx0QXvBsg9z5VX/tsyD1XGFCH34RJ5iBBef+
fc1KeJSQ7loKPLMbLoTHb/11z5eDoLTxgkNx6sjrrR6cR7Q1ojnQ3VbrltvF2Xd3
q8dP0Ia15diIi6PQjkIbsLCdTZZXjbB79TBhKr/oN9T3fLktIFm46J/yIukZd+AT
tMIB5jcf5YEC7jf6BbPrE0q1sXREyZPZVg==
-----END PUBLIC KEY-----
PublicKey=BOB_dh2048_badpub_toosmall
-----BEGIN PUBLIC KEY-----
MIIBITCCARcGCSqGSIb3DQEDATCCAQgCggEBAIkq4hnfaUGeltLDB1eo3SWHMm9p
JsCYb2E/gCXNgTWQBKebkg4ZXzEYUng889PfzNpxmDinl/H4WoBmoM/hJasJ2PEl
cKejIAnYUi0SHHDkYKOJMo0W5H8fHcRk893vR0kllO+hP0e1Gur02TsdEF7wbIPc
+VV/7bMg9VxhQh9+ESeYgQXn/n3NSniUkO5aCjyzGy6Ex2/9dc+Xg6C08YJDcerI
660enEe0NaI50N1W65bbxdl3d6vHT9CGteXYiIuj0I5CG7CwnU2WV42we/UwYSq/
6DfU93y5LSBZuOif8iLpGXfgE7TCAeY3H+WBAu43+gWz6xNKtbF0RMmT2VcCAQID
BAACAQE=
-----END PUBLIC KEY-----
# DH Alice with Bob peer
Derive=ALICE_dh2048
PeerKeyValidate=BOB_dh2048_pub
SharedSecret=28f1f890a14899b5fb600dc43ef28cdc065535bc5ee2b3e08ebb53f7ee93618f3471c0696bce289c3839ae6ced374a799c61d76cb9c60ecdc3bd75ac4ed9f060fcfa972a5ce899ff17120ce70e35d720797a62d2b3d724b9d21b9dc0f4f4ec1cbf4730d57955dc1be53210e3d10ed3e78a96914e0a201e0cc0d75744e2d8f6ed8a301bca465d4d1a518a5cda8219bdf562796842bd6a839369b5cacc77e44a9ac8475d50df6d7bddfb661241c566acd025642bc6b1bbcecb1c1e5a1429c9df552ad6a39194074b21f4e890bd79e934150850561932fee3c44ccf0e8bcd22df2f9cafad2e2f19364344fe588523a9da8545081c2118fd6b8c0e12ede6b9f5f258
# DH Bob with Alice peer
Derive=BOB_dh2048
PeerKeyValidate=ALICE_dh2048_pub
SharedSecret=28f1f890a14899b5fb600dc43ef28cdc065535bc5ee2b3e08ebb53f7ee93618f3471c0696bce289c3839ae6ced374a799c61d76cb9c60ecdc3bd75ac4ed9f060fcfa972a5ce899ff17120ce70e35d720797a62d2b3d724b9d21b9dc0f4f4ec1cbf4730d57955dc1be53210e3d10ed3e78a96914e0a201e0cc0d75744e2d8f6ed8a301bca465d4d1a518a5cda8219bdf562796842bd6a839369b5cacc77e44a9ac8475d50df6d7bddfb661241c566acd025642bc6b1bbcecb1c1e5a1429c9df552ad6a39194074b21f4e890bd79e934150850561932fee3c44ccf0e8bcd22df2f9cafad2e2f19364344fe588523a9da8545081c2118fd6b8c0e12ede6b9f5f258
# DH Alice with Bob peer - mismatching domain parameters
Derive=BOB_dh2048
PeerKeyValidate=BOB_dh2048_different_pg_pub
Result = DERIVE_SET_PEER_ERROR
# DH Alice with Bob peer - pub > p - 2
Derive=ALICE_dh2048
PeerKeyValidate=BOB_dh2048_badpub_toolarge
Result = DERIVE_SET_PEER_ERROR
# DH Alice with Bob peer - pub < 2 should fail
Derive=ALICE_dh2048
PeerKeyValidate=BOB_dh2048_badpub_toosmall
Result = DERIVE_SET_PEER_ERROR

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,218 @@
#
# Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
# The keyword Availablein must appear before the test name if needed.
# Public key algorithm tests
# Private keys used for PKEY operations.
# EC P-256 key
PrivateKey=P-256
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgiocvtiiTxNH/xbnw
+RdYBp+DUuCPoFpJ+NuSbLVyhyWhRANCAAQsFQ9CnOcPIWwlLPXgYs4fY5zV0WXH
+JQkBywnGX14szuSDpXNtmTpkNzwz+oNlOKo5q+dDlgFbmUxBJJbn+bJ
-----END PRIVATE KEY-----
# EC public key for above
PublicKey=P-256-PUBLIC
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELBUPQpznDyFsJSz14GLOH2Oc1dFl
x/iUJAcsJxl9eLM7kg6VzbZk6ZDc8M/qDZTiqOavnQ5YBW5lMQSSW5/myQ==
-----END PUBLIC KEY-----
PrivPubKeyPair = P-256:P-256-PUBLIC
Title = ECDSA tests
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
# Digest too long
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF12345"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Result = VERIFY_ERROR
# Digest too short
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF123"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Result = VERIFY_ERROR
# Digest invalid
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1235"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Result = VERIFY_ERROR
# Invalid signature
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec7
Result = VERIFY_ERROR
# Garbage after signature
Availablein = default
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec800
Result = VERIFY_ERROR
# BER signature
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3080022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec80000
Result = VERIFY_ERROR
Verify = P-256-PUBLIC
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Title = DigestSign and DigestVerify
DigestVerify = SHA256
Key = P-256-PUBLIC
Input = "Hello World"
Output = 3046022100e7515177ec3817b77a4a94066ab3070817b7aa9d44a8a09f040da250116e8972022100ba59b0f631258e59a9026be5d84f60685f4cf22b9165a0c2736d5c21c8ec1862
PublicKey=P-384-PUBLIC
-----BEGIN PUBLIC KEY-----
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd
nWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19
twD8guGxyFRaoMDTtW47/nifwYqRaIfC
-----END PUBLIC KEY-----
DigestVerify = SHA384
Key = P-384-PUBLIC
Input = "123400"
Output = 304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970
# Oneshot tests
OneShotDigestVerify = SHA256
Key = P-256-PUBLIC
Input = "Hello World"
Output = 3046022100e7515177ec3817b77a4a94066ab3070817b7aa9d44a8a09f040da250116e8972022100ba59b0f631258e59a9026be5d84f60685f4cf22b9165a0c2736d5c21c8ec1862
# Test that mdsize != tbssize fails
Sign = P-256
Ctrl = digest:SHA256
Input = "0123456789ABCDEF1234"
Result = KEYOP_ERROR
PrivateKey = P-256_NAMED_CURVE_EXPLICIT
-----BEGIN PRIVATE KEY-----
MIIBeQIBADCCAQMGByqGSM49AgEwgfcCAQEwLAYHKoZIzj0BAQIhAP////8AAAAB
AAAAAAAAAAAAAAAA////////////////MFsEIP////8AAAABAAAAAAAAAAAAAAAA
///////////////8BCBaxjXYqjqT57PrvVV2mIa8ZR0GsMxTsPY7zjw+J9JgSwMV
AMSdNgiG5wSTamZ44ROdJreBn36QBEEEaxfR8uEsQkf4vOblY6RA8ncDfYEt6zOg
9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9QIhAP////8A
AAAA//////////+85vqtpxeehPO5ysL8YyVRAgEBBG0wawIBAQQgiUTxtr5vLVjj
0BOXUa/4r82DJ30QoupYS/wlilW4gWehRANCAATM0n3q2UaDyaQ7OxzJM3B6prhW
3ev1gTwRBduzqqlwd54AUSgI+pjttW8zrWNitO8H1sf59MPWOESKxNtZ1+Nl
-----END PRIVATE KEY-----
PrivateKey = EC_EXPLICIT
-----BEGIN PRIVATE KEY-----
MIIBeQIBADCCAQMGByqGSM49AgEwgfcCAQEwLAYHKoZIzj0BAQIhAP////8AAAAB
AAAAAAAAAAAAAAAA////////////////MFsEIP////8AAAABAAAAAAAAAAAAAAAA
///////////////8BCBaxjXYqjqT57PrvVV2mIa8ZR0GsMxTsPY7zjw+J9JgSwMV
AMSdNgiG5wSTamZ44ROdJreBn36QBEEE5JcIvn36opqjEm/k59Al40rBAxWM2TPG
l0L13Je51zHpfXQ9Z2o7IQicMXP4wSfJ0qCgg2bgydqoxlYrlLGuVQIhAP////8A
AAAA//////////+85vqtpxeehPO5ysL8YyVRAgEBBG0wawIBAQQgec92jwduadCk
OjoNRI+YT5Be5TkzZXzYCyTLkMOikDmhRANCAATtECEhQbLEaiUj/Wu0qjcr81lL
46dx5zYgArz/iaSNJ3W80oO+F7v04jlQ7wxQzg96R0bwKiMeq5CcW9ZFt6xg
-----END PRIVATE KEY-----
PrivateKey = B-163
-----BEGIN PRIVATE KEY-----
MGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUDnQW0mLiHVha/jqFznX/K
DnVlDgChLgMsAAQB1qZ00fPIct+QN8skv1XIHtBNp3EGLytJV0tsAUTYtGhtrzRj
e3GzYyg=
-----END PRIVATE KEY-----
PrivateKey = secp256k1
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgsLpFV9joHc0bisyV53XL
mrG6/Gu6ZaHoXtKP/VFX44ehRANCAARLYWGgp5nP4N8guypLSbYGCVN6ZPCnWW4x
srYkcpdbxr4neRT3zC62keCKgPbJf5SIHkJ2Tcaw6hVSrBOUFtix
-----END PRIVATE KEY-----
Title = FIPS tests
# Test that a nist curve with < 112 bits is allowed in fips mode for verifying
# DigestVerify = SHA256
# Key = B-163
# Input = "Hello World"
# Output = 302e0215027bb891747468b4b59ca2a2bf8f42d29d08866cf5021502cc311b25e9a2168e42240b07a6071070f687eb3b
# Test that a nist curve with SHA3 is allowed in fips mode
# The sign will get a mismatch error since the output signature changes on each run
DigestSign = SHA3-512
Key = P-256
Input = "Hello World"
Result = SIGNATURE_MISMATCH
# Test that a explicit curve that is a named curve is allowed in fips mode
DigestVerify = SHA256
Key = P-256_NAMED_CURVE_EXPLICIT
Input = "Hello World"
Output = 30450220796fcf472882ed5779226dcd0217b9d2b9acfe4fa2fb0109c8ee63c63adc1033022100e306c69f7e31b9a5d54eb12ba813cddf4de4af933e4f6cea38a0817d9d831d91
Title = FIPS Negative tests (using different curves and digests)
# Test that a explicit curve is not allowed in fips mode
# DigestVerify = SHA256
# Key = EC_EXPLICIT
# Input = "Hello World"
# Result = DIGESTVERIFYINIT_ERROR
# Test that a curve with < 112 bits is not allowed in fips mode for signing
# DigestSign = SHA3-512
# Key = B-163
# Input = "Hello World"
# Result = DIGESTSIGNINIT_ERROR
# Test that a non nist curve is not allowed in fips mode
# DigestSign = SHA3-512
# Key = secp256k1
# Input = "Hello World"
# Result = DIGESTSIGNINIT_ERROR
# Test that SHA1 is not allowed in fips mode for signing
# DigestSign = SHA1
# Key = P-256
# Input = "Hello World"
# Result = DIGESTSIGNINIT_ERROR
# Test that SHA1 is not allowed in fips mode for signing
# Sign = P-256
# Ctrl = digest:SHA1
# Input = "0123456789ABCDEF1234"
# Result = PKEY_CTRL_ERROR
# # Invalid non-approved digest
# DigestVerify = MD5
# Key = P-256-PUBLIC
# Result = DIGESTVERIFYINIT_ERROR

Просмотреть файл

@ -0,0 +1,181 @@
#
# Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
# The keyword Availablein must appear before the test name if needed.
# Public key algorithm tests
# Private keys used for PKEY operations.
# EC P-256 key
PrivateKey=P-256
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgiocvtiiTxNH/xbnw
+RdYBp+DUuCPoFpJ+NuSbLVyhyWhRANCAAQsFQ9CnOcPIWwlLPXgYs4fY5zV0WXH
+JQkBywnGX14szuSDpXNtmTpkNzwz+oNlOKo5q+dDlgFbmUxBJJbn+bJ
-----END PRIVATE KEY-----
# EC public key for above
PublicKey=P-256-PUBLIC
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELBUPQpznDyFsJSz14GLOH2Oc1dFl
x/iUJAcsJxl9eLM7kg6VzbZk6ZDc8M/qDZTiqOavnQ5YBW5lMQSSW5/myQ==
-----END PUBLIC KEY-----
PrivPubKeyPair = P-256:P-256-PUBLIC
Title = ECDSA tests
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
# Digest too long
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF12345"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Result = VERIFY_ERROR
# Digest too short
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF123"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Result = VERIFY_ERROR
# Digest invalid
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1235"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Result = VERIFY_ERROR
# Invalid signature
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec7
Result = VERIFY_ERROR
# Garbage after signature
Availablein = default
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec800
Result = VERIFY_ERROR
# BER signature
Verify = P-256
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3080022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec80000
Result = VERIFY_ERROR
Verify = P-256-PUBLIC
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8
Title = DigestSign and DigestVerify
DigestVerify = SHA256
Key = P-256-PUBLIC
Input = "Hello World"
Output = 3046022100e7515177ec3817b77a4a94066ab3070817b7aa9d44a8a09f040da250116e8972022100ba59b0f631258e59a9026be5d84f60685f4cf22b9165a0c2736d5c21c8ec1862
PublicKey=P-384-PUBLIC
-----BEGIN PUBLIC KEY-----
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd
nWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19
twD8guGxyFRaoMDTtW47/nifwYqRaIfC
-----END PUBLIC KEY-----
DigestVerify = SHA384
Key = P-384-PUBLIC
Input = "123400"
Output = 304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970
# Oneshot tests
OneShotDigestVerify = SHA256
Key = P-256-PUBLIC
Input = "Hello World"
Output = 3046022100e7515177ec3817b77a4a94066ab3070817b7aa9d44a8a09f040da250116e8972022100ba59b0f631258e59a9026be5d84f60685f4cf22b9165a0c2736d5c21c8ec1862
# Test that mdsize != tbssize fails
Sign = P-256
Ctrl = digest:SHA256
Input = "0123456789ABCDEF1234"
Result = KEYOP_ERROR
PrivateKey = B-163
-----BEGIN PRIVATE KEY-----
MGMCAQAwEAYHKoZIzj0CAQYFK4EEAA8ETDBKAgEBBBUDnQW0mLiHVha/jqFznX/K
DnVlDgChLgMsAAQB1qZ00fPIct+QN8skv1XIHtBNp3EGLytJV0tsAUTYtGhtrzRj
e3GzYyg=
-----END PRIVATE KEY-----
PrivateKey = secp256k1
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgsLpFV9joHc0bisyV53XL
mrG6/Gu6ZaHoXtKP/VFX44ehRANCAARLYWGgp5nP4N8guypLSbYGCVN6ZPCnWW4x
srYkcpdbxr4neRT3zC62keCKgPbJf5SIHkJ2Tcaw6hVSrBOUFtix
-----END PRIVATE KEY-----
Title = FIPS tests
# Test that a nist curve with < 112 bits is allowed in fips mode for verifying
# DigestVerify = SHA256
# Key = B-163
# Input = "Hello World"
# Output = 302e0215027bb891747468b4b59ca2a2bf8f42d29d08866cf5021502cc311b25e9a2168e42240b07a6071070f687eb3b
# Test that a nist curve with SHA3 is allowed in fips mode
# The sign will get a mismatch error since the output signature changes on each run
DigestSign = SHA3-512
Key = P-256
Input = "Hello World"
Result = SIGNATURE_MISMATCH
# Test that a curve with < 112 bits is not allowed in fips mode for signing
# DigestSign = SHA3-512
# Key = B-163
# Input = "Hello World"
# Result = DIGESTSIGNINIT_ERROR
# Test that a non nist curve is not allowed in fips mode
# DigestSign = SHA3-512
# Key = secp256k1
# Input = "Hello World"
# Result = DIGESTSIGNINIT_ERROR
# Test that SHA1 is not allowed in fips mode for signing
# DigestSign = SHA1
# Key = P-256
# Input = "Hello World"
# Result = DIGESTSIGNINIT_ERROR
# Test that SHA1 is not allowed in fips mode for signing
# Sign = P-256
# Ctrl = digest:SHA1
# Input = "0123456789ABCDEF1234"
# Result = PKEY_CTRL_ERROR
# # Invalid non-approved digest
# DigestVerify = MD5
# Key = P-256-PUBLIC
# Result = DIGESTVERIFYINIT_ERROR

Просмотреть файл

@ -0,0 +1,91 @@
#
# Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
# Public key algorithm tests
# Private keys used for PKEY operations.
Title = X25519 test vectors (from RFC7748 6.1)
PrivateKey=Alice-25519
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VuBCIEIHcHbQpzGKV9PBbBclGyZkXfTC+H68CZKrF3+6UduSwq
-----END PRIVATE KEY-----
PublicKey=Alice-25519-PUBLIC
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VuAyEAhSDwCYkwp1R0i33ctD73Wg2/Og0mOBr066SpjqqbTmo=
-----END PUBLIC KEY-----
PrivPubKeyPair = Alice-25519:Alice-25519-PUBLIC
PrivateKey=Bob-25519
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VuBCIEIF2rCH5iSopLeeF/i4OADuZvO7EpJhi2/Rwviyf/iODr
-----END PRIVATE KEY-----
PublicKey=Bob-25519-PUBLIC
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VuAyEA3p7bfXt9wbTTW2HC7OQ1Nz+DQ8hbeGdNrfx+FG+IK08=
-----END PUBLIC KEY-----
#Raw versions of the same keys as above
PrivateKeyRaw=Alice-25519-Raw:X25519:77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a
PublicKeyRaw=Alice-25519-PUBLIC-Raw:X25519:8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a
PrivPubKeyPair = Alice-25519-Raw:Alice-25519-PUBLIC-Raw
PrivateKeyRaw=Bob-25519-Raw:X25519:5dab087e624a8a4b79e17f8b83800ee66f3bb1292618b6fd1c2f8b27ff88e0eb
PublicKeyRaw=Bob-25519-PUBLIC-Raw:X25519:de9edb7d7b7dc1b4d35b61c2ece435373f8343c85b78674dadfc7e146f882b4f
PrivPubKeyPair = Bob-25519:Bob-25519-PUBLIC
PrivPubKeyPair = Bob-25519-Raw:Bob-25519-PUBLIC-Raw
Derive=Alice-25519
PeerKey=Bob-25519-PUBLIC
SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742
Derive=Bob-25519
PeerKey=Alice-25519-PUBLIC
SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742
Derive=Alice-25519-Raw
PeerKey=Bob-25519-PUBLIC-Raw
SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742
Derive=Bob-25519-Raw
PeerKey=Alice-25519-PUBLIC-Raw
SharedSecret=4A5D9D5BA4CE2DE1728E3BF480350F25E07E21C947D19E3376F09B3C1E161742
# Illegal sign/verify operations with X25519 key
Sign=Alice-25519
Result = KEYOP_INIT_ERROR
Reason = operation not supported for this keytype
Verify=Alice-25519
Result = KEYOP_INIT_ERROR
Reason = operation not supported for this keytype
Title = Test keypair mismatches
PrivPubKeyPair = Alice-25519:Bob-25519-PUBLIC
Result = KEYPAIR_MISMATCH
PrivPubKeyPair = Bob-25519:Alice-25519-PUBLIC
Result = KEYPAIR_MISMATCH

Просмотреть файл

@ -0,0 +1,582 @@
#
# Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
Title = RFC7919 DH tests
# Key generation test
KeyGen = dhKeyAgreement
Ctrl = dh_param:ffdhe2048
KeyName = tmpdh
# ffdhe2048-1 and ffdhe2048-2 were randomly generated and have a shared secret
# less than 256 bytes in length (to test padding) other keys have no special
# properties
PrivateKey=ffdhe2048-1
-----BEGIN PRIVATE KEY-----
MIIBQwIBADCCARsGCSqGSIb3DQEDATCCAQwCggEBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhKFyX//////////8C
AQICAgDhBB8CHQGUa5iGUF9rGvDjv9PDFGIvtS9OIqbbi8rqm4b6
-----END PRIVATE KEY-----
PrivateKey=ffdhe2048-2
-----BEGIN PRIVATE KEY-----
MIIBQwIBADCCARsGCSqGSIb3DQEDATCCAQwCggEBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhKFyX//////////8C
AQICAgDhBB8CHQEYNZIth+/EaIgKK2gcxFutVjUTWYCaReyTKMvP
-----END PRIVATE KEY-----
PublicKey=ffdhe2048-1-pub
-----BEGIN PUBLIC KEY-----
MIICKTCCARsGCSqGSIb3DQEDATCCAQwCggEBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhKFyX//////////8CAQIC
AgDhA4IBBgACggEBAOYRygvHGUKaIXLfUatc2YkYcm9Ew65H0hwpiDXG6XHAYAjJ
bjKNJxdFRjjeCwtJEAGlyUtjSHrka6dHDfzkQfDK6u13Z+3Xmh+nCMZwPOHDNR3I
Ep5vy3quU7suD3ADDrjwX3sVfsXensgh+JpexbrR+leHATf8aX1g8jQofFdi1Wn7
CbE6VciU4b32L8HPwO1ePpJGib70Em45VurmUfCwNXgEUnu1N6LYRAjH9vnjB529
C3BSp58rJnA2aslacC0CFY6YVCQfLTdN7y+F5QlGrdGd6wQmf3FXPLf9iYSiuLrm
jW/WDFmPnwAn5A7TEgiNeNu8pwsSKPgZqdW+lyw=
-----END PUBLIC KEY-----
PublicKey=ffdhe2048-2-pub
-----BEGIN PUBLIC KEY-----
MIICKTCCARsGCSqGSIb3DQEDATCCAQwCggEBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhKFyX//////////8CAQIC
AgDhA4IBBgACggEBAN5LAdrzTwa7nT7855NJQLNum5Yr1O8XZupjvwtVIrJgORvh
L8VMKJoerEwOZ38snTsh9tuKnAWrmdIyFhnOjaHm40GlvInQGff5Lwb1itf7ib3U
ELPOO29PajwY1RocWKX7Wfdj8n6Kd9gHhdoO5v8MyZMCkUU6Rz6y1VzaVwykdsqA
kbMdZfK8Dkpd5PBZ8SJpJF02IEzvh5OYfjcbMN2K0lDO5ZvoMYQku7yXr6PfJebC
CpoVOaoqH19n3g8Xni8IFi7znI83UqxKuYhyYCuMwtE+HS+9WkmkQ1coo512Gw2f
TcY3pf9gGZ41xLFxCOdrUbR3QlieI+zl+TttLzM=
-----END PUBLIC KEY-----
PrivPubKeyPair=ffdhe2048-1:ffdhe2048-1-pub
PrivPubKeyPair=ffdhe2048-2:ffdhe2048-2-pub
Derive=ffdhe2048-1
PeerKey=ffdhe2048-2-pub
SharedSecret=6620DD85B56EE8540C8040CAC46B7385344A164E4DBDF521F7D99F88FA68EDD295A45E36E0BBD5FF5DE84598824E2CA52ED82ACA918CAECC6B22846D0FC6F0203E8B6963964D11E9E704F83AF1D60E9B1931139E9E9967C4665A831A75D99359A8BA80DD5921E74379AF4CA8DB453EDBC5E669AB17A5254CA6C96794CD5196BE90AF37742C8F6812515FFCC45B08F4158EFF9559F1AEF3665B3D91519DCBC6DF22CD6DA521B86613558602E73D2CA4666972F7D2CB6B46299B1DF2DA29A2A2D99D105E10CB553D6738A9B1DB2A0314C3CF30642D5C44695623D8B95C4426BEA830FB51816B4F086945E9B12A445F42DD68610E3F378A6E69A383D13D85BF
Derive=ffdhe2048-2
PeerKey=ffdhe2048-1-pub
SharedSecret=6620DD85B56EE8540C8040CAC46B7385344A164E4DBDF521F7D99F88FA68EDD295A45E36E0BBD5FF5DE84598824E2CA52ED82ACA918CAECC6B22846D0FC6F0203E8B6963964D11E9E704F83AF1D60E9B1931139E9E9967C4665A831A75D99359A8BA80DD5921E74379AF4CA8DB453EDBC5E669AB17A5254CA6C96794CD5196BE90AF37742C8F6812515FFCC45B08F4158EFF9559F1AEF3665B3D91519DCBC6DF22CD6DA521B86613558602E73D2CA4666972F7D2CB6B46299B1DF2DA29A2A2D99D105E10CB553D6738A9B1DB2A0314C3CF30642D5C44695623D8B95C4426BEA830FB51816B4F086945E9B12A445F42DD68610E3F378A6E69A383D13D85BF
Derive=ffdhe2048-1
PeerKey=ffdhe2048-2-pub
Ctrl = dh_pad:1
SharedSecret=00006620DD85B56EE8540C8040CAC46B7385344A164E4DBDF521F7D99F88FA68EDD295A45E36E0BBD5FF5DE84598824E2CA52ED82ACA918CAECC6B22846D0FC6F0203E8B6963964D11E9E704F83AF1D60E9B1931139E9E9967C4665A831A75D99359A8BA80DD5921E74379AF4CA8DB453EDBC5E669AB17A5254CA6C96794CD5196BE90AF37742C8F6812515FFCC45B08F4158EFF9559F1AEF3665B3D91519DCBC6DF22CD6DA521B86613558602E73D2CA4666972F7D2CB6B46299B1DF2DA29A2A2D99D105E10CB553D6738A9B1DB2A0314C3CF30642D5C44695623D8B95C4426BEA830FB51816B4F086945E9B12A445F42DD68610E3F378A6E69A383D13D85BF
# The following two testcases check that the padding is implicitly enabled
# with X942KDF-ASN1 KDF.
# The plain shared secret for these keys needs padding as seen above.
Derive=ffdhe2048-1
PeerKey=ffdhe2048-2-pub
KDFType=X942KDF-ASN1
KDFOutlen=32
KDFDigest=SHA-256
CEKAlg=id-aes128-wrap
Ctrl = dh_pad:1
SharedSecret=89A249DF4EE9033B89C2B4E52072A736D94F51143A1ED5C8F1E91FCBEBE09654
PrivateKey=ffdhe3072-1
-----BEGIN PRIVATE KEY-----
MIIByQIBADCCAZsGCSqGSIb3DQEDATCCAYwCggGBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2bGLjf//////////wIBAgICARMEJQIjB8TRLx6q
XYQJ0RAM+5ztVLhy9EXNdjY0EYODS7TFi5RZLE4=
-----END PRIVATE KEY-----
PrivateKey=ffdhe3072-2
-----BEGIN PRIVATE KEY-----
MIIByQIBADCCAZsGCSqGSIb3DQEDATCCAYwCggGBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2bGLjf//////////wIBAgICARMEJQIjBG9DysbR
qsyURRygCXP6Z6CsUGaQR9/JD+RxbZ8P13po5PM=
-----END PRIVATE KEY-----
PublicKey=ffdhe3072-1-pub
-----BEGIN PUBLIC KEY-----
MIIDKTCCAZsGCSqGSIb3DQEDATCCAYwCggGBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2bGLjf//////////wIBAgICARMDggGGAAKCAYEAmPK9
gPzxh69NyUdmvd76E2VjitXRFhA6mZvTD9zh9Isbl66yezKJcYROUv4HK81LNonz
RaP5je7LXA/Vj4KkQEfjP/W00gZ/uMmi2hSQ0KbBuwRd/ECYwoigs+p9bjN4ZGra
rYmQLiX2uJz2KSkx3YpM9cMH9Q41qdskGnK0QnMntwTysZ7Sdk7yeNaKUdZ3G4sA
lUCEUAOr7lD8tV1fPjgMLL4EVsiZEF1v3TY5mY7ydcYPIrvrKXUKqrr7UsAdxt+r
BATWe3V+JUGpsVjDLYUgaB95PkdSQtdNa094nanx+evI3vYZE9Vm/A/DNBTJuTlV
rogeIx+Lq3foVUsW6nuJiGKYhbwI5xqFw+WEPMqa5QiIdoUqDExXkCi1mqxyivZ0
VW5yVac/67e9od3oMlWGU2tXvJwxIzhCBpjK8oBFxd2jFZ0BdTwBlI+Jpx5AW7oE
la7P7Rxy1rkGTFs8ZSWM2cUdzBxsbwdWrmSZ6JjQstr8ST++TXC5F7ZBKaOu
-----END PUBLIC KEY-----
PublicKey=ffdhe3072-2-pub
-----BEGIN PUBLIC KEY-----
MIIDKDCCAZsGCSqGSIb3DQEDATCCAYwCggGBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2bGLjf//////////wIBAgICARMDggGFAAKCAYAWP0Ft
61TNzHfeUEGhr1gjw9cs3GfCGvx9Rbhql6oUA3tQdSOODxQCnLBv7KFnhRwhhh/Z
6BRRC3rX4HYeRsLxlFeOmOzv0Ty6vhnpJnhf8648ujLXdT1r/0G53OR5v5QFTzLq
eAIYDV86EYL1/ffONV3P+OKQqpPx/kgmtKPsmr+U01KbfJk44uFkyR3bUnHq3cXj
wrNCxdazibp3Iqt2jZblWdsUvBzj8VGNOQmTvxySjbJHJVtLAEZsboZQzvdV9n9f
xC4/PxxI45s9/NT6JjN2+At3CPMSup1Dr9P98NYFh01bvWcIzUVUznUkNj732M3V
IsPpUEq6WJR8bISdnc+HTWhjULxjbAN/ptz1K1aU3JwI2aG2sHt6r0m8ug9V1y2X
Yr2hU7ohBoHhJxxmSbcqjzoQ9wdEvenfFjY+IydQ6j09AAPvBkNYwOVFOKp8TIr4
VZwIwf1eFAzs8mbbl+sFZENEM2aTpQL56AUv9FnGcg3AnVKs5/UJ8W0FYZw=
-----END PUBLIC KEY-----
PrivPubKeyPair=ffdhe3072-1:ffdhe3072-1-pub
PrivPubKeyPair=ffdhe3072-2:ffdhe3072-2-pub
Derive=ffdhe3072-1
PeerKey=ffdhe3072-2-pub
SharedSecret=59C4B72684E68BC02148DF19FE6BECE40885AD037EE83F28C6E353C87026DAD66BB469C3F252BDC7ADA9271B6AD900620ECA15696B4E85561794A26259D61CAC7B56DDAED27BE2759A4C4BED5F8940784A255635D24E0D7B2BC796142CAF256D7A979240E9C8DD7230562B5D687971C4582A488E7BCA827FA32C4068C3C8B27ACA83E43EE9D7EAB3192F0DD877BA9C25D6334D233FC5752BEFE625B3D5DAE8589122B6C7E76538619E90AF1BD8D078496214C8F740F7BB5BFA284C811BEF5F9C6C1326E396DE17FDD47BE9D979643F2141FABB8950C3CECEEECFD0BB763F4D143A5AE284535F5E29B05E7DAC609D7080B5D1325F8D9242C67AC44482F5AA51131A763C370842D757EC16DE1988DF5BB4E4B6191A03F9E200DB491906871442FA98985DC976D5007C22FD491F49B8F0AB2AFDE0BDEFA18E56A686C712F4EDE53D924AA39CFED6C827CE0AD553132A474009203421F0A9373646200D8BA75725964079CF82D8C0C50AF6EEA4ECB607C02E7DD55C7998B4F849D79BE8867C69C62A
Derive=ffdhe3072-2
PeerKey=ffdhe3072-1-pub
SharedSecret=59C4B72684E68BC02148DF19FE6BECE40885AD037EE83F28C6E353C87026DAD66BB469C3F252BDC7ADA9271B6AD900620ECA15696B4E85561794A26259D61CAC7B56DDAED27BE2759A4C4BED5F8940784A255635D24E0D7B2BC796142CAF256D7A979240E9C8DD7230562B5D687971C4582A488E7BCA827FA32C4068C3C8B27ACA83E43EE9D7EAB3192F0DD877BA9C25D6334D233FC5752BEFE625B3D5DAE8589122B6C7E76538619E90AF1BD8D078496214C8F740F7BB5BFA284C811BEF5F9C6C1326E396DE17FDD47BE9D979643F2141FABB8950C3CECEEECFD0BB763F4D143A5AE284535F5E29B05E7DAC609D7080B5D1325F8D9242C67AC44482F5AA51131A763C370842D757EC16DE1988DF5BB4E4B6191A03F9E200DB491906871442FA98985DC976D5007C22FD491F49B8F0AB2AFDE0BDEFA18E56A686C712F4EDE53D924AA39CFED6C827CE0AD553132A474009203421F0A9373646200D8BA75725964079CF82D8C0C50AF6EEA4ECB607C02E7DD55C7998B4F849D79BE8867C69C62A
PrivateKey=ffdhe4096-1
-----BEGIN PRIVATE KEY-----
MIICTwIBADCCAhsGCSqGSIb3DQEDATCCAgwCggIBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3
Y88dVQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJ
KZmjM8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHG
igB+XmVfav//////////AgECAgIBRQQrAikf6HJGrPpToTmXJq6x8ZlcUpBK/RDk
5e93wdj9M96Bp6CK5KDTX91DPg==
-----END PRIVATE KEY-----
PrivateKey=ffdhe4096-2
-----BEGIN PRIVATE KEY-----
MIICTwIBADCCAhsGCSqGSIb3DQEDATCCAgwCggIBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3
Y88dVQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJ
KZmjM8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHG
igB+XmVfav//////////AgECAgIBRQQrAikaMtvYLrkftmq+ryrWoSoyH8fA0OXp
jwrNxAPiOZFBxvPImUEi3lOoxA==
-----END PRIVATE KEY-----
PublicKey=ffdhe4096-1-pub
-----BEGIN PUBLIC KEY-----
MIIEKDCCAhsGCSqGSIb3DQEDATCCAgwCggIBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3Y88d
VQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJKZmj
M8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHGigB+
XmVfav//////////AgECAgIBRQOCAgUAAoICAFmvIlVGC+VP3rxxLYMoEM3h0yvn
pO086y+sRkf97FRppQxCbHaDwz64f0Bopzq8YbJE/OM7nhwAVH/L+6iFKsdENj5l
LLaYIy1q/GR5SGC9yWjfkHKQaeVR2gCqn8IpKj/1JK1Km+rZE5UNF1v4zxurjNYw
FKaPDF1dTtvfEzABQmf8ZX9vNSYJmbvCAzjNArcFwypuHZCFaoTAJHxwD4grWt2m
EJ7FCigRt3sE+o5L6ZfgdOwj2V23JANMuDPIb7F/n1TOjSChMJA+Dg0e2WMO00Et
19ce7MWMMwpPx7/vYukIaIQXcxFVJluwJf+qXu3oplAGe+8WuIzI1OBN9SEFO2PH
s9TG33rUeSTU0jVtJS6qSsaLWKT0QRHv7hQCtCtH0l0vDuH/WhzSJmf68adZSiRI
RSeJgYLocyOOXleP9/+iZOJ0n5617AbR1nBLOsh82tN4H0CsMi+TeNIlLA8RbFGu
A442i70xx5YJaccV9YwEQJzIOpBd8DuGIvzXCuyf8756cn5KKTTtKTM4Cy50DH7z
8URTx3+0uOodKOtIYyFSMYzTQCQFluPXfelR3t1aP2uRXqfC0bziw1OYb794xYx6
cIlLbC0e0hiBpzTXWUJHb6rjtDfh+HnHlSUGWCGFoV0H5Cx6my9t/WBEnMlbjSMW
DMW1av+3Na95903x
-----END PUBLIC KEY-----
PublicKey=ffdhe4096-2-pub
-----BEGIN PUBLIC KEY-----
MIIEKTCCAhsGCSqGSIb3DQEDATCCAgwCggIBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3Y88d
VQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJKZmj
M8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHGigB+
XmVfav//////////AgECAgIBRQOCAgYAAoICAQCdwSzypLeaeUauw2sV4oo1aTj3
211HYCdPsP7qdyv7u08MD6HA2LIfbsi98J9B53v+LpIITbW5axwinYahc09lbf2Q
Dwy5AiETXKQZqhJkbypMLax1N5TDwzXzM1JxBzmATGcX6CXfrWQ7XzKHDLvjI7W4
WEOz+OMeV8F85B8dxf/p+hbOiIrv98iG1S15PGUDsx3r1ischqfJpQ3mNEP0qF+L
904D5S1Y7KI/jHCZlo95HgrjHOSg73cnj4VKGhnStKatscWiMgh5rWC81vYpQDZx
mqDyJEaz2XgrU4vlJT0zd/gWdDIqPpnhcE7vjO1e5hvdOhn75hIUNZejxw7/oT81
59jLolbd+xpX4aIwqC+Gn4jgm8c8Z+QO7vQzlgbtSBFV9srDHvagmIWqr3lDDXgQ
Tf3G0UV3EsxGKj3OGTIw4DAe22W2d2LDUlBp3N+lFrt6OEFtcLbnXoi1b7ig0gPn
30p6bW9AZ/qL5SCfAYbtKDcRIyaqZ6MeG9qTzUIt/V4RQfaOuD3KrAj0jjCDKS7u
pPxWYrb9jR0O9hDLnKfZr0zAI3X+X1JdXJpW8JFU6Av2LufYpoq3V5tXHdduwJwM
ycc1F1F0Eu3KNknFa0SsQRhNWtMVDpPe2/gfd0DmastSkCieE0QtAVd0xb360mO+
g9yTcM3iUEcuz/oz4w==
-----END PUBLIC KEY-----
PrivPubKeyPair=ffdhe4096-1:ffdhe4096-1-pub
PrivPubKeyPair=ffdhe4096-2:ffdhe4096-2-pub
Derive=ffdhe4096-1
PeerKey=ffdhe4096-2-pub
SharedSecret=B92DCFD06BA13D2E740CE295BA5748F0A8BC7F2AA23E6E9CC8D5FE01A783DA5F12C2B190B77D6A3CD69FE2B340C98AA2F612CE5A3FA34C168C2B1A3067B143043F46D354C5FFD79DDAC0097A5A1375B1F41A95918D49499116CA6D39377548FF23AC2248CFDE2064106F426FB45D9A626B614C5DF54872DB3216857472406C83449BED15385839D01B6F67CC8EC7F7DA35389B01333E6E8AD2F366BA56B6DB1F3FD726AB4C7F99E2D0AB9BABC6D4B8F6244B9706D4942984E2DD046831E05C51571E3EA9B1E665D5419E89378F7315BB2DEFD258A8FF44242D6908EC2E15A48D2F61820616935A72BF18309903A492F2646DA91AE5ABD3A4B3D934FF3811415B5385A276E082B4DE960CFE82FE3EE4909C2C8847EE2D839F419365B7B2EF38646EE182EF3531CCBEEE4115E57D71BFF808C0379057805D82317176CC913F058635F2B30705F456CCB3C518905F18A0902F6A74DECC48BCCDAF0C3004FE233D2FAFB60EB79204DDA7B791F911D763A3A0FBDD0926644F7004D5AD57EFF787DD54C81C4E9828B8501B44468ABCA6189A8DC00E666F813D7EF21A472F36E5F3338405C3FF4433FFBEF867677791C848E0B62D0099EE59E3A8ACDCCA4ABDB2CD6C58A8C7E76BE37FD922BB29DCA0F5B70714BDAF3183C09982EE4716BC656A3A8D63F7B26201C5D803923D1CE7BCE2843376F02E580D91B63B2B7480BBF32E9551ED
Derive=ffdhe4096-2
PeerKey=ffdhe4096-1-pub
SharedSecret=B92DCFD06BA13D2E740CE295BA5748F0A8BC7F2AA23E6E9CC8D5FE01A783DA5F12C2B190B77D6A3CD69FE2B340C98AA2F612CE5A3FA34C168C2B1A3067B143043F46D354C5FFD79DDAC0097A5A1375B1F41A95918D49499116CA6D39377548FF23AC2248CFDE2064106F426FB45D9A626B614C5DF54872DB3216857472406C83449BED15385839D01B6F67CC8EC7F7DA35389B01333E6E8AD2F366BA56B6DB1F3FD726AB4C7F99E2D0AB9BABC6D4B8F6244B9706D4942984E2DD046831E05C51571E3EA9B1E665D5419E89378F7315BB2DEFD258A8FF44242D6908EC2E15A48D2F61820616935A72BF18309903A492F2646DA91AE5ABD3A4B3D934FF3811415B5385A276E082B4DE960CFE82FE3EE4909C2C8847EE2D839F419365B7B2EF38646EE182EF3531CCBEEE4115E57D71BFF808C0379057805D82317176CC913F058635F2B30705F456CCB3C518905F18A0902F6A74DECC48BCCDAF0C3004FE233D2FAFB60EB79204DDA7B791F911D763A3A0FBDD0926644F7004D5AD57EFF787DD54C81C4E9828B8501B44468ABCA6189A8DC00E666F813D7EF21A472F36E5F3338405C3FF4433FFBEF867677791C848E0B62D0099EE59E3A8ACDCCA4ABDB2CD6C58A8C7E76BE37FD922BB29DCA0F5B70714BDAF3183C09982EE4716BC656A3A8D63F7B26201C5D803923D1CE7BCE2843376F02E580D91B63B2B7480BBF32E9551ED
PrivateKey=ffdhe6144-1
-----BEGIN PRIVATE KEY-----
MIIDVQIBADCCAxsGCSqGSIb3DQEDATCCAwwCggMBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3
Y88dVQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJ
KZmjM8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHG
igB+Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyz
jowzTHAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNig
DvCSNQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLu
qsAjKigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQ
XcgtuFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmli
ppUm1DFhwaQdVw15ONrUpA4ynNDkDmX//////////wIBAgICAXcEMQIvSAtU6kL4
Q04G+z7VkF75A9mRrvM+4UWu9+nOPeAWZfTLU5OqNFUuupM+ZXHNGs8=
-----END PRIVATE KEY-----
PrivateKey=ffdhe6144-2
-----BEGIN PRIVATE KEY-----
MIIDVQIBADCCAxsGCSqGSIb3DQEDATCCAwwCggMBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3
Y88dVQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJ
KZmjM8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHG
igB+Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyz
jowzTHAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNig
DvCSNQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLu
qsAjKigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQ
XcgtuFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmli
ppUm1DFhwaQdVw15ONrUpA4ynNDkDmX//////////wIBAgICAXcEMQIvQJ+3F7o/
XE6oeVRpsU2/uXFpNvtD8s2NMEZqecJQLHVJetCYm1TgrIW1T9WH8Mg=
-----END PRIVATE KEY-----
PublicKey=ffdhe6144-1-pub
-----BEGIN PUBLIC KEY-----
MIIGKDCCAxsGCSqGSIb3DQEDATCCAwwCggMBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3Y88d
VQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJKZmj
M8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHGigB+
Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyzjowz
THAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNigDvCS
NQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLuqsAj
Kigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQXcgt
uFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmlippUm
1DFhwaQdVw15ONrUpA4ynNDkDmX//////////wIBAgICAXcDggMFAAKCAwBzyuwl
M1Ob9DJTGZFXugtmiHnnrC1Fuct0huyPoASXtbCo95FNnOqUe6VNfcMwagTmiD/t
h3NRki3CvzchadgeJgQAJlyFzbRQr/NhwPNFkSKT08fMNe+InrVqvpz13tN6vJ7Y
nSPJZXIwX1dHp7TgNatEFKc6sIYO2yy7WUNPVRokRtRH0F4ceXO/eMdQtjJ3coR5
HPflfNJxPOlonygJ9Blk4tO7ngqAyifqVUVgVXqvUx1Wkpzo1t91HrG6YExrok9V
92D8LXXS2qMfKvI66sF6avpBowyOoTj9pTvRW/z3umEmPLKzpVURzrzEa7MwDsmc
sdNz9QWWHFCW5Jd2pPzuJnH55amZsKoEl2Bel62SrbzzjGKZBn1sxT6LyPrnJdZX
fjiThE9E2fObPRA5A4dgxlmHsjbmMn3ERSQJdnQqaMme0PBzcZgZqLzULR3wWCh8
r2dMoce4972VA6KvVSkxv0RfltrGhfCT+ERoaFg5Rcn/Sa2rXQEPT2wmhc1McjyU
KMdYjstamKNurZPdfMU8pL9t/DUmWlr4ruDmgK1T9ODxyyGQHAf6/2JlCXv6cbks
r+ZtEF3nBJ8cwLyiqaCEgMtXfoP64a/AcXeCvEnQgssq3Zot6pGRaUF162d1d+7R
ekQ5ZIvEIVqhg/4OWhjK45jJw+MoA+tXRmXCpTyDq2sq3GMLQntWzDSns5WGBHY3
oC7hQUSEQF3GjBiAkOgFGgSR/N4V8iL/DeRRodB/Sbo7lbJlFL8wdiZhZN0bAVyB
bdsCUNBtCCK8gMqv4+wJBlQnZFX8XWVGahqQ3ph5WZce0IDvhOoCilLGP9PQLLHD
sLLOfYgMB/h/UnEF+5Nmsn17EF6R48+JcBkAlfnCK5zFXlK6T9wJE2MuaBatbDLf
TeSmUtWtEBNADNoVZHzEt0sxQimu+U8LAbuvkBmCqkZZLhlKNtEgNQYsZeOa1PSF
Xf4grDcL+jWdbCohl06eB8gADPMFzkTxGNxf7PDNUD0qR76Y657h58CeRSw=
-----END PUBLIC KEY-----
PublicKey=ffdhe6144-2-pub
-----BEGIN PUBLIC KEY-----
MIIGKTCCAxsGCSqGSIb3DQEDATCCAwwCggMBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3Y88d
VQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJKZmj
M8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHGigB+
Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyzjowz
THAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNigDvCS
NQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLuqsAj
Kigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQXcgt
uFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmlippUm
1DFhwaQdVw15ONrUpA4ynNDkDmX//////////wIBAgICAXcDggMGAAKCAwEApE+s
hUrveNP2zEv2CVJjLd4J58258c5kZDsMZmWE8k2LEJ04atl0Xa0G4ftlf8A3rDEu
r22KJNZB+F6WBqpk/rzB6RDKC276ulE9+Aa3v2KXjQZAyLimro41T+mAVh15Anb4
1ivcwCuL70BGT4wg6+bsgwfm1x7Q63DkqARk0FrNMO9dMibI6Y7Pg1gpU0cz975G
VsxWvFeA8EfS/eC8KaBGHiSSWwKofDz2Y5pYZOnmjgh+8b2zEuVHdyOQ8fnoreDg
nTnvkjjYH/4Gw5Y/XtmN7slbHywGCs51ujGiIqZf0U3/1IBnA/ir2FKSfbFZYySX
Y/i8bSx9orvz9xEmOfUmoxil0TjWpaOx+T9e1IqWijmLqnt2zleBu6FSB9/F+2RG
f6sPqLAs7lGBsby/uIpXNwuUkYHNc1tVdGyX+9dcQWTTMD88WyC33MIPOuiU5Svu
nGx2VSX8wtsxDp4MxkVMxBleJHzDmdBkpJZDlWb6u1Fxrok5KktLCxN1wtLpJPEB
+ZNLnI98QXYpII2sXJWebB/EpD9OCj6J0gXJ6E+jXEkzZVGPvt+7betdP8Dzpg2i
URC/uYcwpK9cWuCnwo9jnXAlLwDLpOhSCYxileW6kDLCWDh4b/LduZnDNX/ycdcH
zTarTiYELHBzGAhhMt/SWB8bfVIhoEY2MOHl50ipMsmw2h27LqSNSW7RTreWziTR
uxhvz7Z+aQODz/DfnWbh3tuaNBpxr7Z93K1jdaMUcbe2pjqDhd6vK9Ez4xPxeM2V
ELjEQ2iTT1EDr4fjhzdbIBL58rbaTK7/Q513Iq4gXDSgrf7YlXzvxlHKA/M4vYLX
Ymd+ih12vdfj4ZF09eZJgkY9WmdrHeLEJWqAj2G9UONZFsDgXrwU9gIcmiwGaEDk
58C/g5aQb2XPJE08E2pmeXJJTqROWHXNrkTOnJfWoHsxTHwpmjzDUkZ2jUowDhEA
MUudIw1y4BTPvz7EIlEY+Lz9loyuGQwgMYGg8tsxvyFuOA9IsdF4DHHcjQ6W
-----END PUBLIC KEY-----
PrivPubKeyPair=ffdhe6144-1:ffdhe6144-1-pub
PrivPubKeyPair=ffdhe6144-2:ffdhe6144-2-pub
Derive=ffdhe6144-1
PeerKey=ffdhe6144-2-pub
SharedSecret=02B4252E4F0F659E78A58223DE9044AD90A0CC22DB5DE4F4815BF7226B7E663AE1B548A1ADB4ED81E9AF0B62FF985BF1E9893E39BA56FD843B6A134923156DD7D51DE9811B14ABA4494EAA95DA2AF8ACAD6AB2480A96A5DB99B46456FDEBDF1083220566F5DD3EC52DD06E72558B4701B528C989C06CE245EEF6215F487CFD1580615E6FE7D036985782E9BCC7ED62D2AA5A869FBF668391A0E601C2EC7A9A2E0DB57736C54ACA751E1085ABD4A55D506EFAB6FFC51AEEA33DD5EA651AA613E5F77BC81D2489FABABC8AEEF1DE5B65C3584F4080E4324EF3722AB4BF67A8FCABAE430996E454CA985B886D1B6BB5FF2C5246A8C001D953751EB59C47DAC678EE890DE817D9A06877E86516291A170ABE2273C4ADCF638713D98283F90DA17478759537C58A5D7D6AAC54C0485CAC2407A76079625ED285444ECA18127FF42419FADBDA2EDD5300CCB5F69543BCB74005BECE1FED763B06766B05EF2E20B685B92910C16B70165D111B2F8C59C6C79E5BCAC96FD2A6A969061C6D8626E605DA70E247630CF8A1D419C0E4910A72C164117B92B651CA8C8842E79C06E0E12BF8B67C218FB7FEB0F787EBBD2562E5C88A38013133753AECA5B03ECB54328765F61A6D3B901C38EC8F6582D717C688049893129DCAE597F3888E8E8BBCD9AAC9BDBD087926EAA63592DA66C085CBC408A5EC787CF0E3CE3070918B65B089A23457D0408B626B449221B460D1FD8DCCB280744B322760A53945DCD8FAA03DB4844F27496DA00B30ACC8619679D0AD28CE4464094C6DB2F68332BAD17348637E4D72B0C1EBCBBDDE514691C744F709083A76044AC85AF1B18ACD0B1716773DDB82ED94E02B0DB26205BD683A1F4E390881D556AAC305FCEB7E00AF0E3EC80AF2CD46769ED4F471DC71B60BEF36F6361B4A82C7A7F473F61C566D5206C9EFDC112A48BDDC58691830F64C91F4FB150DC61A334B7D5C3770BDBDC91A5E14C6FB02A369A0A7D2D7B008070289EFBDBB2AFD4D62BCC095E9FF81CB8E0B4F139EFD3CF5EDF243FCC08A8FA7577AEF0548436B589C4A221BE1FCE223024619F99DC66557598F
Derive=ffdhe6144-2
PeerKey=ffdhe6144-1-pub
SharedSecret=02B4252E4F0F659E78A58223DE9044AD90A0CC22DB5DE4F4815BF7226B7E663AE1B548A1ADB4ED81E9AF0B62FF985BF1E9893E39BA56FD843B6A134923156DD7D51DE9811B14ABA4494EAA95DA2AF8ACAD6AB2480A96A5DB99B46456FDEBDF1083220566F5DD3EC52DD06E72558B4701B528C989C06CE245EEF6215F487CFD1580615E6FE7D036985782E9BCC7ED62D2AA5A869FBF668391A0E601C2EC7A9A2E0DB57736C54ACA751E1085ABD4A55D506EFAB6FFC51AEEA33DD5EA651AA613E5F77BC81D2489FABABC8AEEF1DE5B65C3584F4080E4324EF3722AB4BF67A8FCABAE430996E454CA985B886D1B6BB5FF2C5246A8C001D953751EB59C47DAC678EE890DE817D9A06877E86516291A170ABE2273C4ADCF638713D98283F90DA17478759537C58A5D7D6AAC54C0485CAC2407A76079625ED285444ECA18127FF42419FADBDA2EDD5300CCB5F69543BCB74005BECE1FED763B06766B05EF2E20B685B92910C16B70165D111B2F8C59C6C79E5BCAC96FD2A6A969061C6D8626E605DA70E247630CF8A1D419C0E4910A72C164117B92B651CA8C8842E79C06E0E12BF8B67C218FB7FEB0F787EBBD2562E5C88A38013133753AECA5B03ECB54328765F61A6D3B901C38EC8F6582D717C688049893129DCAE597F3888E8E8BBCD9AAC9BDBD087926EAA63592DA66C085CBC408A5EC787CF0E3CE3070918B65B089A23457D0408B626B449221B460D1FD8DCCB280744B322760A53945DCD8FAA03DB4844F27496DA00B30ACC8619679D0AD28CE4464094C6DB2F68332BAD17348637E4D72B0C1EBCBBDDE514691C744F709083A76044AC85AF1B18ACD0B1716773DDB82ED94E02B0DB26205BD683A1F4E390881D556AAC305FCEB7E00AF0E3EC80AF2CD46769ED4F471DC71B60BEF36F6361B4A82C7A7F473F61C566D5206C9EFDC112A48BDDC58691830F64C91F4FB150DC61A334B7D5C3770BDBDC91A5E14C6FB02A369A0A7D2D7B008070289EFBDBB2AFD4D62BCC095E9FF81CB8E0B4F139EFD3CF5EDF243FCC08A8FA7577AEF0548436B589C4A221BE1FCE223024619F99DC66557598F
PrivateKey=ffdhe8192-1
-----BEGIN PRIVATE KEY-----
MIIEWQIBADCCBBsGCSqGSIb3DQEDATCCBAwCggQBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3
Y88dVQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJ
KZmjM8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHG
igB+Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyz
jowzTHAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNig
DvCSNQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLu
qsAjKigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQ
XcgtuFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmli
ppUm1DFhwaQdVw15ONrUpA4ynM/0aqo2rQBM9gDIOB5CWjHZUa5k/bI/zslQnUNo
f+tp7dHMXguMw732SxDvhrYxQqOriClVWy90fJMmZcssDxzAG9cCKTiIOdKvBeRU
UErHi3WCgihGwLo1w19cWRYMwEb9glFUH8aMnIawIrtwmYdqRg50UaipMQlwP+4c
IX5sOCblLFGqaR4OQjz8menjFlDBIXtiSBbNrZqV+dW4AZSI2cCgof4wdaV34jGD
+B1KPy+kVx78jOC6ik/otoVd/nKwpm7e0vur++WKMPr6vhxdcah+L3Qe+MH+hv6m
u/3lMGd/DZfRHUn3qEQ9CCLlBqn0YU4BHiqUg4/4jNaMi7fFxkJM//////////8C
AQICAgGQBDUCMwCmIsCXuloAz6Y+lwiHSiQDK3YRde+rRZ2K2pj6HFytJCsjVp88
9fLrPJUuRBScbgYaCQ==
-----END PRIVATE KEY-----
PrivateKey=ffdhe8192-2
-----BEGIN PRIVATE KEY-----
MIIEWQIBADCCBBsGCSqGSIb3DQEDATCCBAwCggQBAP//////////rfhUWKK7Spqv
3FYgJz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT
3x7V1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId
8VihNq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSu
Vu3nY3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD
/jsbTG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8
NPTe+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0
/URS4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4K
vNBr+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3
Y88dVQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJ
KZmjM8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHG
igB+Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyz
jowzTHAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNig
DvCSNQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLu
qsAjKigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQ
XcgtuFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmli
ppUm1DFhwaQdVw15ONrUpA4ynM/0aqo2rQBM9gDIOB5CWjHZUa5k/bI/zslQnUNo
f+tp7dHMXguMw732SxDvhrYxQqOriClVWy90fJMmZcssDxzAG9cCKTiIOdKvBeRU
UErHi3WCgihGwLo1w19cWRYMwEb9glFUH8aMnIawIrtwmYdqRg50UaipMQlwP+4c
IX5sOCblLFGqaR4OQjz8menjFlDBIXtiSBbNrZqV+dW4AZSI2cCgof4wdaV34jGD
+B1KPy+kVx78jOC6ik/otoVd/nKwpm7e0vur++WKMPr6vhxdcah+L3Qe+MH+hv6m
u/3lMGd/DZfRHUn3qEQ9CCLlBqn0YU4BHiqUg4/4jNaMi7fFxkJM//////////8C
AQICAgGQBDUCMwCJ64IxAZbrPx6XmQG5Jliud12CCXsepFzxQaLdGqV4VtiHzZBl
O47nScNTRN7Ol2e1Og==
-----END PRIVATE KEY-----
PublicKey=ffdhe8192-1-pub
-----BEGIN PUBLIC KEY-----
MIIIKDCCBBsGCSqGSIb3DQEDATCCBAwCggQBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3Y88d
VQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJKZmj
M8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHGigB+
Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyzjowz
THAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNigDvCS
NQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLuqsAj
Kigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQXcgt
uFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmlippUm
1DFhwaQdVw15ONrUpA4ynM/0aqo2rQBM9gDIOB5CWjHZUa5k/bI/zslQnUNof+tp
7dHMXguMw732SxDvhrYxQqOriClVWy90fJMmZcssDxzAG9cCKTiIOdKvBeRUUErH
i3WCgihGwLo1w19cWRYMwEb9glFUH8aMnIawIrtwmYdqRg50UaipMQlwP+4cIX5s
OCblLFGqaR4OQjz8menjFlDBIXtiSBbNrZqV+dW4AZSI2cCgof4wdaV34jGD+B1K
Py+kVx78jOC6ik/otoVd/nKwpm7e0vur++WKMPr6vhxdcah+L3Qe+MH+hv6mu/3l
MGd/DZfRHUn3qEQ9CCLlBqn0YU4BHiqUg4/4jNaMi7fFxkJM//////////8CAQIC
AgGQA4IEBQACggQAYZTSEWGhvKQeJkBdr/GN4zoD8oGuXpS8nxQctcjzIQfg25dA
vl/bDaCM+PMEe47H3q6qyWN4VuAlXmnE52hqebVlUiQ/H5dfmaRE1UMxQNLfmTYW
qpJaN1YFqbCQpng8nmVtqZBtgC6L8nRc9MkOWKgZC95e/sMyPOt0w3LvTZ6Uz9Tw
w5PuVX6sUC8jOLiJCHFypVeTmZQtfB9+OHxUe7fYN+XYEGeZBfFt4f1b05AjH2/C
vXO0i6tw0RG96H/nMt1OXGPEEoC6BiWZsXYFghG+n34wRGJ/0R3GVbhmLSlBxPum
r8urHjf3lopKXVXE761YPX/pYBCWIpGiEmYdg1SQ3vd+a7qkFOR5qUfQkS0zsGAD
ghn+9vuniOXbKBBlU6zN7qJ3+TKaGXgJWKI1d9b6DZsYmU+3x5flW78kHr+tQz3d
/wU9qHQ/Ow5EO/CZrxntxryPrXvLOjeAMlBbxaloHKwcnWav3soqLtASZ0r1px6A
JAjxPLEdhpWKeVhCHNum++YD2uW9IeO/IBRLyKakFzoSc5I6yLNX4pywrQi/DPa5
1Qr5Jg1wJODCAFChLdX0+BwMz5HTSx2gseGzcsNSuTBE5VwJ9zKYxe0mpl0MPXt2
eXf1DxmH16LvVGm4m9KJ/xPf6x2fN/+MJyGHN7DUSVt5Ke8X70KsWJj4SD5c5aN9
JEQiPswgCiOO/L9cA3RyXV3wdn++92m0LUp8nTvQ7XP0F1DZp75JlX9B6JAVkQ4s
1lgNPzKU3OspkRsUtihK7MD4e3Cqz11SjVQqtJLc1Lw8L7QtWFflh6rMk8U2iHgx
eEOyVkJMa9YACuo6OFcZheobhmYvsm1R/9D766foehL4P2Q2FqijHYMg6cD9fPkB
8ie2O+DIvo0oms/69q888J71GncJ6eE88P9ipSQKpBd1PALIDMgUKZQsmBYHyLXC
XgGtrdspQ1sHEk/2XOaGcx11okLGv98+LkdElZtqM/48eDm5Lw58BF3R9t6druEF
/dbsBTgNfeoWkBJaakxOUxMKXg1rxpxi1xo9+yohN0htYZeSj5NDEFn4DixuCagj
/WP9bkB5f5LY44Z9JPF1LnI69ndlT2lc4henwZLY7kBMb3CvvjUDkE5v9gEBJA8u
ZTpZ/VhX65+L5PLNca45BeUzq4kA72IwvP4+z0gY77/mRwtxuDSKXu5381ULKNIQ
TY7siPrDaDCNNz5WqjaLOrQPqfopeVr4fjoXsCiGWWdIV1Q0RX5Y2uNbX4SjVvEb
Risp2sTjgPCg1ox61zX+lD3JHvopO46qCvYHsCEgK80R3KY6MOBkdDn6XE5pN+Br
uBBxf1k6qpOXmJ34OL4QpZBO0FHldrpRFjShtg==
-----END PUBLIC KEY-----
PublicKey=ffdhe8192-2-pub
-----BEGIN PUBLIC KEY-----
MIIIKDCCBBsGCSqGSIb3DQEDATCCBAwCggQBAP//////////rfhUWKK7Spqv3FYg
Jz088di5xYPOLTaVqeE2QRRkM/vMk53OJJs++X0v42NjDHXY9oGyAq7EYXrT3x7V
1f1lYSQz9R9fBm7QhWNlVT3tGvO1VxNef1fJNZhPDHDg5ot34qaJ2vPv6HId8Vih
Nq3nNTCsyk9IOnl6vAqxgrMk+2HRCKlLssjj+7lq2rdg1/RoHU9Co945TfSuVu3n
Y3K7GQsHp8juCm1wngL84c334uzANATNKDQvYZFy/pzphYP/jk8SMu7ygYPD/jsb
TG+tczu1/LwuwiAFxY7xg30Wg7LG80omwbLv+ohrQjhhH8/c3jVbO2UZA1u8NPTe
+ZwCOGG0b8nW5skHetkdJpH39+5ZjLD6wYbZHK7+EwmFE5JwtBMMk7xDeUT0/URS
4tdN02Ty4h5x9Uv/XK6Cq5yd9p7obSvFIjY6DavFIZebDeraHb+aQtXESE4KvNBr
+lPd7zwbIO4/1Z18JeQdK2aeHvFub1LDFk30+3kw6eTliFe2rH1fQtafbRh3Y88d
VQNABIf1W6V+Mcx6cTXIhu+0MYrtah4BLZ5oMqkHYAqRgTDEbcd4+XGtADgJKZmj
M8uLehoduT1xQAA8Kk7OqfmNCswKgpHNzsl9z47JtVp/iKRrTbWoUfRBguHGigB+
Xg3ZAgv9ZLZFA2x6Tmd9LDhTKjojukRCyvU+pju0VDKbdiTIkXvdZLHA/Uyzjowz
THAcOs2tBlf8z+xxmx9cPk5GBB84gUf7TP20d6UkcfepqWkQuFUyLttjQNigDvCS
NQUR4wq+wf/546Juf7KfjBgwI8NYfjjaAHfZtHY+TkuUsrvBlMZlHnfK+ZLuqsAj
Kigb9rOnOcEiYRaCCujbWEemfL75yQkbRi1TjNcrA3Rq539eYiksMRViqEZQXcgt
uFQziuSfUjXJW5EXjM8t1crO9APsnRgQxicrBFs7cfnca4DWP91KjprbHmlippUm
1DFhwaQdVw15ONrUpA4ynM/0aqo2rQBM9gDIOB5CWjHZUa5k/bI/zslQnUNof+tp
7dHMXguMw732SxDvhrYxQqOriClVWy90fJMmZcssDxzAG9cCKTiIOdKvBeRUUErH
i3WCgihGwLo1w19cWRYMwEb9glFUH8aMnIawIrtwmYdqRg50UaipMQlwP+4cIX5s
OCblLFGqaR4OQjz8menjFlDBIXtiSBbNrZqV+dW4AZSI2cCgof4wdaV34jGD+B1K
Py+kVx78jOC6ik/otoVd/nKwpm7e0vur++WKMPr6vhxdcah+L3Qe+MH+hv6mu/3l
MGd/DZfRHUn3qEQ9CCLlBqn0YU4BHiqUg4/4jNaMi7fFxkJM//////////8CAQIC
AgGQA4IEBQACggQADNgThA6Ha+5i9Zm9ZCNDLMbsyzoLdM0uK3sJ+jsTn2tw+kBG
FJo5EEk6ojw0VGasoC8e9ThX78YHiCG18vPbLteE/CD4g+jGo/KcOUfrZV3uHBwv
Y9F9fIcZi9XTBa9Np6yntpYh/fXxClWybWscdRXVXTv9AJ0GMCGa6ebV7++AwVee
1C3U47omYwVET7adSmqzbcjNF42dConPlB7tTMCtJR92xYHCFK07kRT17OAdVJyf
KDdzLeW1VJBzbkdrGCAJSx3iwRp6d6ldeFdDhcUEzgQZnB/JnVmEoZDXK4i2KYc4
b78VivuOAuZFdokC1g+RsGgWkGhDxnsGPWvPWACTzm+zTjMyENygkEyzp3moBjMm
doXE4z11V6zm7ZoNxJ7ouzTEpLMvu7XcavKv/uVbsW7uAJqbosIsqWLdcxaDEFzG
W54Se2EaybZj/gr2tQHGAfE01+ulSJ57fuhSPLVgtpDcS98meWgKS4ddHr9dLFe6
886fZvAvswW1ZlND7UZihtKIl3Nx0Myn+B+YG2oJQp0vsmMh1sCGD0g007TGUe82
3/xgRXlUjwmCDikpXCSTagm3ZKF6GqJNwJN2sxCqy6wp2LX/KM3oSErXxCBTSCZt
/wAzGd3tDcH4D79kbzIRtCCcfLI/TqC95OW3ANR6obd3ongV2rW1HyN3mLOgzuDv
phVP0XX4fIGGGGmz76AJdpcIhXzlzQcY1fDjH59WOuOFZylxAmfNziM6ORL/FyMZ
YxZLSx7TrHEiiRAT431hpx4f9qE5SePhg1HXqzBPA8YJtV1WiJWjO/u4LP9H7iIl
4eubdVZqV6k2Kaw3WB7ZgST4Jc9ybiVT/kz0nTA7AF0TXSNL/BsBrEwZz8wrKlHu
rj5MOUpAPwRlLUln11w7gTz98lvEBSyInMSjOr+0NmW77D+IWoAwWBdrcuRE2Dod
rjhZeWrHWdgNqPOaYKkUS+CexH01aEdX3YHFmGPyXrwOkmX0zjBns3RjRzA9Dyjk
qgG/mKQ243smQPIUDHvbfgmdLNHOg0iOyDq1nKWk5K6X3tEgUnmxkcONQ66QXyEB
BpXtyD1NFg0op0p0/7jNpQUsNeKx9gRsTfUC7TDS4bYnJT+vNOFYiKClVC6lgrYT
4dBvQQx44OY4VIwrXOl5H3Z5DR3D4Gg/yMtqizXmiCffVG3I8NJSrAm3QVS/xxxv
fj2ITAUI3nmvKJD1IGXo4T/+N5GGexEWMu1IuDO4vkcKhYWIHlyAEC1paJjOslbU
vbRjLQvAYe0P1TBk+2mal5Agh0UQHyYsDlxMDmortsKhLDXOVjAx2AS9VV2tBbpZ
pEt4opfkapIwZaJV+5MgtHyWMFQ6w2QF/CdUAg==
-----END PUBLIC KEY-----
PrivPubKeyPair=ffdhe8192-1:ffdhe8192-1-pub
PrivPubKeyPair=ffdhe8192-2:ffdhe8192-2-pub
Derive=ffdhe8192-1
PeerKey=ffdhe8192-2-pub
SharedSecret=4E48335CB2A508C3481729F42C49CFC0A9DA673F9FA4FBD968B3C5B78DBFA8695295642D1337C54229370B33068481F6A6E1B021F8B09B7C6B3E4DB581AD4C7ACF5C230A1FD4107EAE55530A8376856A65E079DE1BDA41B050E9B53A088ACADB879CCBC683A13BB925D48497BF7021FEB9DA214DD77FCBB6D0D46EC2BB9C7A9AFB93FC236E4EB61CB0F0C8E025D8CF4AF8B3B0F28B3E2CFAE6E760DC7877C71046179154FBE1A50A315C4DBA6D9E06406D389B614B1FC422C72FBB958C0A2EE21694CD32136F9CF0A1205E0D3A4B10CC9C98B3B4524A0CDC9455D3021AC44057CEF4A97E85166068769E9E644CC447095243BB90368A1CE6F0E3C69CA180F5B9D51F590A812B1375460CF10A7E718A83A2F6B00D8E28BAB45CEAB8AF0EB02988ED9221416EC061C1C4081552D3D0849D243DB473EC7B90180C3891E768DD2D7002CF505D369700CAF02A4B9DD1F2828C4ACC1F2EB47100DC2DB5620ADA971D1B0B0FAC9F9E3492B591FC85AC3DCB3826A8DA5842F4AE145FE33BFCDD0B6CD15C9836A5862EDB3D87A0CDBD724AE19A79A55D4F0BFF7870019926181933C840EACFB70FBC0EF182057DC09E06798EB4C9AAC2285F22F5D907A432C6D00CC44D07D77E77D1ACC183A174146ECFBDA26FF922CEBD2FA288EF2D23F65C0AAAD0F05DBFB6CA12446082D1F5774877483C3858442E305CF2A9637CE0EBB702DB70FF336E5B0413F3E8791960F1F0A9877C9076213D40657283D546AE52B73FF4449E60F8B6FE30D4CC0BA1ACA7A7DC155EC73C48B21477983D004261267D710D8A5E8CBD0656F1A963F248E887E8C2BF87BCAE7A0D4891BF21FCF35893584B29E18E842A23EA329ADD3D6AD994B5CBFBBFAB5A26932E8F799B2B0FA7789DE7A4A5C4B7FA81971819EA7F33B5BF6577F917BDE9C3680BCC5B15F1EAB4524A1B6DEE96B9F108A77344269A1757685D0404C832E4E0C5A29F808CFA6290316C0EBB2EF0A7431F62A5FBCDC66527AD8A04C0F10AF88C7CE1F1F22C41B71CE278BB704E88145608C28AD78402487031F6B13604CC6687161EBB78E7AF7AA0BC3CCB9AD8B00D7C01980599904B71F5DBC06A691E5638566BE36522B7FED69E24C28F8EA798BA3E9CCEB8AB8CF5651379A21A38315B05C66205616BBC6A3DD5573C9C6FBA2E3488E055E5F36857016D9300BFCE9F38D7C7CCD07FCF1EF41F8347CADCB12C400536374CF269613B05069B6D94CADA3B1F4ACBB68FA1ED175B01D840D871B3B0CDB918CDF15C79169A398C189AEA78860081DB423C89D350587E26D6D77B4C762B4F2A030345679F724CFBB08DB03E8CEB4FF0B91422BD2EB5C1C356D209049CFA2D6447F69B1E1DF0850FFBB6BB9F8D5B147765C023F76524A808456DEBF6A9134E3364DF462D4807FE6D4D036A4E59A4D56F8A30D8A27F4DFA174940B713A7E4
Derive=ffdhe8192-2
PeerKey=ffdhe8192-1-pub
SharedSecret=4E48335CB2A508C3481729F42C49CFC0A9DA673F9FA4FBD968B3C5B78DBFA8695295642D1337C54229370B33068481F6A6E1B021F8B09B7C6B3E4DB581AD4C7ACF5C230A1FD4107EAE55530A8376856A65E079DE1BDA41B050E9B53A088ACADB879CCBC683A13BB925D48497BF7021FEB9DA214DD77FCBB6D0D46EC2BB9C7A9AFB93FC236E4EB61CB0F0C8E025D8CF4AF8B3B0F28B3E2CFAE6E760DC7877C71046179154FBE1A50A315C4DBA6D9E06406D389B614B1FC422C72FBB958C0A2EE21694CD32136F9CF0A1205E0D3A4B10CC9C98B3B4524A0CDC9455D3021AC44057CEF4A97E85166068769E9E644CC447095243BB90368A1CE6F0E3C69CA180F5B9D51F590A812B1375460CF10A7E718A83A2F6B00D8E28BAB45CEAB8AF0EB02988ED9221416EC061C1C4081552D3D0849D243DB473EC7B90180C3891E768DD2D7002CF505D369700CAF02A4B9DD1F2828C4ACC1F2EB47100DC2DB5620ADA971D1B0B0FAC9F9E3492B591FC85AC3DCB3826A8DA5842F4AE145FE33BFCDD0B6CD15C9836A5862EDB3D87A0CDBD724AE19A79A55D4F0BFF7870019926181933C840EACFB70FBC0EF182057DC09E06798EB4C9AAC2285F22F5D907A432C6D00CC44D07D77E77D1ACC183A174146ECFBDA26FF922CEBD2FA288EF2D23F65C0AAAD0F05DBFB6CA12446082D1F5774877483C3858442E305CF2A9637CE0EBB702DB70FF336E5B0413F3E8791960F1F0A9877C9076213D40657283D546AE52B73FF4449E60F8B6FE30D4CC0BA1ACA7A7DC155EC73C48B21477983D004261267D710D8A5E8CBD0656F1A963F248E887E8C2BF87BCAE7A0D4891BF21FCF35893584B29E18E842A23EA329ADD3D6AD994B5CBFBBFAB5A26932E8F799B2B0FA7789DE7A4A5C4B7FA81971819EA7F33B5BF6577F917BDE9C3680BCC5B15F1EAB4524A1B6DEE96B9F108A77344269A1757685D0404C832E4E0C5A29F808CFA6290316C0EBB2EF0A7431F62A5FBCDC66527AD8A04C0F10AF88C7CE1F1F22C41B71CE278BB704E88145608C28AD78402487031F6B13604CC6687161EBB78E7AF7AA0BC3CCB9AD8B00D7C01980599904B71F5DBC06A691E5638566BE36522B7FED69E24C28F8EA798BA3E9CCEB8AB8CF5651379A21A38315B05C66205616BBC6A3DD5573C9C6FBA2E3488E055E5F36857016D9300BFCE9F38D7C7CCD07FCF1EF41F8347CADCB12C400536374CF269613B05069B6D94CADA3B1F4ACBB68FA1ED175B01D840D871B3B0CDB918CDF15C79169A398C189AEA78860081DB423C89D350587E26D6D77B4C762B4F2A030345679F724CFBB08DB03E8CEB4FF0B91422BD2EB5C1C356D209049CFA2D6447F69B1E1DF0850FFBB6BB9F8D5B147765C023F76524A808456DEBF6A9134E3364DF462D4807FE6D4D036A4E59A4D56F8A30D8A27F4DFA174940B713A7E4

Просмотреть файл

@ -0,0 +1,607 @@
#
# Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html
# Tests start with one of these keywords
# Cipher Decrypt Derive Digest Encoding KDF MAC PBE
# PrivPubKeyPair Sign Verify VerifyRecover
# and continue until a blank line. Lines starting with a pound sign are ignored.
# The keyword Availablein must appear before the test name if needed.
# Private keys used for PKEY operations.
# Any Tests that have keys < 2048 bits OR sign with SHA1 are in this file.
# RSA 2048 bit key.
PrivateKey = RSA-2048
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDNAIHqeyrh6gbV
n3xz2f+5SglhXC5Lp8Y2zvCN01M+wxhVJbAVx2m5mnfWclv5w1Mqm25fZifV+4UW
B2jT3anL01l0URcX3D0wnS/EfuQfl+Mq23+d2GShxHZ6Zm7NcbwarPXnUX9LOFlP
6psF5C1a2pkSAIAT5FMWpNm7jtCGuI0odYusr5ItRqhotIXSOcm66w4rZFknEPQr
LR6gpLSALAvsqzKPimiwBzvbVG/uqYCdKEmRKzkMFTK8finHZY+BdfrkbzQzL/h7
yrPkBkm5hXeGnaDqcYNT8HInVIhpE2SHYNEivmduD8SD3SD/wxvalqMZZsmqLnWt
A95H4cRPAgMBAAECggEAYCl6x5kbFnoG1rJHWLjL4gi+ubLZ7Jc4vYD5Ci41AF3X
ziktnim6iFvTFv7x8gkTvArJDWsICLJBTYIQREHYYkozzgIzyPeApIs3Wv8C12cS
IopwJITbP56+zM+77hcJ26GCgA2Unp5CFuC/81WDiPi9kNo3Oh2CdD7D+90UJ/0W
glplejFpEuhpU2URfKL4RckJQF/KxV+JX8FdIDhsJu54yemQdQKaF4psHkzwwgDo
qc+yfp0Vb4bmwq3CKxqEoc1cpbJ5CHXXlAfISzUjlcuBzD/tW7BDtp7eDAcgRVAC
XO6MX0QBcLYSC7SOD3R7zY9SIRCFDfBDxCjf0YcFMQKBgQD2+WG0fLwDXTrt68fe
hQqVa2Xs25z2B2QGPxWqSFU8WNly/mZ1BW413f3De/O58vYi7icTNyVoScm+8hdv
6PfD+LuRujdN1TuvPeyBTSvewQwf3IjN0Wh28mse36PwlBl+301C/x+ylxEDuJjK
hZxCcocIaoQqtBC7ac8tNa9r4wKBgQDUfnJKf/QQSLJwwlJKQQGHi3MVm7c9PbwY
eyIOY1s1NPluJDoYTZP4YLa/u2txwe2aHh9FhYMCPDAelqaSwaCLU9DsnKkQEA2A
RR47fcagG6xK7O+N95iEa8I1oIy7os9MBoBMwRIZ6VYIxxTj8UMNSR+tu6MqV1Gg
T5d0WDTJpQKBgCHyRSu5uV39AoyRS/eZ8cp36JqV1Q08FtOE+EVfi9evnrPfo9WR
2YQt7yNfdjCo5IwIj/ZkLhAXlFNakz4el2+oUJ/HKLLaDEoaCNf883q6rh/zABrK
HcG7sF2d/7qhoJ9/se7zgjfZ68zHIrkzhDbd5xGREnmMJoCcGo3sQyBhAoGAH3UQ
qmLC2N5KPFMoJ4H0HgLQ6LQCrnhDLkScSBEBYaEUA/AtAYgKjcyTgVLXlyGkcRpg
esRHHr+WSBD5W+R6ReYEmeKfTJdzyDdzQE9gZjdyjC0DUbsDwybIu3OnIef6VEDq
IXK7oUZfzDDcsNn4mTDoFaoff5cpqFfgDgM43VkCgYBNHw11b+d+AQmaZS9QqIt7
aF3FvwCYHV0jdv0Mb+Kc1bY4c0R5MFpzrTwVmdOerjuuA1+9b+0Hwo3nBZM4eaBu
SOamA2hu2OJWCl9q8fLCT69KqWDjghhvFe7c6aJJGucwaA3Uz3eLcPqoaCarMiNH
fMkTd7GabVourqIZdgvu1Q==
-----END PRIVATE KEY-----
# Corresponding public key
PublicKey = RSA-2048-PUBLIC
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzQCB6nsq4eoG1Z98c9n/
uUoJYVwuS6fGNs7wjdNTPsMYVSWwFcdpuZp31nJb+cNTKptuX2Yn1fuFFgdo092p
y9NZdFEXF9w9MJ0vxH7kH5fjKtt/ndhkocR2emZuzXG8Gqz151F/SzhZT+qbBeQt
WtqZEgCAE+RTFqTZu47QhriNKHWLrK+SLUaoaLSF0jnJuusOK2RZJxD0Ky0eoKS0
gCwL7Ksyj4posAc721Rv7qmAnShJkSs5DBUyvH4px2WPgXX65G80My/4e8qz5AZJ
uYV3hp2g6nGDU/ByJ1SIaRNkh2DRIr5nbg/Eg90g/8Mb2pajGWbJqi51rQPeR+HE
TwIDAQAB
-----END PUBLIC KEY-----
PrivPubKeyPair = RSA-2048:RSA-2048-PUBLIC
Title = RSA tests
Sign = RSA-2048
Ctrl = digest:SHA1
Input = "0123456789ABCDEF1234"
Output = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad
# Digest too long
Sign = RSA-2048
Ctrl = digest:SHA1
Input = "0123456789ABCDEF12345"
Output = 00
Result = KEYOP_ERROR
# Digest too short
Sign = RSA-2048
Ctrl = digest:SHA1
Input = "0123456789ABCDEF12345"
Output = 00
Result = KEYOP_ERROR
#VerifyRecover = RSA-2048
#Ctrl = digest:sha1
#Input = 49525db4d44c755e560cba980b1d85ea604b0e077fcadd4ba44072a3487bbddb835016200a7d8739cce2dc3223d9c20cbdd25059ab02277f1f21318efd18e21038ec89aa9d40680987129e8b41ba33bceb86518bdf47268b921cce2037acabca6575d832499538d6f40cdba0d40bd7f4d8ea6ca6e2eec87f294efc971407857f5d7db09f6a7b31e301f571c6d82a5e3d08d2bb3a36e673d28b910f5bec57f0fcc4d968fd7c94d0b9226dec17f5192ad8b42bcab6f26e1bea1fdc3b958199acb00f14ebcb2a352f3afcedd4c09000128a603bbeb9696dea13040445253972d46237a25c7845e3b464e6984c2348ea1f1210a9ff0b00d2d72b50db00c009bb39f9
#Result = KEYOP_ERROR
# MD5/SHA-1 combination
# Verify = RSA-2048
# Ctrl = digest:MD5-SHA1
# Input = "0123456789ABCDEF0123456789ABCDEF0123"
# Output = 7b80e0d4d2a6b7f4b018ce164bc0be21a0604b1b05e91c6204372458b05a0e4dbf0b36b3f80dbf04b278ad1fcf7ff6d982d5ca5d98b13b68240d846d400b8db6675b1a5fcbe2256322c5f691378bc941785326030fa835d240e334e2a4d35b17c1149b59dbb6e6d53b44326ebfc371f754449d36bad3722c1878af1699bb0a00c28e37162f99aba550b7c333228a70c906e3701c519a460a14fac29ff164ca9413efd19b431b31a9ad2988662cdbda9cdcff85f294b4be2cf072caceb1d3f52642edafea2e1d1e495061f18b5b3a130d2242cec830e44d506590e5df69bb974879a35e6bdc1ad00e3e31b362f2f5cdeabd8a0dfddfdb66a7c43993a3e189b80d
#VerifyRecover = RSA-2048
#Ctrl = digest:MD5-SHA1
#Input = 7b80e0d4d2a6b7f4b018ce164bc0be21a0604b1b05e91c6204372458b05a0e4dbf0b36b3f80dbf04b278ad1fcf7ff6d982d5ca5d98b13b68240d846d400b8db6675b1a5fcbe2256322c5f691378bc941785326030fa835d240e334e2a4d35b17c1149b59dbb6e6d53b44326ebfc371f754449d36bad3722c1878af1699bb0a00c28e37162f99aba550b7c333228a70c906e3701c519a460a14fac29ff164ca9413efd19b431b31a9ad2988662cdbda9cdcff85f294b4be2cf072caceb1d3f52642edafea2e1d1e495061f18b5b3a130d2242cec830e44d506590e5df69bb974879a35e6bdc1ad00e3e31b362f2f5cdeabd8a0dfddfdb66a7c43993a3e189b80d
#Output = "0123456789ABCDEF0123456789ABCDEF0123"
# MD5/SHA-1 combination, digest mismatch
# Verify = RSA-2048
# Ctrl = digest:MD5-SHA1
# Input = "000000000000000000000000000000000000"
# Output = 7b80e0d4d2a6b7f4b018ce164bc0be21a0604b1b05e91c6204372458b05a0e4dbf0b36b3f80dbf04b278ad1fcf7ff6d982d5ca5d98b13b68240d846d400b8db6675b1a5fcbe2256322c5f691378bc941785326030fa835d240e334e2a4d35b17c1149b59dbb6e6d53b44326ebfc371f754449d36bad3722c1878af1699bb0a00c28e37162f99aba550b7c333228a70c906e3701c519a460a14fac29ff164ca9413efd19b431b31a9ad2988662cdbda9cdcff85f294b4be2cf072caceb1d3f52642edafea2e1d1e495061f18b5b3a130d2242cec830e44d506590e5df69bb974879a35e6bdc1ad00e3e31b362f2f5cdeabd8a0dfddfdb66a7c43993a3e189b80d
# Result = VERIFY_ERROR
# MD5/SHA-1 combination, wrong signature digest length
# Verify = RSA-2048
# Ctrl = digest:MD5-SHA1
# Input = "0123456789ABCDEF0123456789ABCDEF0123"
# Output = 6c13511f97ffb8137545fce551a43cf2b5b3dbdd5c3ceaaccd4620a6a373f3c38cc523d95bbdd810c852743b981bc4393c6b0cdfb0da5e77a8cc0108b05ff95e0f4dd7a0125b7390af1408dca6ddefac3b05b768de7b0c3df3c74e5f102f62743d67813beee1777036078da4cff5b29f49f01a6df3a2e709c37a83737108517687fe754d9ee908cb36c55e88f67c0b537108707347d16049f5dfac3d400ea367222d36627937a7f822f451c3d2c2dbc9e2202bffd3dc1b22213e17270a6b657619c6f44cbf66b077d548cfc9e1a114f8b853412470f2bf8d828f04d0d9f1aef260d216acb0911329fb5bdc48c2be3b198bf6f96e1c3fb116ad4430140d0640d4
# Result = VERIFY_ERROR
# VerifyRecover = RSA-2048
# Ctrl = digest:MD5-SHA1
# Input = 6c13511f97ffb8137545fce551a43cf2b5b3dbdd5c3ceaaccd4620a6a373f3c38cc523d95bbdd810c852743b981bc4393c6b0cdfb0da5e77a8cc0108b05ff95e0f4dd7a0125b7390af1408dca6ddefac3b05b768de7b0c3df3c74e5f102f62743d67813beee1777036078da4cff5b29f49f01a6df3a2e709c37a83737108517687fe754d9ee908cb36c55e88f67c0b537108707347d16049f5dfac3d400ea367222d36627937a7f822f451c3d2c2dbc9e2202bffd3dc1b22213e17270a6b657619c6f44cbf66b077d548cfc9e1a114f8b853412470f2bf8d828f04d0d9f1aef260d216acb0911329fb5bdc48c2be3b198bf6f96e1c3fb116ad4430140d0640d4
# Result = KEYOP_ERROR
# MD5/SHA-1 combination, wrong input digest length
# Verify = RSA-2048
# Ctrl = digest:MD5-SHA1
# Input = "0123456789ABCDEF0123456789ABCDEF012"
# Output = 7b80e0d4d2a6b7f4b018ce164bc0be21a0604b1b05e91c6204372458b05a0e4dbf0b36b3f80dbf04b278ad1fcf7ff6d982d5ca5d98b13b68240d846d400b8db6675b1a5fcbe2256322c5f691378bc941785326030fa835d240e334e2a4d35b17c1149b59dbb6e6d53b44326ebfc371f754449d36bad3722c1878af1699bb0a00c28e37162f99aba550b7c333228a70c906e3701c519a460a14fac29ff164ca9413efd19b431b31a9ad2988662cdbda9cdcff85f294b4be2cf072caceb1d3f52642edafea2e1d1e495061f18b5b3a130d2242cec830e44d506590e5df69bb974879a35e6bdc1ad00e3e31b362f2f5cdeabd8a0dfddfdb66a7c43993a3e189b80d
# Result = VERIFY_ERROR
# MD5/SHA-1 combination, wrong input and signature digest length
# Verify = RSA-2048
# Ctrl = digest:MD5-SHA1
# Input = "0123456789ABCDEF0123456789ABCDEF012"
# Output = 6c13511f97ffb8137545fce551a43cf2b5b3dbdd5c3ceaaccd4620a6a373f3c38cc523d95bbdd810c852743b981bc4393c6b0cdfb0da5e77a8cc0108b05ff95e0f4dd7a0125b7390af1408dca6ddefac3b05b768de7b0c3df3c74e5f102f62743d67813beee1777036078da4cff5b29f49f01a6df3a2e709c37a83737108517687fe754d9ee908cb36c55e88f67c0b537108707347d16049f5dfac3d400ea367222d36627937a7f822f451c3d2c2dbc9e2202bffd3dc1b22213e17270a6b657619c6f44cbf66b077d548cfc9e1a114f8b853412470f2bf8d828f04d0d9f1aef260d216acb0911329fb5bdc48c2be3b198bf6f96e1c3fb116ad4430140d0640d4
# Result = VERIFY_ERROR
# DigestInfo-wrapped MDC-2 signature
Availablein = legacy
Verify = RSA-2048
Ctrl = digest:MDC2
Input = "0123456789ABCDEF"
Output = 3a46e5e80635d3b5586187b44b08fd02ca0bd36a637a8afeb46a1c1eb18d05b3196e00edf85378109015bcd3d0cfcefc2919c5b8e3ac42884b360188b1395ed34df7d2749f36b91c320d290311d78b36f390481eff42ace0275385c05176d022e4b625cf0ed85082d4b25da9e8a86011f6ac1cb8d8b812cc2bbd6c240caa8445aa74f8e971c935dbf3447df0411eb9e5cdee0851d1e0fea7041916c77efc09dc54e8dd4b7ba8f8d85ef43d4f12abde99886f4ebd5f021fc1b476cc23dc6a94fbbe77c954eee496fb6b4b5c534daa4e819143ce8de511a8bcb65759750c17edaca6fb31ac271c1ca3a27705f780ae86c67009e76fcba9067dde3556ff59c44111
Availablein = legacy
VerifyRecover = RSA-2048
Ctrl = digest:MDC2
Input = 3a46e5e80635d3b5586187b44b08fd02ca0bd36a637a8afeb46a1c1eb18d05b3196e00edf85378109015bcd3d0cfcefc2919c5b8e3ac42884b360188b1395ed34df7d2749f36b91c320d290311d78b36f390481eff42ace0275385c05176d022e4b625cf0ed85082d4b25da9e8a86011f6ac1cb8d8b812cc2bbd6c240caa8445aa74f8e971c935dbf3447df0411eb9e5cdee0851d1e0fea7041916c77efc09dc54e8dd4b7ba8f8d85ef43d4f12abde99886f4ebd5f021fc1b476cc23dc6a94fbbe77c954eee496fb6b4b5c534daa4e819143ce8de511a8bcb65759750c17edaca6fb31ac271c1ca3a27705f780ae86c67009e76fcba9067dde3556ff59c44111
Output = "0123456789ABCDEF"
# Legacy OCTET STRING MDC-2 signature
Availablein = legacy
Verify = RSA-2048
Ctrl = digest:MDC2
Input = "0123456789ABCDEF"
Output = 6cde46bbfc6a3b772c3d884640709be9f2fb70fcf199c14eaff7811369ea99733f984a9c48cd372578fa37cedeef24c93286d6d64f438df051e625ab2e125a7d9974a76240873e43efc3acbcbdccc2ee63769cdbf983b334ccb982273315c222b3bbdc3e928ac8a141a7412f1f794cfcabcc069a2ae4975d7bb68bea145d789634c9e0b02d324b5efd599c9bf2b1d32d077aba59aa0ad4a82cbbb90eaa9214e4f57104cf049c4139e2ddecf6edf219cd986f4d79cf25128c58667562c9d22be0291430d6cc7dad977d56e08315fcec133ea95d8db550f89735b4d5f233eaff0c86fce2b99f3f508e920f882c31f3e13f8775a3c8fa585c4f4c69eca89f648b7e
Availablein = legacy
VerifyRecover = RSA-2048
Ctrl = digest:MDC2
Input = 6cde46bbfc6a3b772c3d884640709be9f2fb70fcf199c14eaff7811369ea99733f984a9c48cd372578fa37cedeef24c93286d6d64f438df051e625ab2e125a7d9974a76240873e43efc3acbcbdccc2ee63769cdbf983b334ccb982273315c222b3bbdc3e928ac8a141a7412f1f794cfcabcc069a2ae4975d7bb68bea145d789634c9e0b02d324b5efd599c9bf2b1d32d077aba59aa0ad4a82cbbb90eaa9214e4f57104cf049c4139e2ddecf6edf219cd986f4d79cf25128c58667562c9d22be0291430d6cc7dad977d56e08315fcec133ea95d8db550f89735b4d5f233eaff0c86fce2b99f3f508e920f882c31f3e13f8775a3c8fa585c4f4c69eca89f648b7e
Output = "0123456789ABCDEF"
# Legacy OCTET STRING MDC-2 signature, digest mismatch
Availablein = legacy
Verify = RSA-2048
Ctrl = digest:MDC2
Input = "0000000000000000"
Output = 6cde46bbfc6a3b772c3d884640709be9f2fb70fcf199c14eaff7811369ea99733f984a9c48cd372578fa37cedeef24c93286d6d64f438df051e625ab2e125a7d9974a76240873e43efc3acbcbdccc2ee63769cdbf983b334ccb982273315c222b3bbdc3e928ac8a141a7412f1f794cfcabcc069a2ae4975d7bb68bea145d789634c9e0b02d324b5efd599c9bf2b1d32d077aba59aa0ad4a82cbbb90eaa9214e4f57104cf049c4139e2ddecf6edf219cd986f4d79cf25128c58667562c9d22be0291430d6cc7dad977d56e08315fcec133ea95d8db550f89735b4d5f233eaff0c86fce2b99f3f508e920f882c31f3e13f8775a3c8fa585c4f4c69eca89f648b7e
Result = VERIFY_ERROR
# Legacy OCTET STRING MDC-2 signature, wrong input digest length
Availablein = legacy
Verify = RSA-2048
Ctrl = digest:MDC2
Input = "0123456789ABCDE"
Output = 6cde46bbfc6a3b772c3d884640709be9f2fb70fcf199c14eaff7811369ea99733f984a9c48cd372578fa37cedeef24c93286d6d64f438df051e625ab2e125a7d9974a76240873e43efc3acbcbdccc2ee63769cdbf983b334ccb982273315c222b3bbdc3e928ac8a141a7412f1f794cfcabcc069a2ae4975d7bb68bea145d789634c9e0b02d324b5efd599c9bf2b1d32d077aba59aa0ad4a82cbbb90eaa9214e4f57104cf049c4139e2ddecf6edf219cd986f4d79cf25128c58667562c9d22be0291430d6cc7dad977d56e08315fcec133ea95d8db550f89735b4d5f233eaff0c86fce2b99f3f508e920f882c31f3e13f8775a3c8fa585c4f4c69eca89f648b7e
Result = VERIFY_ERROR
# Legacy OCTET STRING MDC-2 signature, wrong signature digest length
Availablein = legacy
Verify = RSA-2048
Ctrl = digest:MDC2
Input = "0123456789ABCDEF"
Output = 08da512483ece70be57f28a75271612800ae30ffbadc62609bc88b80d497a1fc13c300fdfcab6dc80cf55373c10adcc249ae80479b87fa3e391a2cd4a74babd1c22a4976812d544dcd6729b161bbc48fd067cf635b05f9edaddaeb6f67f2117d6b54a23c5e6f08a246abfe0356a67d7f3929306515e6d9962f8ce205120ecdcd2d4e3783cd0b4a1f0196a1b13924d0d3649233312695c3c336ae04e0b1efddabcc878b57622db60f6f747a1124c38426dacf1425c92d304c2bb1052f987c1dd73e4cc4b20d23396d4f05f52f98cf5065c3fb7dc319425f1f6f1878b87f57afbd24fbff98909494581aadd04d80a639b85ce8684ea58409d8dbbbaacf256bb5c4
Result = VERIFY_ERROR
Availablein = default
Availablein = legacy
VerifyRecover = RSA-2048
Ctrl = digest:MDC2
Input = 08da512483ece70be57f28a75271612800ae30ffbadc62609bc88b80d497a1fc13c300fdfcab6dc80cf55373c10adcc249ae80479b87fa3e391a2cd4a74babd1c22a4976812d544dcd6729b161bbc48fd067cf635b05f9edaddaeb6f67f2117d6b54a23c5e6f08a246abfe0356a67d7f3929306515e6d9962f8ce205120ecdcd2d4e3783cd0b4a1f0196a1b13924d0d3649233312695c3c336ae04e0b1efddabcc878b57622db60f6f747a1124c38426dacf1425c92d304c2bb1052f987c1dd73e4cc4b20d23396d4f05f52f98cf5065c3fb7dc319425f1f6f1878b87f57afbd24fbff98909494581aadd04d80a639b85ce8684ea58409d8dbbbaacf256bb5c4
Result = KEYOP_ERROR
# Legacy OCTET STRING MDC-2 signature, wrong input and signature digest length
Availablein = legacy
Verify = RSA-2048
Ctrl = digest:MDC2
Input = "0123456789ABCDE"
Output = 08da512483ece70be57f28a75271612800ae30ffbadc62609bc88b80d497a1fc13c300fdfcab6dc80cf55373c10adcc249ae80479b87fa3e391a2cd4a74babd1c22a4976812d544dcd6729b161bbc48fd067cf635b05f9edaddaeb6f67f2117d6b54a23c5e6f08a246abfe0356a67d7f3929306515e6d9962f8ce205120ecdcd2d4e3783cd0b4a1f0196a1b13924d0d3649233312695c3c336ae04e0b1efddabcc878b57622db60f6f747a1124c38426dacf1425c92d304c2bb1052f987c1dd73e4cc4b20d23396d4f05f52f98cf5065c3fb7dc319425f1f6f1878b87f57afbd24fbff98909494581aadd04d80a639b85ce8684ea58409d8dbbbaacf256bb5c4
Result = VERIFY_ERROR
Sign = RSA-2048
Ctrl = rsa_mgf1_md:sha1
Result = PKEY_CTRL_ERROR
Reason = invalid mgf1 md
# RSA PSS key tests
# PSS only key, no parameter restrictions
PrivateKey = RSA-PSS
-----BEGIN PRIVATE KEY-----
MIIEugIBADALBgkqhkiG9w0BAQoEggSmMIIEogIBAAKCAQEAzQCB6nsq4eoG1Z98
c9n/uUoJYVwuS6fGNs7wjdNTPsMYVSWwFcdpuZp31nJb+cNTKptuX2Yn1fuFFgdo
092py9NZdFEXF9w9MJ0vxH7kH5fjKtt/ndhkocR2emZuzXG8Gqz151F/SzhZT+qb
BeQtWtqZEgCAE+RTFqTZu47QhriNKHWLrK+SLUaoaLSF0jnJuusOK2RZJxD0Ky0e
oKS0gCwL7Ksyj4posAc721Rv7qmAnShJkSs5DBUyvH4px2WPgXX65G80My/4e8qz
5AZJuYV3hp2g6nGDU/ByJ1SIaRNkh2DRIr5nbg/Eg90g/8Mb2pajGWbJqi51rQPe
R+HETwIDAQABAoIBAGApeseZGxZ6BtayR1i4y+IIvrmy2eyXOL2A+QouNQBd184p
LZ4puohb0xb+8fIJE7wKyQ1rCAiyQU2CEERB2GJKM84CM8j3gKSLN1r/AtdnEiKK
cCSE2z+evszPu+4XCduhgoANlJ6eQhbgv/NVg4j4vZDaNzodgnQ+w/vdFCf9FoJa
ZXoxaRLoaVNlEXyi+EXJCUBfysVfiV/BXSA4bCbueMnpkHUCmheKbB5M8MIA6KnP
sn6dFW+G5sKtwisahKHNXKWyeQh115QHyEs1I5XLgcw/7VuwQ7ae3gwHIEVQAlzu
jF9EAXC2Egu0jg90e82PUiEQhQ3wQ8Qo39GHBTECgYEA9vlhtHy8A1067evH3oUK
lWtl7Nuc9gdkBj8VqkhVPFjZcv5mdQVuNd39w3vzufL2Iu4nEzclaEnJvvIXb+j3
w/i7kbo3TdU7rz3sgU0r3sEMH9yIzdFodvJrHt+j8JQZft9NQv8fspcRA7iYyoWc
QnKHCGqEKrQQu2nPLTWva+MCgYEA1H5ySn/0EEiycMJSSkEBh4tzFZu3PT28GHsi
DmNbNTT5biQ6GE2T+GC2v7trccHtmh4fRYWDAjwwHpamksGgi1PQ7JypEBANgEUe
O33GoBusSuzvjfeYhGvCNaCMu6LPTAaATMESGelWCMcU4/FDDUkfrbujKldRoE+X
dFg0yaUCgYAh8kUrubld/QKMkUv3mfHKd+ialdUNPBbThPhFX4vXr56z36PVkdmE
Le8jX3YwqOSMCI/2ZC4QF5RTWpM+HpdvqFCfxyiy2gxKGgjX/PN6uq4f8wAayh3B
u7Bdnf+6oaCff7Hu84I32evMxyK5M4Q23ecRkRJ5jCaAnBqN7EMgYQKBgB91EKpi
wtjeSjxTKCeB9B4C0Oi0Aq54Qy5EnEgRAWGhFAPwLQGICo3Mk4FS15chpHEaYHrE
Rx6/lkgQ+VvkekXmBJnin0yXc8g3c0BPYGY3cowtA1G7A8MmyLtzpyHn+lRA6iFy
u6FGX8ww3LDZ+Jkw6BWqH3+XKahX4A4DON1ZAoGATR8NdW/nfgEJmmUvUKiLe2hd
xb8AmB1dI3b9DG/inNW2OHNEeTBac608FZnTnq47rgNfvW/tB8KN5wWTOHmgbkjm
pgNobtjiVgpfavHywk+vSqlg44IYbxXu3OmiSRrnMGgN1M93i3D6qGgmqzIjR3zJ
E3exmm1aLq6iGXYL7tU=
-----END PRIVATE KEY-----
# PSS public key default parameters
PublicKey = RSA-PSS-DEFAULT
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQowAAOCAQ8AMIIBCgKCAQEAzQCB6nsq4eoG1Z98c9n/
uUoJYVwuS6fGNs7wjdNTPsMYVSWwFcdpuZp31nJb+cNTKptuX2Yn1fuFFgdo092p
y9NZdFEXF9w9MJ0vxH7kH5fjKtt/ndhkocR2emZuzXG8Gqz151F/SzhZT+qbBeQt
WtqZEgCAE+RTFqTZu47QhriNKHWLrK+SLUaoaLSF0jnJuusOK2RZJxD0Ky0eoKS0
gCwL7Ksyj4posAc721Rv7qmAnShJkSs5DBUyvH4px2WPgXX65G80My/4e8qz5AZJ
uYV3hp2g6nGDU/ByJ1SIaRNkh2DRIr5nbg/Eg90g/8Mb2pajGWbJqi51rQPeR+HE
TwIDAQAB
-----END PUBLIC KEY-----
PrivPubKeyPair = RSA-PSS:RSA-PSS-DEFAULT
# Verify using default parameters
Verify = RSA-PSS-DEFAULT
Input="0123456789ABCDEF0123"
Output = 3EFE09D88509027D837BFA5F8471CF7B69E6DF395DD999BB9CA42021F15722D9AC76670507C6BCFB73F64FB2211B611B8F140E76EBDB064BD762FDBA89D019E304A0D6B274E1C2FE1DF50005598A0306AF805416094E2A5BA60BC72BDE38CE061E853ED40F14967A8B9CA4DC739B462F89558F12FDF2D8D19FBEF16AD66FE2DDDA8BEE983ECBD873064244849D8D94B5B33F45E076871A47ED653E73257A2BE2DB3C0878094B0D2B6B682C8007DFD989425FB39A1FEEC9EED5876414601A49176EC344F5E3EDEE81CA2DDD29B7364F4638112CB3A547E2BC170E28CB66BDABE863754BE8AD5BA230567B575266F4B6B4CF81F28310ABF05351CC9E2DB85D00BF
# Illegal decrypt
Decrypt = RSA-PSS
Result = KEYOP_INIT_ERROR
Reason = operation not supported for this keytype
# Additional RSA-PSS and RSA-OAEP tests converted from
# ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip
Title = RSA PSS/OAEP (from RSASecurity FTP)
# 1025 bit key
PublicKey=RSA-PSS-2
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQHUDBvPl6aK5829invz40+hncyk
73WkdFQ3X5RRTYj+0Ab7gp+EGf+H1jFdpoof86CTjpq7NGQBHDA62ZGZzwx8eotH
fc6CnohE9iWxFeXpxKWc+PgRO2g0M2ov0mibRyy7Xlyr5nQ1DFm2wX4XaHT7Qvj8
PRdqAX7cYf0ybEszyQIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-2
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=5c81a3e2a658246628cd0ee8b00bb4c012bc9739
Output=014c5ba5338328ccc6e7a90bf1c0ab3fd606ff4796d3c12e4b639ed9136a5fec6c16d8884bdd99cfdc521456b0742b736868cf90de099adb8d5ffd1deff39ba4007ab746cefdb22d7df0e225f54627dc65466131721b90af445363a8358b9f607642f78fab0ab0f43b7168d64bae70d8827848d8ef1e421c5754ddf42c2589b5b3
Verify=RSA-PSS-2
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=27f71611446aa6eabf037f7dedeede3203244991
Output=010991656cca182b7f29d2dbc007e7ae0fec158eb6759cb9c45c5ff87c7635dd46d150882f4de1e9ae65e7f7d9018f6836954a47c0a81a8a6b6f83f2944d6081b1aa7c759b254b2c34b691da67cc0226e20b2f18b42212761dcd4b908a62b371b5918c5742af4b537e296917674fb914194761621cc19a41f6fb953fbcbb649dea
Verify=RSA-PSS-2
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=03ecc2c33e93f05fc7224fcc0d461356cb897217
Output=007f0030018f53cdc71f23d03659fde54d4241f758a750b42f185f87578520c30742afd84359b6e6e8d3ed959dc6fe486bedc8e2cf001f63a7abe16256a1b84df0d249fc05d3194ce5f0912742dbbf80dd174f6c51f6bad7f16cf3364eba095a06267dc3793803ac7526aebe0a475d38b8c2247ab51c4898df7047dc6adf52c6c4
Verify=RSA-PSS-2
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=246c727b4b9494849dddb068d582e179ac20999c
Output=009cd2f4edbe23e12346ae8c76dd9ad3230a62076141f16c152ba18513a48ef6f010e0e37fd3df10a1ec629a0cb5a3b5d2893007298c30936a95903b6ba85555d9ec3673a06108fd62a2fda56d1ce2e85c4db6b24a81ca3b496c36d4fd06eb7c9166d8e94877c42bea622b3bfe9251fdc21d8d5371badad78a488214796335b40b
Verify=RSA-PSS-2
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=e8617ca3ea66ce6a58ede2d11af8c3ba8a6ba912
Output=00ec430824931ebd3baa43034dae98ba646b8c36013d1671c3cf1cf8260c374b19f8e1cc8d965012405e7e9bf7378612dfcc85fce12cda11f950bd0ba8876740436c1d2595a64a1b32efcfb74a21c873b3cc33aaf4e3dc3953de67f0674c0453b4fd9f604406d441b816098cb106fe3472bc251f815f59db2e4378a3addc181ecf
Verify=RSA-PSS-2
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=7a6fdc1a4e434ecbc35d657ad49a2f4fafd43bc8
Output=00475b1648f814a8dc0abdc37b5527f543b666bb6e39d30e5b49d3b876dccc58eac14e32a2d55c2616014456ad2f246fc8e3d560da3ddf379a1c0bd200f10221df078c219a151bc8d4ec9d2fc2564467811014ef15d8ea01c2ebbff8c2c8efab38096e55fcbe3285c7aa558851254faffa92c1c72b78758663ef4582843139d7a6
# 1026 bit key
PublicKey=RSA-PSS-3
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQLyRu9FHtPuu5oxAgDMJYWcBI5L
55gwKZERLraM5ttnTigNoh/t7RrnSIDKUisY2ySThQEoJ8UV8ORmof+mkdmBcFdO
nQ6tsIdYbKSJM9o8yVPZW9DtUN4Q3ctnNhB9bIMcf2Y+gzykwJfnAM4PuUX4j7hf
6OWncxclZbkUpHGkQwIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-3
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=3552be69dd74bdc56d2cf8c38ef7bafe269040fe
Output=0088b135fb1794b6b96c4a3e678197f8cac52b64b2fe907d6f27de761124964a99a01a882740ecfaed6c01a47464bb05182313c01338a8cd097214cd68ca103bd57d3bc9e816213e61d784f182467abf8a01cf253e99a156eaa8e3e1f90e3c6e4e3aa2d83ed0345b89fafc9c26077c14b6ac51454fa26e446e3a2f153b2b16797f
Verify=RSA-PSS-3
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=609143ff7240e55c062aba8b9e4426a781919bc9
Output=02a5f0a858a0864a4f65017a7d69454f3f973a2999839b7bbc48bf78641169179556f595fa41f6ff18e286c2783079bc0910ee9cc34f49ba681124f923dfa88f426141a368a5f5a930c628c2c3c200e18a7644721a0cbec6dd3f6279bde3e8f2be5e2d4ee56f97e7ceaf33054be7042bd91a63bb09f897bd41e81197dee99b11af
Verify=RSA-PSS-3
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=0afd22f879a9cda7c584f4135f8f1c961db114c0
Output=0244bcd1c8c16955736c803be401272e18cb990811b14f72db964124d5fa760649cbb57afb8755dbb62bf51f466cf23a0a1607576e983d778fceffa92df7548aea8ea4ecad2c29dd9f95bc07fe91ecf8bee255bfe8762fd7690aa9bfa4fa0849ef728c2c42c4532364522df2ab7f9f8a03b63f7a499175828668f5ef5a29e3802c
Verify=RSA-PSS-3
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=405dd56d395ef0f01b555c48f748cc32b210650b
Output=0196f12a005b98129c8df13c4cb16f8aa887d3c40d96df3a88e7532ef39cd992f273abc370bc1be6f097cfebbf0118fd9ef4b927155f3df22b904d90702d1f7ba7a52bed8b8942f412cd7bd676c9d18e170391dcd345c06a730964b3f30bcce0bb20ba106f9ab0eeb39cf8a6607f75c0347f0af79f16afa081d2c92d1ee6f836b8
Verify=RSA-PSS-3
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=a2c313b0440c8a0c47233b87f0a160c61af3eae7
Output=021eca3ab4892264ec22411a752d92221076d4e01c0e6f0dde9afd26ba5acf6d739ef987545d16683e5674c9e70f1de649d7e61d48d0caeb4fb4d8b24fba84a6e3108fee7d0705973266ac524b4ad280f7ae17dc59d96d3351586b5a3bdb895d1e1f7820ac6135d8753480998382ba32b7349559608c38745290a85ef4e9f9bd83
Verify=RSA-PSS-3
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=f1bf6ca7b4bbdbb6bf20a4bf55728725d177154a
Output=012fafec862f56e9e92f60ab0c77824f4299a0ca734ed26e0644d5d222c7f0bde03964f8e70a5cb65ed44e44d56ae0edf1ff86ca032cc5dd4404dbb76ab854586c44eed8336d08d457ce6c03693b45c0f1efef93624b95b8ec169c616d20e5538ebc0b6737a6f82b4bc0570924fc6b35759a3348426279f8b3d7744e2d222426ce
# 1027 bit key
PublicKey=RSA-PSS-4
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQVK23iGRH7+b1fgNo8Gz1KwozcH
YNFhzvEmuRvn+JxCG2Km7B2jwxHXXtUOCrX/8/0zisw6qKTnfuJjaay4G6kA+oP1
MAz5u2xTrR3IoXi4FdtCNamp2gwG3k5hXqEnfOVZ6cEI3ljBSoGqd/Wm+NEzVJRJ
iEjIuVlAdAvnv3w3BQIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-4
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=f8b0abf70fec0bca74f0accbc24f75e6e90d3bfd
Output=0323d5b7bf20ba4539289ae452ae4297080feff4518423ff4811a817837e7d82f1836cdfab54514ff0887bddeebf40bf99b047abc3ecfa6a37a3ef00f4a0c4a88aae0904b745c846c4107e8797723e8ac810d9e3d95dfa30ff4966f4d75d13768d20857f2b1406f264cfe75e27d7652f4b5ed3575f28a702f8c4ed9cf9b2d44948
Verify=RSA-PSS-4
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=04a10944bfe11ab801e77889f3fd3d7f4ff0b629
Output=049d0185845a264d28feb1e69edaec090609e8e46d93abb38371ce51f4aa65a599bdaaa81d24fba66a08a116cb644f3f1e653d95c89db8bbd5daac2709c8984000178410a7c6aa8667ddc38c741f710ec8665aa9052be929d4e3b16782c1662114c5414bb0353455c392fc28f3db59054b5f365c49e1d156f876ee10cb4fd70598
Verify=RSA-PSS-4
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=ba01243db223eb97fb86d746c3148adaaa0ca344
Output=03fbc410a2ced59500fb99f9e2af2781ada74e13145624602782e2994813eefca0519ecd253b855fb626a90d771eae028b0c47a199cbd9f8e3269734af4163599090713a3fa910fa0960652721432b971036a7181a2bc0cab43b0b598bc6217461d7db305ff7e954c5b5bb231c39e791af6bcfa76b147b081321f72641482a2aad
Verify=RSA-PSS-4
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=934bb0d38d6836daec9de82a9648d4593da67cd2
Output=0486644bc66bf75d28335a6179b10851f43f09bded9fac1af33252bb9953ba4298cd6466b27539a70adaa3f89b3db3c74ab635d122f4ee7ce557a61e59b82ffb786630e5f9db53c77d9a0c12fab5958d4c2ce7daa807cd89ba2cc7fcd02ff470ca67b229fcce814c852c73cc93bea35be68459ce478e9d4655d121c8472f371d4f
Verify=RSA-PSS-4
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=ec35d81abd1cceac425a935758b683465c8bd879
Output=022a80045353904cb30cbb542d7d4990421a6eec16a8029a8422adfd22d6aff8c4cc0294af110a0c067ec86a7d364134459bb1ae8ff836d5a8a2579840996b320b19f13a13fad378d931a65625dae2739f0c53670b35d9d3cbac08e733e4ec2b83af4b9196d63e7c4ff1ddeae2a122791a125bfea8deb0de8ccf1f4ffaf6e6fb0a
Verify=RSA-PSS-4
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=72ce251d17b04dd3970d6ff1fbe3624899e9e941
Output=00938dcb6d583046065f69c78da7a1f1757066a7fa75125a9d2929f0b79a60b627b082f11f5b196f28eb9daa6f21c05e5140f6aef1737d2023075c05ecf04a028c686a2ab3e7d5a0664f295ce12995e890908b6ad21f0839eb65b70393a7b5afd9871de0caa0cedec5b819626756209d13ab1e7bb9546a26ff37e9a51af9fd562e
# 1028 bit key
PublicKey=RSA-PSS-5
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ0Q9mHymUD17TmqJglm3rR4Q2ed
K2+yWz3jcPOsfBmRY5H9JftSfr+mpLTfRaF1nZlsS7Tr0YgoxE/FLQGRhxdAUl9H
pLDMjaMl7YqmdrDQ9ibgp38HaSFwrKyAgvQvqn3HzRI+cw4xqHmFIEyry+ZnDUOi
3Sst3vXgU5L8ITvFBwIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-5
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=d98b7061943510bc3dd9162f7169aabdbdcd0222
Output=0ba373f76e0921b70a8fbfe622f0bf77b28a3db98e361051c3d7cb92ad0452915a4de9c01722f6823eeb6adf7e0ca8290f5de3e549890ac2a3c5950ab217ba58590894952de96f8df111b2575215da6c161590c745be612476ee578ed384ab33e3ece97481a252f5c79a98b5532ae00cdd62f2ecc0cd1baefe80d80b962193ec1d
Verify=RSA-PSS-5
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=7ae8e699f754988f4fd645e463302e49a2552072
Output=08180de825e4b8b014a32da8ba761555921204f2f90d5f24b712908ff84f3e220ad17997c0dd6e706630ba3e84add4d5e7ab004e58074b549709565d43ad9e97b5a7a1a29e85b9f90f4aafcdf58321de8c5974ef9abf2d526f33c0f2f82e95d158ea6b81f1736db8d1af3d6ac6a83b32d18bae0ff1b2fe27de4c76ed8c7980a34e
Verify=RSA-PSS-5
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=8d46c7c05534c1ba2cc7624500d48a4531604bff
Output=05e0fdbdf6f756ef733185ccfa8ced2eb6d029d9d56e35561b5db8e70257ee6fd019d2f0bbf669fe9b9821e78df6d41e31608d58280f318ee34f559941c8df13287574bac000b7e58dc4f414ba49fb127f9d0f8936638c76e85356c994f79750f7fa3cf4fd482df75e3fb9978cd061f7abb17572e6e63e0bde12cbdcf18c68b979
Availablein = default
Verify=RSA-PSS-5
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=ee3de96783fd0a157c8b20bf5566124124dcfe65
Output=0bc989853bc2ea86873271ce183a923ab65e8a53100e6df5d87a24c4194eb797813ee2a187c097dd872d591da60c568605dd7e742d5af4e33b11678ccb63903204a3d080b0902c89aba8868f009c0f1c0cb85810bbdd29121abb8471ff2d39e49fd92d56c655c8e037ad18fafbdc92c95863f7f61ea9efa28fea401369d19daea1
Verify=RSA-PSS-5
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=1204df0b03c2724e2709c23fc71789a21b00ae4c
Output=0aefa943b698b9609edf898ad22744ac28dc239497cea369cbbd84f65c95c0ad776b594740164b59a739c6ff7c2f07c7c077a86d95238fe51e1fcf33574a4ae0684b42a3f6bf677d91820ca89874467b2c23add77969c80717430d0efc1d3695892ce855cb7f7011630f4df26def8ddf36fc23905f57fa6243a485c770d5681fcd
Verify=RSA-PSS-5
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=29926bc3280c841f601acd0d6f17ea38023eddbc
Output=02802dccfa8dfaf5279bf0b4a29ba1b157611faeaaf419b8919d15941900c1339e7e92e6fae562c53e6cc8e84104b110bce03ad18525e3c49a0eadad5d3f28f244a8ed89edbafbb686277cfa8ae909714d6b28f4bf8e293aa04c41efe7c0a81266d5c061e2575be032aa464674ff71626219bd74cc45f0e7ed4e3ff96eee758e8f
# 1029 bit key
PublicKey=RSA-PSS-6
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgRZMoxz/YJ86DnEBsDny5P5t03UZ
q5hZjReeF0mWWYBx9H06BFWRWNe+NzzxqlPwqm7wkDnlZ4wqTGOQBRTIxPiq7V3h
Kl8QsJwxGvjA/7W3opfy78Y7jWsFEJMfC5jki/X8bsTnuNsf+usIw44CrbjwOkgi
nJnpaUMfYcuMTcaY0QIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-6
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=ab464e8cb65ae5fdea47a53fa84b234d6bfd52f6
Output=04c0cfacec04e5badbece159a5a1103f69b3f32ba593cb4cc4b1b7ab455916a96a27cd2678ea0f46ba37f7fc9c86325f29733b389f1d97f43e7201c0f348fc45fe42892335362eee018b5b161f2f9393031225c713012a576bc88e23052489868d9010cbf033ecc568e8bc152bdc59d560e41291915d28565208e22aeec9ef85d1
Verify=RSA-PSS-6
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=92d0bcae82b641f578f040f5151be8eda6d42299
Output=0a2314250cf52b6e4e908de5b35646bcaa24361da8160fb0f9257590ab3ace42b0dc3e77ad2db7c203a20bd952fbb56b1567046ecfaa933d7b1000c3de9ff05b7d989ba46fd43bc4c2d0a3986b7ffa13471d37eb5b47d64707bd290cfd6a9f393ad08ec1e3bd71bb5792615035cdaf2d8929aed3be098379377e777ce79aaa4773
Verify=RSA-PSS-6
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=3569bd8fd2e28f2443375efa94f186f6911ffc2b
Output=086df6b500098c120f24ff8423f727d9c61a5c9007d3b6a31ce7cf8f3cbec1a26bb20e2bd4a046793299e03e37a21b40194fb045f90b18bf20a47992ccd799cf9c059c299c0526854954aade8a6ad9d97ec91a1145383f42468b231f4d72f23706d9853c3fa43ce8ace8bfe7484987a1ec6a16c8daf81f7c8bf42774707a9df456
Verify=RSA-PSS-6
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=7abbb7b42de335730a0b641f1e314b6950b84f98
Output=0b5b11ad549863ffa9c51a14a1106c2a72cc8b646e5c7262509786105a984776534ca9b54c1cc64bf2d5a44fd7e8a69db699d5ea52087a4748fd2abc1afed1e5d6f7c89025530bdaa2213d7e030fa55df6f34bcf1ce46d2edf4e3ae4f3b01891a068c9e3a44bbc43133edad6ecb9f35400c4252a5762d65744b99cb9f4c559329f
Verify=RSA-PSS-6
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=55b7eb27be7a787a59eb7e5fac468db8917a7725
Output=02d71fa9b53e4654fefb7f08385cf6b0ae3a817942ebf66c35ac67f0b069952a3ce9c7e1f1b02e480a9500836de5d64cdb7ecde04542f7a79988787e24c2ba05f5fd482c023ed5c30e04839dc44bed2a3a3a4fee01113c891a47d32eb8025c28cb050b5cdb576c70fe76ef523405c08417faf350b037a43c379339fcb18d3a356b
Verify=RSA-PSS-6
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=de2fa0367ef49083ff89b9905d3fd646fcc12c38
Output=0a40a16e2fe2b38d1df90546167cf9469c9e3c3681a3442b4b2c2f581deb385ce99fc6188bb02a841d56e76d301891e24560550fcc2a26b55f4ccb26d837d350a154bcaca8392d98fa67959e9727b78cad03269f56968fc56b68bd679926d83cc9cb215550645ccda31c760ff35888943d2d8a1d351e81e5d07b86182e751081ef
# 1030 bit key
PublicKey=RSA-PSS-7
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgTfJ2kpmyMQIuNon0MnXn4zLHq/B
0v5IdG2UC3xO9d7hitEmR876oMSzGIsiHFFThnWbk/AgJLJauSQvg1fY8/1JZA7l
5kPq9sZN7vpwiXJ8j/A5kzM5FcbvIb9ZdbblDRGLUQCOwz6fAaClRaEKg2pD3byp
2LXF01SAItcGTqKaswIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-7
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=8be4afbdd76bd8d142c5f4f46dba771ee5d6d29d
Output=187f390723c8902591f0154bae6d4ecbffe067f0e8b795476ea4f4d51ccc810520bb3ca9bca7d0b1f2ea8a17d873fa27570acd642e3808561cb9e975ccfd80b23dc5771cdb3306a5f23159dacbd3aa2db93d46d766e09ed15d900ad897a8d274dc26b47e994a27e97e2268a766533ae4b5e42a2fcaf755c1c4794b294c60555823
Verify=RSA-PSS-7
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=402140dc605b2f5c5ec0d15bce9f9ba8857fe117
Output=10fd89768a60a67788abb5856a787c8561f3edcf9a83e898f7dc87ab8cce79429b43e56906941a886194f137e591fe7c339555361fbbe1f24feb2d4bcdb80601f3096bc9132deea60ae13082f44f9ad41cd628936a4d51176e42fc59cb76db815ce5ab4db99a104aafea68f5d330329ebf258d4ede16064bd1d00393d5e1570eb8
Verify=RSA-PSS-7
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=3e885205892ff2b6b37c2c4eb486c4bf2f9e7f20
Output=2b31fde99859b977aa09586d8e274662b25a2a640640b457f594051cb1e7f7a911865455242926cf88fe80dfa3a75ba9689844a11e634a82b075afbd69c12a0df9d25f84ad4945df3dc8fe90c3cefdf26e95f0534304b5bdba20d3e5640a2ebfb898aac35ae40f26fce5563c2f9f24f3042af76f3c7072d687bbfb959a88460af1
Verify=RSA-PSS-7
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=1fc2201d0c442a4736cd8b2cd00c959c47a3bf42
Output=32c7ca38ff26949a15000c4ba04b2b13b35a3810e568184d7ecabaa166b7ffabddf2b6cf4ba07124923790f2e5b1a5be040aea36fe132ec130e1f10567982d17ac3e89b8d26c3094034e762d2e031264f01170beecb3d1439e05846f25458367a7d9c02060444672671e64e877864559ca19b2074d588a281b5804d23772fbbe19
Verify=RSA-PSS-7
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=e4351b66819e5a31501f89acc7faf57030e9aac5
Output=07eb651d75f1b52bc263b2e198336e99fbebc4f332049a922a10815607ee2d989db3a4495b7dccd38f58a211fb7e193171a3d891132437ebca44f318b280509e52b5fa98fcce8205d9697c8ee4b7ff59d4c59c79038a1970bd2a0d451ecdc5ef11d9979c9d35f8c70a6163717607890d586a7c6dc01c79f86a8f28e85235f8c2f1
Verify=RSA-PSS-7
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=49f6cc58365e514e1a3f301f4de16f9fb5347ff2
Output=18da3cdcfe79bfb77fd9c32f377ad399146f0a8e810620233271a6e3ed3248903f5cdc92dc79b55d3e11615aa056a795853792a3998c349ca5c457e8ca7d29d796aa24f83491709befcfb1510ea513c92829a3f00b104f655634f320752e130ec0ccf6754ff893db302932bb025eb60e87822598fc619e0e981737a9a4c4152d33
# 1031 bit key
PublicKey=RSA-PSS-8
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgUlTcKH7GFQ8FtNjHjFjJV32K+bu
6JDV8lUJ5Pd4qOpvu7zfhd/2Tg2XIAOrNoH7um3UH9VBgpsuWC3p8qSk4KLQkAvv
R1PbPO4O4Gx9+uix1TtZUyGPnM7qaVsIZo7eqtztlGOx15DV6/J+kRW0bK1NmiuO
+rBWGwgQNEc5raBzPwIDAQAB
-----END PUBLIC KEY-----
Verify=RSA-PSS-8
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=a1dd230d8ead860199b6277c2ecfe3d95f6d9160
Output=0262ac254bfa77f3c1aca22c5179f8f040422b3c5bafd40a8f21cf0fa5a667ccd5993d42dbafb409c520e25fce2b1ee1e716577f1efa17f3da28052f40f0419b23106d7845aaf01125b698e7a4dfe92d3967bb00c4d0d35ba3552ab9a8b3eef07c7fecdbc5424ac4db1e20cb37d0b2744769940ea907e17fbbca673b20522380c5
Verify=RSA-PSS-8
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=f6e68e53c602c5c65fa67b5aa6d786e5524b12ab
Output=2707b9ad5115c58c94e932e8ec0a280f56339e44a1b58d4ddcff2f312e5f34dcfe39e89c6a94dcee86dbbdae5b79ba4e0819a9e7bfd9d982e7ee6c86ee68396e8b3a14c9c8f34b178eb741f9d3f121109bf5c8172fada2e768f9ea1433032c004a8aa07eb990000a48dc94c8bac8aabe2b09b1aa46c0a2aa0e12f63fbba775ba7e
Verify=RSA-PSS-8
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=d6f9fcd3ae27f32bb2c7c93536782eba52af1f76
Output=2ad20509d78cf26d1b6c406146086e4b0c91a91c2bd164c87b966b8faa42aa0ca446022323ba4b1a1b89706d7f4c3be57d7b69702d168ab5955ee290356b8c4a29ed467d547ec23cbadf286ccb5863c6679da467fc9324a151c7ec55aac6db4084f82726825cfe1aa421bc64049fb42f23148f9c25b2dc300437c38d428aa75f96
Verify=RSA-PSS-8
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=7ff2a53ce2e2d900d468e498f230a5f5dd0020de
Output=1e24e6e58628e5175044a9eb6d837d48af1260b0520e87327de7897ee4d5b9f0df0be3e09ed4dea8c1454ff3423bb08e1793245a9df8bf6ab3968c8eddc3b5328571c77f091cc578576912dfebd164b9de5454fe0be1c1f6385b328360ce67ec7a05f6e30eb45c17c48ac70041d2cab67f0a2ae7aafdcc8d245ea3442a6300ccc7
Verify=RSA-PSS-8
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=4eb309f7022ba0b03bb78601b12931ec7c1be8d3
Output=33341ba3576a130a50e2a5cf8679224388d5693f5accc235ac95add68e5eb1eec31666d0ca7a1cda6f70a1aa762c05752a51950cdb8af3c5379f18cfe6b5bc55a4648226a15e912ef19ad77adeea911d67cfefd69ba43fa4119135ff642117ba985a7e0100325e9519f1ca6a9216bda055b5785015291125e90dcd07a2ca9673ee
Verify=RSA-PSS-8
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_mgf1_md:sha1
Input=65033bc2f67d6aba7d526acb873b8d9241e5e4d9
Output=1ed1d848fb1edb44129bd9b354795af97a069a7a00d0151048593e0c72c3517ff9ff2a41d0cb5a0ac860d736a199704f7cb6a53986a88bbd8abcc0076a2ce847880031525d449da2ac78356374c536e343faa7cba42a5aaa6506087791c06a8e989335aed19bfab2d5e67e27fb0c2875af896c21b6e8e7309d04e4f6727e69463e
Title = RSA DigestSign and DigestVerify
DigestSign = SHA1
Key = RSA-2048
Input = "Hello World"
Output = 3da3ca2bdd1b23a231b0e3c49d95d5959f9398c27a1e534c7e6baf1d2682304d3b6b229385b1edf483f5ef6f9b35bf10c519a302bb2f79c564e1a59ba71aa2fa36df96c942c43e8d9bd4702b5f61c12a078ae2b34d0de221fc8f9f936b79a67c89d11ba5da8c63a1370d0e824c6b661123e9b58b143ff533cf362cbdad70e65b419a6d45723bf22db3c76bb8f5337c5c5c93cb6f38b30d0c835b54c23405ca4217dd0b755f3712ebad285d9e0c02655f6ce5ce6fed78f3c81843de325f628055eef57f280dee0c3170050137ee599b9ab7f2b5d3c5f831777ea05a5eb097c70bad1a7214dadae12d7960bb9425390c7d25a79985e1e3c28ad422ff93c808f4b5
# Oneshot test
OneShotDigestSign = SHA1
Key = RSA-2048
Input = "Hello World"
Output = 3da3ca2bdd1b23a231b0e3c49d95d5959f9398c27a1e534c7e6baf1d2682304d3b6b229385b1edf483f5ef6f9b35bf10c519a302bb2f79c564e1a59ba71aa2fa36df96c942c43e8d9bd4702b5f61c12a078ae2b34d0de221fc8f9f936b79a67c89d11ba5da8c63a1370d0e824c6b661123e9b58b143ff533cf362cbdad70e65b419a6d45723bf22db3c76bb8f5337c5c5c93cb6f38b30d0c835b54c23405ca4217dd0b755f3712ebad285d9e0c02655f6ce5ce6fed78f3c81843de325f628055eef57f280dee0c3170050137ee599b9ab7f2b5d3c5f831777ea05a5eb097c70bad1a7214dadae12d7960bb9425390c7d25a79985e1e3c28ad422ff93c808f4b5
Title = Test RSA keygen
# Key generation tests
KeyGen = rsaEncryption
Ctrl = rsa_keygen_bits:128
KeyName = tmprsa
Result = PKEY_CTRL_ERROR
Reason = key size too small

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,76 @@
PrivateKey = RSA-2048
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDNAIHqeyrh6gbV
n3xz2f+5SglhXC5Lp8Y2zvCN01M+wxhVJbAVx2m5mnfWclv5w1Mqm25fZifV+4UW
B2jT3anL01l0URcX3D0wnS/EfuQfl+Mq23+d2GShxHZ6Zm7NcbwarPXnUX9LOFlP
6psF5C1a2pkSAIAT5FMWpNm7jtCGuI0odYusr5ItRqhotIXSOcm66w4rZFknEPQr
LR6gpLSALAvsqzKPimiwBzvbVG/uqYCdKEmRKzkMFTK8finHZY+BdfrkbzQzL/h7
yrPkBkm5hXeGnaDqcYNT8HInVIhpE2SHYNEivmduD8SD3SD/wxvalqMZZsmqLnWt
A95H4cRPAgMBAAECggEAYCl6x5kbFnoG1rJHWLjL4gi+ubLZ7Jc4vYD5Ci41AF3X
ziktnim6iFvTFv7x8gkTvArJDWsICLJBTYIQREHYYkozzgIzyPeApIs3Wv8C12cS
IopwJITbP56+zM+77hcJ26GCgA2Unp5CFuC/81WDiPi9kNo3Oh2CdD7D+90UJ/0W
glplejFpEuhpU2URfKL4RckJQF/KxV+JX8FdIDhsJu54yemQdQKaF4psHkzwwgDo
qc+yfp0Vb4bmwq3CKxqEoc1cpbJ5CHXXlAfISzUjlcuBzD/tW7BDtp7eDAcgRVAC
XO6MX0QBcLYSC7SOD3R7zY9SIRCFDfBDxCjf0YcFMQKBgQD2+WG0fLwDXTrt68fe
hQqVa2Xs25z2B2QGPxWqSFU8WNly/mZ1BW413f3De/O58vYi7icTNyVoScm+8hdv
6PfD+LuRujdN1TuvPeyBTSvewQwf3IjN0Wh28mse36PwlBl+301C/x+ylxEDuJjK
hZxCcocIaoQqtBC7ac8tNa9r4wKBgQDUfnJKf/QQSLJwwlJKQQGHi3MVm7c9PbwY
eyIOY1s1NPluJDoYTZP4YLa/u2txwe2aHh9FhYMCPDAelqaSwaCLU9DsnKkQEA2A
RR47fcagG6xK7O+N95iEa8I1oIy7os9MBoBMwRIZ6VYIxxTj8UMNSR+tu6MqV1Gg
T5d0WDTJpQKBgCHyRSu5uV39AoyRS/eZ8cp36JqV1Q08FtOE+EVfi9evnrPfo9WR
2YQt7yNfdjCo5IwIj/ZkLhAXlFNakz4el2+oUJ/HKLLaDEoaCNf883q6rh/zABrK
HcG7sF2d/7qhoJ9/se7zgjfZ68zHIrkzhDbd5xGREnmMJoCcGo3sQyBhAoGAH3UQ
qmLC2N5KPFMoJ4H0HgLQ6LQCrnhDLkScSBEBYaEUA/AtAYgKjcyTgVLXlyGkcRpg
esRHHr+WSBD5W+R6ReYEmeKfTJdzyDdzQE9gZjdyjC0DUbsDwybIu3OnIef6VEDq
IXK7oUZfzDDcsNn4mTDoFaoff5cpqFfgDgM43VkCgYBNHw11b+d+AQmaZS9QqIt7
aF3FvwCYHV0jdv0Mb+Kc1bY4c0R5MFpzrTwVmdOerjuuA1+9b+0Hwo3nBZM4eaBu
SOamA2hu2OJWCl9q8fLCT69KqWDjghhvFe7c6aJJGucwaA3Uz3eLcPqoaCarMiNH
fMkTd7GabVourqIZdgvu1Q==
-----END PRIVATE KEY-----
# Corresponding public key
PublicKey = RSA-2048-PUBLIC
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzQCB6nsq4eoG1Z98c9n/
uUoJYVwuS6fGNs7wjdNTPsMYVSWwFcdpuZp31nJb+cNTKptuX2Yn1fuFFgdo092p
y9NZdFEXF9w9MJ0vxH7kH5fjKtt/ndhkocR2emZuzXG8Gqz151F/SzhZT+qbBeQt
WtqZEgCAE+RTFqTZu47QhriNKHWLrK+SLUaoaLSF0jnJuusOK2RZJxD0Ky0eoKS0
gCwL7Ksyj4posAc721Rv7qmAnShJkSs5DBUyvH4px2WPgXX65G80My/4e8qz5AZJ
uYV3hp2g6nGDU/ByJ1SIaRNkh2DRIr5nbg/Eg90g/8Mb2pajGWbJqi51rQPeR+HE
TwIDAQAB
-----END PUBLIC KEY-----
Title = RSA wrong MGF1 digest
Availablein = default
Verify = RSA-2048
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_pss_saltlen:0
Ctrl = digest:sha256
Ctrl = rsa_mgf1_md:sha1
Input="0123456789ABCDEF0123456789ABCDEF"
Output=4DE433D5844043EF08D354DA03CB29068780D52706D7D1E4D50EFB7D58C9D547D83A747DDD0635A96B28F854E50145518482CB49E963054621B53C60C498D07C16E9C2789C893CF38D4D86900DE71BDE463BD2761D1271E358C7480A1AC0BAB930DDF39602AD1BC165B5D7436B516B7A7858E8EB7AB1C420EEB482F4D207F0E462B1724959320A084E13848D11D10FB593E66BF680BF6D3F345FC3E9C3DE60ABBAC37E1C6EC80A268C8D9FC49626C679097AA690BC1AA662B95EB8DB70390861AA0898229F9349B4B5FDD030D4928C47084708A933144BE23BD3C6E661B85B2C0EF9ED36D498D5B7320E8194D363D4AD478C059BAE804181965E0B81B663158A
Result = VERIFY_ERROR
Title = RSA sign/verify no padding
Availablein = default
Sign = RSA-2048
Ctrl = rsa_padding_mode:none
Input = 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Output = 64b0e9f9892371110c40ba5739dc0974002aa6e6160b481447c6819947c2d3b537a6e3775a85ae8ef75e000ca5498d772e3e797012ac8e462d72e567eb4afae0d1df72ffc84b3117045c58eb13aabb427fd6591577089dfa36d8d07ebd0670e4473683659b53b050c32397752cdee7c08de667f8de0ec01db01d440e433986e57ead2f877356b7d4985daf6c7ba09e46c061fe2372baa90cbd77557ef1143f46e27abf65c276f165a753e1f09e3719d1bfd8b32efe4aed2e97b502aa96ce472d3d91a09fae47b1a5103c448039ada73a57d7a001542bfb0b58c8b4bcb705a108a643434bb7ff997b58ba8b76425d7510aeff3e60f17af82191500517653fa5f3
Availablein = default
Verify = RSA-2048-PUBLIC
Ctrl = rsa_padding_mode:none
Input = 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Output = 64b0e9f9892371110c40ba5739dc0974002aa6e6160b481447c6819947c2d3b537a6e3775a85ae8ef75e000ca5498d772e3e797012ac8e462d72e567eb4afae0d1df72ffc84b3117045c58eb13aabb427fd6591577089dfa36d8d07ebd0670e4473683659b53b050c32397752cdee7c08de667f8de0ec01db01d440e433986e57ead2f877356b7d4985daf6c7ba09e46c061fe2372baa90cbd77557ef1143f46e27abf65c276f165a753e1f09e3719d1bfd8b32efe4aed2e97b502aa96ce472d3d91a09fae47b1a5103c448039ada73a57d7a001542bfb0b58c8b4bcb705a108a643434bb7ff997b58ba8b76425d7510aeff3e60f17af82191500517653fa5f3
Title = RSA parameter is not NULLt
Availablein = default
Verify = RSA-2048
Ctrl = digest:sha1
Input = "0123456789ABCDEF1234"
Output = 3ec3fc29eb6e122bd7aa361cd09fe1bcbe85311096a7b9e4799cedfb2351ce0ab7fe4e75b4f6b37f67edd9c60c800f9ab941c0c157d7d880ca9de40c951d60fd293ae220d4bc510b1572d6e85a1bbbd8605b52e05f1c64fafdae59a1c2fbed214b7844d0134619de62851d5a0522e32e556e5950f3f97b8150e3f0dffee612c924201c27cd9bc8b423a71533380c276d3d59fcba35a2e80a1a192ec266a6c2255012cd86a349fe90a542b355fa3355b04da6cdf1df77f0e7bd44a90e880e1760266d233e465226f5db1c68857847d82072861ee266ddfc2e596845b77e1803274a579835ab5e4975d81d20b7df9cec7795489e4a2bdb8c1cf6a6b359945ac92c

Просмотреть файл

@ -0,0 +1,78 @@
PrivateKey = RSA-2048
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDNAIHqeyrh6gbV
n3xz2f+5SglhXC5Lp8Y2zvCN01M+wxhVJbAVx2m5mnfWclv5w1Mqm25fZifV+4UW
B2jT3anL01l0URcX3D0wnS/EfuQfl+Mq23+d2GShxHZ6Zm7NcbwarPXnUX9LOFlP
6psF5C1a2pkSAIAT5FMWpNm7jtCGuI0odYusr5ItRqhotIXSOcm66w4rZFknEPQr
LR6gpLSALAvsqzKPimiwBzvbVG/uqYCdKEmRKzkMFTK8finHZY+BdfrkbzQzL/h7
yrPkBkm5hXeGnaDqcYNT8HInVIhpE2SHYNEivmduD8SD3SD/wxvalqMZZsmqLnWt
A95H4cRPAgMBAAECggEAYCl6x5kbFnoG1rJHWLjL4gi+ubLZ7Jc4vYD5Ci41AF3X
ziktnim6iFvTFv7x8gkTvArJDWsICLJBTYIQREHYYkozzgIzyPeApIs3Wv8C12cS
IopwJITbP56+zM+77hcJ26GCgA2Unp5CFuC/81WDiPi9kNo3Oh2CdD7D+90UJ/0W
glplejFpEuhpU2URfKL4RckJQF/KxV+JX8FdIDhsJu54yemQdQKaF4psHkzwwgDo
qc+yfp0Vb4bmwq3CKxqEoc1cpbJ5CHXXlAfISzUjlcuBzD/tW7BDtp7eDAcgRVAC
XO6MX0QBcLYSC7SOD3R7zY9SIRCFDfBDxCjf0YcFMQKBgQD2+WG0fLwDXTrt68fe
hQqVa2Xs25z2B2QGPxWqSFU8WNly/mZ1BW413f3De/O58vYi7icTNyVoScm+8hdv
6PfD+LuRujdN1TuvPeyBTSvewQwf3IjN0Wh28mse36PwlBl+301C/x+ylxEDuJjK
hZxCcocIaoQqtBC7ac8tNa9r4wKBgQDUfnJKf/QQSLJwwlJKQQGHi3MVm7c9PbwY
eyIOY1s1NPluJDoYTZP4YLa/u2txwe2aHh9FhYMCPDAelqaSwaCLU9DsnKkQEA2A
RR47fcagG6xK7O+N95iEa8I1oIy7os9MBoBMwRIZ6VYIxxTj8UMNSR+tu6MqV1Gg
T5d0WDTJpQKBgCHyRSu5uV39AoyRS/eZ8cp36JqV1Q08FtOE+EVfi9evnrPfo9WR
2YQt7yNfdjCo5IwIj/ZkLhAXlFNakz4el2+oUJ/HKLLaDEoaCNf883q6rh/zABrK
HcG7sF2d/7qhoJ9/se7zgjfZ68zHIrkzhDbd5xGREnmMJoCcGo3sQyBhAoGAH3UQ
qmLC2N5KPFMoJ4H0HgLQ6LQCrnhDLkScSBEBYaEUA/AtAYgKjcyTgVLXlyGkcRpg
esRHHr+WSBD5W+R6ReYEmeKfTJdzyDdzQE9gZjdyjC0DUbsDwybIu3OnIef6VEDq
IXK7oUZfzDDcsNn4mTDoFaoff5cpqFfgDgM43VkCgYBNHw11b+d+AQmaZS9QqIt7
aF3FvwCYHV0jdv0Mb+Kc1bY4c0R5MFpzrTwVmdOerjuuA1+9b+0Hwo3nBZM4eaBu
SOamA2hu2OJWCl9q8fLCT69KqWDjghhvFe7c6aJJGucwaA3Uz3eLcPqoaCarMiNH
fMkTd7GabVourqIZdgvu1Q==
-----END PRIVATE KEY-----
# Corresponding public key
PublicKey = RSA-2048-PUBLIC
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzQCB6nsq4eoG1Z98c9n/
uUoJYVwuS6fGNs7wjdNTPsMYVSWwFcdpuZp31nJb+cNTKptuX2Yn1fuFFgdo092p
y9NZdFEXF9w9MJ0vxH7kH5fjKtt/ndhkocR2emZuzXG8Gqz151F/SzhZT+qbBeQt
WtqZEgCAE+RTFqTZu47QhriNKHWLrK+SLUaoaLSF0jnJuusOK2RZJxD0Ky0eoKS0
gCwL7Ksyj4posAc721Rv7qmAnShJkSs5DBUyvH4px2WPgXX65G80My/4e8qz5AZJ
uYV3hp2g6nGDU/ByJ1SIaRNkh2DRIr5nbg/Eg90g/8Mb2pajGWbJqi51rQPeR+HE
TwIDAQAB
-----END PUBLIC KEY-----
Title = RSA wrong MGF1 digest
Availablein = symcrypt
Verify = RSA-2048
Ctrl = rsa_padding_mode:pss
Ctrl = rsa_pss_saltlen:0
Ctrl = digest:sha256
Ctrl = rsa_mgf1_md:sha1
Input="0123456789ABCDEF0123456789ABCDEF"
Output=4DE433D5844043EF08D354DA03CB29068780D52706D7D1E4D50EFB7D58C9D547D83A747DDD0635A96B28F854E50145518482CB49E963054621B53C60C498D07C16E9C2789C893CF38D4D86900DE71BDE463BD2761D1271E358C7480A1AC0BAB930DDF39602AD1BC165B5D7436B516B7A7858E8EB7AB1C420EEB482F4D207F0E462B1724959320A084E13848D11D10FB593E66BF680BF6D3F345FC3E9C3DE60ABBAC37E1C6EC80A268C8D9FC49626C679097AA690BC1AA662B95EB8DB70390861AA0898229F9349B4B5FDD030D4928C47084708A933144BE23BD3C6E661B85B2C0EF9ED36D498D5B7320E8194D363D4AD478C059BAE804181965E0B81B663158A
Result = PKEY_CTRL_ERROR
Title = RSA sign/verify no padding
Availablein = symcrypt
Sign = RSA-2048
Ctrl = rsa_padding_mode:none
Input = 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Output = 64b0e9f9892371110c40ba5739dc0974002aa6e6160b481447c6819947c2d3b537a6e3775a85ae8ef75e000ca5498d772e3e797012ac8e462d72e567eb4afae0d1df72ffc84b3117045c58eb13aabb427fd6591577089dfa36d8d07ebd0670e4473683659b53b050c32397752cdee7c08de667f8de0ec01db01d440e433986e57ead2f877356b7d4985daf6c7ba09e46c061fe2372baa90cbd77557ef1143f46e27abf65c276f165a753e1f09e3719d1bfd8b32efe4aed2e97b502aa96ce472d3d91a09fae47b1a5103c448039ada73a57d7a001542bfb0b58c8b4bcb705a108a643434bb7ff997b58ba8b76425d7510aeff3e60f17af82191500517653fa5f3
Result = PKEY_CTRL_ERROR
Availablein = symcrypt
Verify = RSA-2048-PUBLIC
Ctrl = rsa_padding_mode:none
Input = 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Output = 64b0e9f9892371110c40ba5739dc0974002aa6e6160b481447c6819947c2d3b537a6e3775a85ae8ef75e000ca5498d772e3e797012ac8e462d72e567eb4afae0d1df72ffc84b3117045c58eb13aabb427fd6591577089dfa36d8d07ebd0670e4473683659b53b050c32397752cdee7c08de667f8de0ec01db01d440e433986e57ead2f877356b7d4985daf6c7ba09e46c061fe2372baa90cbd77557ef1143f46e27abf65c276f165a753e1f09e3719d1bfd8b32efe4aed2e97b502aa96ce472d3d91a09fae47b1a5103c448039ada73a57d7a001542bfb0b58c8b4bcb705a108a643434bb7ff997b58ba8b76425d7510aeff3e60f17af82191500517653fa5f3
Result = PKEY_CTRL_ERROR
Title = RSA parameter is not NULLt
Availablein = symcrypt
Verify = RSA-2048
Ctrl = digest:sha1
Input = "0123456789ABCDEF1234"
Output = 3ec3fc29eb6e122bd7aa361cd09fe1bcbe85311096a7b9e4799cedfb2351ce0ab7fe4e75b4f6b37f67edd9c60c800f9ab941c0c157d7d880ca9de40c951d60fd293ae220d4bc510b1572d6e85a1bbbd8605b52e05f1c64fafdae59a1c2fbed214b7844d0134619de62851d5a0522e32e556e5950f3f97b8150e3f0dffee612c924201c27cd9bc8b423a71533380c276d3d59fcba35a2e80a1a192ec266a6c2255012cd86a349fe90a542b355fa3355b04da6cdf1df77f0e7bd44a90e880e1760266d233e465226f5db1c68857847d82072861ee266ddfc2e596845b77e1803274a579835ab5e4975d81d20b7df9cec7795489e4a2bdb8c1cf6a6b359945ac92c

109
EvpTestRecipes/README.md Normal file
Просмотреть файл

@ -0,0 +1,109 @@
# EVP tests
The test recipes contained in this folder are intended to be used with the OpenSSL evp_test application. The application
is produced in the _test_ folder when building OpenSSL from source. A small modification is also needed to test the engine
and provider properly (see below). These recipes are a modified version of the
[upstream EVP test recipes](https://github.com/openssl/openssl/tree/master/test/recipes/30-test_evp_data).
The SymCrypt engine and provider don't support all the algorithms in the test files. These are left in the test files to validate algorithm fetching when the SymCrypt engine and/or provider are configured.
Note that some tests under '3.0' are suffixed with 'provider' and 'engine'. These are intended to be run with the provider
and engine configured respectively due to minor support differences. Additionally, the SymCrypt engine is always used for
OpenSSL 3.0 ciphers if configured.
## Running
The below steps assume you have some config file with the SymCrypt engine and/or provider configured.
### OpenSSL 1.1.1
1. Update evp_test.c to load the config in `setup_test()`
```diff
@@ -2718,6 +2718,13 @@ int setup_tests(void)
{
size_t n = test_get_argument_count();
+ if (!OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CONFIG, NULL))
+ {
+ TEST_error("OPENSSL_init_crypto failed");
+ TEST_openssl_errors();
+ return 0;
+ }
+
if (n == 0) {
TEST_error("Usage: %s file...", test_get_program_name());
return 0;
```
2. Build evp_test
3. Run evp_test against test files in EvpTestRecipes/1.1.1
```console
OPENSSL_CONF=<path_to_your_config> \
test/evp_test <SymCrypt-OpenSSL_root>/EvpTestRecipes/1.1.1/<test_name>.txt
```
### OpenSSL 3.0
1. Update evp_test.c to skip the IV check in the cipher tests for engines
```diff
@@ -813,7 +813,8 @@ static int cipher_test_enc(EVP_TEST *t, int enc,
}
/* Check that we get the same IV back */
- if (expected->iv != NULL) {
+ if (expected->iv != NULL &&
+ EVP_CIPHER_get0_provider(EVP_CIPHER_CTX_get0_cipher(ctx_base)) != NULL) {
/* Some (e.g., GCM) tests use IVs longer than EVP_MAX_IV_LENGTH. */
unsigned char iv[128];
if (!TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx_base, iv, sizeof(iv)))
```
2. Build evp_test
3. Run evp_test against test files in EvpTestRecipes/3.0
```console
test/evp_test -config <path_to_your_config> \<SymCrypt-OpenSSL_root>/EvpTestRecipes/3.0/<test_name>.txt
```
## Tests
### OpenSSL 1.1.1
| Test Name | Test File |
|-----------|-----------|
| Case Insensitive | evpcase.txt |
| AES-CCM CAVS | evpccmcavs.txt |
| Ciphers | evpciph.txt |
| Digests | evpdigest.txt |
| Key Derivation | evpkdf.txt |
| MAC | evpmac.txt |
| ECDH | evppkey_ecc.txt |
| Sign/Verify | evppkey.txt |
### OpenSSL 3.0
| Test Name | Test File |
|-----------|-----------|
| AES-CCM CAVS | evpciph_aes_ccm_cavs.txt |
| AES (Engine) | evpciph_aes_engine.txt |
| AES (Provider) | evpciph_aes_provider.txt |
| HKDF | evpkdf_hkdf.txt |
| KBKDF Counter (SP800-108) | evpkdf_kbkdf_counter.txt |
| KBKDF KMAC (SP800-108)| evpkdf_kbkdf_kmac.txt |
| SSHKDF | evpkdf_ssh.txt |
| TLS1 PRF | evpkdf_tls11_prf.txt |
| TLS1.2 PRF | evpkdf_tls12_prf.txt |
| MAC | evpmac_common.txt |
| HMAC MD5 (Engine) | evpmac_engine.txt |
| DH | evppkey_dh.txt |
| ECDH | evppkey_ecdh.txt |
| ECDSA | evppkey_ecdsa.txt |
| ECDSA (Named curves only)| evppkey_ecdsa_names.txt |
| X25519 | evppkey_ecx.txt |
| FFDHE | evppkey_ffdhe.txt |
| RSA | evppkey_rsa_common.txt |
| RSA (Engine) | evppkey_rsa_engine.txt |
| RSA (Provider) | evppkey_rsa_provider.txt |
| RSA (Additional) | evppkey_rsa.txt |

Просмотреть файл

@ -36,7 +36,8 @@ extern "C" {
// useInvocation is set to 1 to indicate that the ivInvocation field is in use (set on a successful
// call to EVP_CTRL_GCM_SET_IV_FIXED)
#define SCOSSL_GCM_IV_LENGTH (12)
#define SCOSSL_GCM_DEFAULT_IV_LENGTH (12)
#define SCOSSL_GCM_MIN_IV_LENGTH (1)
#define SCOSSL_GCM_MIN_TAG_LENGTH (12)
#define SCOSSL_GCM_MAX_TAG_LENGTH (16)
@ -45,7 +46,8 @@ extern "C" {
typedef struct
{
INT32 operationInProgress;
BYTE iv[SCOSSL_GCM_IV_LENGTH];
PBYTE iv;
SIZE_T ivlen;
SYMCRYPT_GCM_STATE state;
SYMCRYPT_GCM_EXPANDED_KEY key;
BYTE tag[EVP_GCM_TLS_TAG_LEN];
@ -55,8 +57,6 @@ typedef struct
UINT64 ivInvocation;
INT32 useInvocation;
// Provider-only fields. Tracked by EVP_CIPHER_CTX in engine
SIZE_T ivlen;
SIZE_T keylen;
INT32 encrypt;
} SCOSSL_CIPHER_GCM_CTX;
@ -101,8 +101,8 @@ typedef struct
INT32 encrypt;
} SCOSSL_CIPHER_CCM_CTX;
void scossl_aes_gcm_init_ctx(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx,
_In_opt_ const unsigned char *iv);
SCOSSL_STATUS scossl_aes_gcm_init_ctx(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx,
_In_reads_bytes_opt_(ivlen) const unsigned char *iv);
SCOSSL_STATUS scossl_aes_gcm_init_key(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx,
_In_reads_bytes_opt_(keylen) const unsigned char *key, size_t keylen,
_In_reads_bytes_opt_(ivlen) const unsigned char *iv, size_t ivlen);
@ -113,6 +113,7 @@ SCOSSL_STATUS scossl_aes_gcm_get_aead_tag(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx, IN
_Out_writes_bytes_(taglen) unsigned char *tag, size_t taglen);
SCOSSL_STATUS scossl_aes_gcm_set_aead_tag(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encrypt,
_In_reads_bytes_(taglen) unsigned char *tag, size_t taglen);
SCOSSL_STATUS scossl_aes_gcm_set_iv_len(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx, size_t ivlen);
SCOSSL_STATUS scossl_aes_gcm_set_iv_fixed(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encrypt,
_In_ unsigned char *iv, size_t ivlen);
SCOSSL_STATUS scossl_aes_gcm_iv_gen(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx,
@ -139,7 +140,7 @@ SCOSSL_STATUS scossl_aes_ccm_set_iv_fixed(_Inout_ SCOSSL_CIPHER_CCM_CTX *ctx, IN
_In_ unsigned char *iv, size_t ivlen);
UINT16 scossl_aes_ccm_set_tls1_aad(_Inout_ SCOSSL_CIPHER_CCM_CTX *ctx, INT32 encrypt,
_In_reads_bytes_(aadlen) unsigned char *aad, size_t aadlen);
#ifdef __cplusplus
}
#endif

Просмотреть файл

@ -12,18 +12,19 @@ extern "C" {
* AES-GCM Common Functions
*/
_Use_decl_annotations_
void scossl_aes_gcm_init_ctx(SCOSSL_CIPHER_GCM_CTX *ctx, const unsigned char *iv)
SCOSSL_STATUS scossl_aes_gcm_init_ctx(SCOSSL_CIPHER_GCM_CTX *ctx, const unsigned char *iv)
{
ctx->ivlen = SCOSSL_GCM_IV_LENGTH;
if (iv)
if (iv != NULL && (ctx->iv = OPENSSL_memdup(iv, ctx->ivlen)) == NULL)
{
memcpy(ctx->iv, iv, ctx->ivlen);
return SCOSSL_FAILURE;
}
ctx->operationInProgress = 0;
ctx->taglen = SCOSSL_GCM_MAX_TAG_LENGTH;
ctx->tlsAadSet = 0;
ctx->ivInvocation = 0;
ctx->useInvocation = 0;
return SCOSSL_SUCCESS;
}
_Use_decl_annotations_
@ -34,18 +35,17 @@ SCOSSL_STATUS scossl_aes_gcm_init_key(SCOSSL_CIPHER_GCM_CTX *ctx,
SYMCRYPT_ERROR scError = SYMCRYPT_NO_ERROR;
ctx->operationInProgress = 0;
if (iv)
if (iv != NULL)
{
if (ivlen != SCOSSL_GCM_IV_LENGTH)
if (!scossl_aes_gcm_set_iv_len(ctx, ivlen) ||
(ctx->iv = OPENSSL_memdup(iv, ctx->ivlen)) == NULL)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, SCOSSL_ERR_R_NOT_IMPLEMENTED,
"SCOSSL only supports %d byte IV for AES-GCM", SCOSSL_GCM_IV_LENGTH);
return SCOSSL_FAILURE;
}
ctx->ivlen = ivlen;
memcpy(ctx->iv, iv, ivlen);
}
if (key)
if (key != NULL)
{
scError = SymCryptGcmExpandKey(&ctx->key, SymCryptAesBlockCipher, key, keylen);
if (scError != SYMCRYPT_NO_ERROR)
@ -152,6 +152,13 @@ SCOSSL_STATUS scossl_aes_gcm_cipher(SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encrypt,
{
SYMCRYPT_ERROR scError = SYMCRYPT_NO_ERROR;
if (ctx->iv == NULL)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, ERR_R_PASSED_INVALID_ARGUMENT,
"IV must be set before calling cipher");
return SCOSSL_FAILURE;
}
if (ctx->tlsAadSet)
{
return scossl_aes_gcm_tls(ctx, encrypt, out, outl, in, inl);
@ -245,6 +252,15 @@ SCOSSL_STATUS scossl_aes_gcm_iv_gen(SCOSSL_CIPHER_GCM_CTX *ctx,
{
return SCOSSL_FAILURE;
}
if (ctx->iv == NULL &&
(ctx->iv = OPENSSL_zalloc(ctx->ivlen)) == NULL)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, ERR_R_MALLOC_FAILURE,
"Failed to allocate IV");
return SCOSSL_FAILURE;
}
// Place invocation field into IV
SYMCRYPT_STORE_MSBFIRST64(ctx->iv + ctx->ivlen - EVP_GCM_TLS_EXPLICIT_IV_LEN, ctx->ivInvocation);
if (outsize == 0 || outsize > ctx->ivlen)
@ -259,6 +275,27 @@ SCOSSL_STATUS scossl_aes_gcm_iv_gen(SCOSSL_CIPHER_GCM_CTX *ctx,
return SCOSSL_SUCCESS;
}
_Use_decl_annotations_
SCOSSL_STATUS scossl_aes_gcm_set_iv_len(SCOSSL_CIPHER_GCM_CTX *ctx, size_t ivlen)
{
if (ivlen < SCOSSL_GCM_MIN_IV_LENGTH)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, ERR_R_PASSED_INVALID_ARGUMENT,
"GCM IV length must be at least 1 byte");
return SCOSSL_FAILURE;
}
ctx->ivlen = ivlen;
if (ctx->iv != NULL)
{
OPENSSL_free(ctx->iv);
ctx->iv = NULL;
}
return SCOSSL_SUCCESS;
}
_Use_decl_annotations_
SCOSSL_STATUS scossl_aes_gcm_set_iv_fixed(SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encrypt,
unsigned char *iv, size_t ivlen)
@ -269,6 +306,15 @@ SCOSSL_STATUS scossl_aes_gcm_set_iv_fixed(SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encr
"set_iv_fixed only works with TLS IV length");
return SCOSSL_FAILURE;
}
if (ctx->iv == NULL &&
(ctx->iv = OPENSSL_zalloc(ctx->ivlen)) == NULL)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, ERR_R_MALLOC_FAILURE,
"Failed to allocate IV");
return SCOSSL_FAILURE;
}
if (ivlen == (size_t)-1)
{
// Set entire initial IV
@ -310,6 +356,15 @@ SCOSSL_STATUS scossl_aes_gcm_set_iv_inv(SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encryp
{
return SCOSSL_FAILURE;
}
if (ctx->iv == NULL &&
(ctx->iv = OPENSSL_zalloc(ctx->ivlen)) == NULL)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, ERR_R_MALLOC_FAILURE,
"Failed to allocate IV");
return SCOSSL_FAILURE;
}
// Place provided invocation field into IV
memcpy(ctx->iv + ctx->ivlen - ivlen, iv, ivlen);
// Initialize our invocation counter from the IV

Просмотреть файл

@ -433,10 +433,6 @@ SCOSSL_STATUS scossl_rsa_encrypt(PSYMCRYPT_RSAKEY key, UINT padding,
// cbDst is not caller supplied for engine
cbDst = cbModulus;
}
else if (cbDst < cbModulus)
{
goto cleanup;
}
switch (padding)
{

Просмотреть файл

@ -920,7 +920,14 @@ int CreateKeys(int id, int modulus, uint32_t exponent, char* publicFileName, cha
}
exponent_bn = BN_new();
BN_set_word(exponent_bn, exponent);
// API name change. Note, that in 3.0 it is now the caller's
// responsibility to free exponent_bn
#if OPENSSL_VERSION_MAJOR == 3
if (EVP_PKEY_CTX_set1_rsa_keygen_pubexp(pKeyContext, exponent_bn) <= 0) {
#else
if (EVP_PKEY_CTX_set_rsa_keygen_pubexp(pKeyContext, exponent_bn) <= 0) {
#endif
handleOpenSSLError("");
goto end;
}
@ -987,6 +994,12 @@ end:
EVP_PKEY_CTX_free(pKeyContext);
if (pKey)
EVP_PKEY_free(pKey);
// In 1.1.1, the EVP_PKEY_CTX takes ownership of this bignum and will free it
// in EVP_PKEY_CTX_free. In 3.0, it's the caller's responsibility.
#if OPENSSL_VERSION_MAJOR == 3
BN_free(exponent_bn);
#endif
return ret;
}
@ -1033,7 +1046,11 @@ void TestRsaEvp(int modulus, uint32_t exponent)
//
// Sign/Verify
//
// MD5+PKCS1 is not supported by the provider
#if OPENSSL_VERSION_MAJOR == 1
TestRsaSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_MD5", EVP_md5(), 16);
#endif
TestRsaSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_sha1", EVP_sha1(), 20);
TestRsaSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_sha256", EVP_sha256(), 32);
TestRsaSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_sha384", EVP_sha384(), 48);
@ -1049,7 +1066,11 @@ void TestRsaEvp(int modulus, uint32_t exponent)
//
// DigestSign/DigestVerify
//
// MD5+PKCS1 is not supported by the provider
#if OPENSSL_VERSION_MAJOR == 1
TestRsaDigestSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_MD5", EVP_md5());
#endif
TestRsaDigestSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_sha1", EVP_sha1());
TestRsaDigestSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_sha256", EVP_sha256());
TestRsaDigestSignVerify(privateKey, publicKey, "RSA_PKCS1_PADDING", RSA_PKCS1_PADDING, 0, "EVP_sha384", EVP_sha384());

Просмотреть файл

@ -21,7 +21,6 @@ set(SCOSSL_SOURCES
../src/e_scossl_digests.c
../src/e_scossl_dsa.c
../src/e_scossl_ecc.c
../src/e_scossl_pkey_meths.c
../src/e_scossl_rand.c
../src/e_scossl_rsa.c
../src/e_scossl_rsapss.c
@ -36,6 +35,10 @@ if (SCOSSL_SSHKDF)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSCOSSL_SSHKDF")
endif()
if (${OPENSSL_VERSION} VERSION_EQUAL 1)
list(APPEND SCOSSL_SOURCES ../src/e_scossl_pkey_meths.c)
endif()
add_library(scossl_dynamic SHARED ${SCOSSL_SOURCES})
add_dependencies(scossl_dynamic scossl_common)

Просмотреть файл

@ -9,8 +9,10 @@
#include "e_scossl_dh.h"
#include "e_scossl_digests.h"
#include "e_scossl_ciphers.h"
#include "e_scossl_pkey_meths.h"
#include "e_scossl_rand.h"
#if OPENSSL_VERSION_MAJOR == 1
#include "e_scossl_pkey_meths.h"
#endif
#ifdef __cplusplus
extern "C" {
@ -32,7 +34,9 @@ SCOSSL_STATUS e_scossl_destroy(ENGINE* e)
{
e_scossl_destroy_digests();
e_scossl_destroy_ciphers();
#if OPENSSL_VERSION_MAJOR == 1
e_scossl_destroy_pkey_methods();
#endif
RSA_meth_free(e_scossl_rsa_method);
e_scossl_rsa_method = NULL;
e_scossl_destroy_ecc_curves();
@ -164,7 +168,9 @@ static SCOSSL_STATUS scossl_bind_engine(ENGINE* e)
|| !ENGINE_set_RAND(e, e_scossl_rand_method())
|| !ENGINE_set_digests(e, e_scossl_digests)
|| !ENGINE_set_ciphers(e, e_scossl_ciphers)
#if OPENSSL_VERSION_MAJOR == 1
|| !ENGINE_set_pkey_meths(e, e_scossl_pkey_methods)
#endif
)
{
goto end;
@ -197,7 +203,9 @@ static SCOSSL_STATUS scossl_bind_engine(ENGINE* e)
|| !e_scossl_dh_init_static()
|| !e_scossl_digests_init_static()
|| !e_scossl_ciphers_init_static()
#if OPENSSL_VERSION_MAJOR == 1
|| !e_scossl_pkey_methods_init_static()
#endif
)
{
e_scossl_destroy(e);

Просмотреть файл

@ -743,17 +743,16 @@ static int e_scossl_aes_gcm_ctrl(_Inout_ EVP_CIPHER_CTX *ctx, int type, int arg,
switch( type )
{
case EVP_CTRL_INIT:
scossl_aes_gcm_init_ctx(cipherCtx, EVP_CIPHER_CTX_iv(ctx));
break;
return scossl_aes_gcm_set_iv_len(cipherCtx, EVP_CIPHER_CTX_iv_length(ctx)) && scossl_aes_gcm_init_ctx(cipherCtx, EVP_CIPHER_CTX_iv(ctx));
case EVP_CTRL_GET_IVLEN:
*(int *)ptr = SCOSSL_GCM_IV_LENGTH;
*(int *)ptr = SCOSSL_GCM_DEFAULT_IV_LENGTH;
break;
case EVP_CTRL_AEAD_SET_IVLEN:
// SymCrypt currently only supports SCOSSL_GCM_IV_LENGTH
if( arg != SCOSSL_GCM_IV_LENGTH )
// SymCrypt engine currently only supports SCOSSL_GCM_DEFAULT_IV_LENGTH
if( arg != SCOSSL_GCM_DEFAULT_IV_LENGTH )
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, SCOSSL_ERR_R_NOT_IMPLEMENTED,
"SymCrypt Engine only supports %d byte IV for AES-GCM", SCOSSL_GCM_IV_LENGTH);
"SymCrypt Engine only supports %d byte IV for AES-GCM", SCOSSL_GCM_DEFAULT_IV_LENGTH);
return SCOSSL_FAILURE;
}
break;
@ -767,8 +766,21 @@ static int e_scossl_aes_gcm_ctrl(_Inout_ EVP_CIPHER_CTX *ctx, int type, int arg,
// We must explicitly copy the GCM structs using SymCrypt as the AES key structure contains pointers
// to itself, so a plain memcpy will maintain pointers to the source context
dstCtx = (SCOSSL_CIPHER_GCM_CTX *) SCOSSL_ALIGN_UP(EVP_CIPHER_CTX_get_cipher_data((EVP_CIPHER_CTX *)ptr));
memcpy(dstCtx, cipherCtx, sizeof(SCOSSL_CIPHER_GCM_CTX));
if (cipherCtx->iv != NULL && (dstCtx->iv = OPENSSL_memdup(cipherCtx->iv, cipherCtx->ivlen)) == NULL)
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_AES_GCM_CTRL, ERR_R_MALLOC_FAILURE,
"Failed to copy IV");
return SCOSSL_FAILURE;
}
if (cipherCtx->operationInProgress)
{
SymCryptGcmStateCopy(&cipherCtx->state, &dstCtx->key, &dstCtx->state);
}
SymCryptGcmKeyCopy(&cipherCtx->key, &dstCtx->key);
SymCryptGcmStateCopy(&cipherCtx->state, &dstCtx->key, &dstCtx->state);
break;
case EVP_CTRL_GCM_SET_IV_FIXED:
return scossl_aes_gcm_set_iv_fixed(cipherCtx, EVP_CIPHER_CTX_encrypting(ctx), ptr, arg);

Просмотреть файл

@ -364,9 +364,7 @@ SCOSSL_STATUS e_scossl_get_ecc_context_ex(_Inout_ EC_KEY* eckey, _Out_ SCOSSL_EC
if( pCurve == NULL )
{
SCOSSL_LOG_ERROR(SCOSSL_ERR_F_GET_ECC_CONTEXT_EX, ERR_R_INTERNAL_ERROR,
"SymCryptEcurveAllocate failed.");
return SCOSSL_FAILURE;
return SCOSSL_FALLBACK;
}
*ppKeyCtx = (SCOSSL_ECC_KEY_CONTEXT*) EC_KEY_get_ex_data(eckey, e_scossl_eckey_idx);

Просмотреть файл

@ -28,7 +28,7 @@ SCOSSL_RETURNLENGTH e_scossl_rsa_pub_enc(int flen, _In_reads_bytes_(flen) const
_Out_writes_bytes_(RSA_size(rsa)) unsigned char* to, _In_ RSA* rsa,
int padding)
{
int ret = -1;
SCOSSL_RETURNLENGTH ret = -1;
const RSA_METHOD *ossl_rsa_meth = NULL;
PFN_RSA_meth_pub_enc pfn_rsa_meth_pub_enc = NULL;
SCOSSL_RSA_KEY_CONTEXT *keyCtx = RSA_get_ex_data(rsa, e_scossl_rsa_idx);
@ -78,7 +78,7 @@ cleanup:
SCOSSL_RETURNLENGTH e_scossl_rsa_priv_dec(int flen, _In_reads_bytes_(flen) const unsigned char* from,
_Out_writes_bytes_(RSA_size(rsa)) unsigned char* to, _In_ RSA* rsa, int padding)
{
int ret = -1;
SCOSSL_RETURNLENGTH ret = -1;
const RSA_METHOD *ossl_rsa_meth = NULL;
PFN_RSA_meth_priv_dec pfn_rsa_meth_priv_dec = NULL;
SCOSSL_RSA_KEY_CONTEXT *keyCtx = RSA_get_ex_data(rsa, e_scossl_rsa_idx);
@ -162,7 +162,9 @@ SCOSSL_STATUS e_scossl_rsa_sign(int type, _In_reads_bytes_(m_length) const unsig
_Out_writes_bytes_(siglen) unsigned char* sigret, _Out_ unsigned int* siglen,
_In_ const RSA* rsa)
{
SIZE_T siglenOut;
SCOSSL_RSA_KEY_CONTEXT *keyCtx = RSA_get_ex_data(rsa, e_scossl_rsa_idx);
SCOSSL_STATUS ret;
if( keyCtx == NULL )
{
@ -178,7 +180,9 @@ SCOSSL_STATUS e_scossl_rsa_sign(int type, _In_reads_bytes_(m_length) const unsig
}
}
return scossl_rsa_pkcs1_sign(keyCtx->key, type, m, m_length, sigret, (SIZE_T*)siglen);
ret = scossl_rsa_pkcs1_sign(keyCtx->key, type, m, m_length, sigret, &siglenOut);
*siglen = (unsigned int)siglenOut;
return ret;
}
SCOSSL_STATUS e_scossl_rsa_verify(int dtype, _In_reads_bytes_(m_length) const unsigned char* m,
@ -211,7 +215,7 @@ SCOSSL_STATUS e_scossl_rsa_keygen(_Out_ RSA* rsa, int bits, _In_ BIGNUM* e,
UINT64 pubExp64;
SYMCRYPT_RSA_PARAMS SymcryptRsaParam;
SYMCRYPT_ERROR scError = SYMCRYPT_NO_ERROR;
int ret = SCOSSL_FAILURE;
SCOSSL_STATUS ret = SCOSSL_FAILURE;
SCOSSL_RSA_KEY_CONTEXT *keyCtx = RSA_get_ex_data(rsa, e_scossl_rsa_idx);
SCOSSL_RSA_EXPORT_PARAMS *rsaParams = NULL;
@ -286,7 +290,7 @@ cleanup:
SCOSSL_STATUS e_scossl_initialize_rsa_key(_In_ const RSA* rsa, _Out_ SCOSSL_RSA_KEY_CONTEXT *keyCtx)
{
int ret = SCOSSL_FAILURE;
SCOSSL_STATUS ret = SCOSSL_FAILURE;
UINT64 pubExp64;
PBYTE pbModulus = NULL;
SIZE_T cbModulus = 0;
@ -414,7 +418,7 @@ SCOSSL_STATUS e_scossl_initialize_rsa_key(_In_ const RSA* rsa, _Out_ SCOSSL_RSA_
&pubExp64,
1,
(PCBYTE *)ppbPrimes,
(SIZE_T *)pcbPrimes,
pcbPrimes,
nPrimes,
SYMCRYPT_NUMBER_FORMAT_MSB_FIRST,
SYMCRYPT_FLAG_RSAKEY_SIGN | SYMCRYPT_FLAG_RSAKEY_ENCRYPT,

Просмотреть файл

@ -19,7 +19,6 @@ set(SCOSSL_SOURCES
../src/e_scossl_digests.c
../src/e_scossl_dsa.c
../src/e_scossl_ecc.c
../src/e_scossl_pkey_meths.c
../src/e_scossl_rand.c
../src/e_scossl_rsa.c
../src/e_scossl_rsapss.c
@ -34,6 +33,9 @@ if (SCOSSL_SSHKDF)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSCOSSL_SSHKDF")
endif()
if (${OPENSSL_VERSION} VERSION_EQUAL 1)
list(APPEND SCOSSL_SOURCES ../src/e_scossl_pkey_meths.c)
endif()
add_library(scossl_static STATIC ${SCOSSL_SOURCES})
add_dependencies(scossl_static scossl_common)

Просмотреть файл

@ -12,7 +12,7 @@ extern "C" {
// Value provided by CMake, defined in top level CMakeLists.txt
#define P_SCOSSL_VERSION "@SymCrypt-OpenSSL_VERSION@"
#define P_SCOSSL_NAME "SymCrypt"
#define P_SCOSSL_NAME "symcryptprovider"
typedef struct
{
@ -31,7 +31,8 @@ static const OSSL_PARAM p_scossl_param_types[] = {
// This function is copied from 3.1 to allow its use when the provider is built against 3.0
#if OPENSSL_VERSION_MAJOR == 3 && OPENSSL_VERSION_MINOR == 0
EVP_MD_CTX *EVP_MD_CTX_dup(const EVP_MD_CTX *in);
#endif
#endif // OPENSSL_VERSION_MAJOR == 3 && OPENSSL_VERSION_MINOR == 0
#ifdef __cplusplus
}

Просмотреть файл

@ -83,6 +83,18 @@ static SCOSSL_RSA_CIPHER_CTX *p_scossl_rsa_cipher_dupctx(_Inout_ SCOSSL_RSA_CIPH
static SCOSSL_STATUS p_scossl_rsa_cipher_init(_Inout_ SCOSSL_RSA_CIPHER_CTX *ctx, _In_ SCOSSL_PROV_RSA_KEY_CTX *keyCtx,
_In_ const OSSL_PARAM params[])
{
if (keyCtx == NULL)
{
ERR_raise(ERR_LIB_PROV, PROV_R_MISSING_KEY);
return SCOSSL_FAILURE;
}
if (keyCtx->padding == RSA_PKCS1_PSS_PADDING)
{
ERR_raise(ERR_LIB_PROV, PROV_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE);
return SCOSSL_FAILURE;
}
ctx->keyCtx = keyCtx;
ctx->padding = RSA_PKCS1_PADDING;

Просмотреть файл

@ -54,6 +54,12 @@ static SCOSSL_STATUS p_scossl_aes_ccm_set_ctx_params(_Inout_ SCOSSL_CIPHER_CCM_C
/*
* AES-GCM Implementation
*/
static void p_scossl_aes_gcm_freectx(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx)
{
OPENSSL_free(ctx->iv);
SCOSSL_COMMON_ALIGNED_FREE(ctx, OPENSSL_clear_free, SCOSSL_CIPHER_GCM_CTX);
}
static SCOSSL_CIPHER_GCM_CTX *p_scossl_aes_gcm_dupctx(_In_ SCOSSL_CIPHER_GCM_CTX *ctx)
{
SCOSSL_COMMON_ALIGNED_ALLOC(copy_ctx, OPENSSL_malloc, SCOSSL_CIPHER_GCM_CTX);
@ -61,6 +67,12 @@ static SCOSSL_CIPHER_GCM_CTX *p_scossl_aes_gcm_dupctx(_In_ SCOSSL_CIPHER_GCM_CTX
{
memcpy(copy_ctx, ctx, sizeof(SCOSSL_CIPHER_GCM_CTX));
if (ctx->iv != NULL && (copy_ctx->iv = OPENSSL_memdup(ctx->iv, ctx->ivlen)) == NULL)
{
p_scossl_aes_gcm_freectx(copy_ctx);
return NULL;
}
if (ctx->operationInProgress)
{
SymCryptGcmStateCopy(&ctx->state, &copy_ctx->key, &copy_ctx->state);
@ -70,11 +82,6 @@ static SCOSSL_CIPHER_GCM_CTX *p_scossl_aes_gcm_dupctx(_In_ SCOSSL_CIPHER_GCM_CTX
return copy_ctx;
}
static void p_scossl_aes_gcm_freectx(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx)
{
SCOSSL_COMMON_ALIGNED_FREE(ctx, OPENSSL_clear_free, SCOSSL_CIPHER_GCM_CTX);
}
static SCOSSL_STATUS p_scossl_aes_gcm_init_internal(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx, INT32 encrypt,
_In_reads_bytes_opt_(keylen) const unsigned char *key, size_t keylen,
_In_reads_bytes_opt_(ivlen) const unsigned char *iv, size_t ivlen,
@ -172,8 +179,8 @@ static SCOSSL_STATUS p_scossl_aes_gcm_get_ctx_params(_Inout_ SCOSSL_CIPHER_GCM_C
ERR_raise(ERR_LIB_PROV, PROV_R_INVALID_IV_LENGTH);
return SCOSSL_FAILURE;
}
if (!OSSL_PARAM_set_octet_string(p, &ctx->iv, ctx->ivlen) &&
!OSSL_PARAM_set_octet_ptr(p, &ctx->iv, ctx->ivlen))
if (!OSSL_PARAM_set_octet_string(p, ctx->iv != NULL ? (const void*)ctx->iv : "", ctx->ivlen) &&
!OSSL_PARAM_set_octet_ptr(p, ctx->iv != NULL ? (const void*)ctx->iv : "", ctx->ivlen))
{
ERR_raise(ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER);
return SCOSSL_FAILURE;
@ -187,8 +194,8 @@ static SCOSSL_STATUS p_scossl_aes_gcm_get_ctx_params(_Inout_ SCOSSL_CIPHER_GCM_C
ERR_raise(ERR_LIB_PROV, PROV_R_INVALID_IV_LENGTH);
return SCOSSL_FAILURE;
}
if (!OSSL_PARAM_set_octet_string(p, &ctx->iv, ctx->ivlen) &&
!OSSL_PARAM_set_octet_ptr(p, &ctx->iv, ctx->ivlen))
if (!OSSL_PARAM_set_octet_string(p, ctx->iv != NULL ? (const void*)ctx->iv : "", ctx->ivlen) &&
!OSSL_PARAM_set_octet_ptr(p, ctx->iv != NULL ? (const void*)ctx->iv : "", ctx->ivlen))
{
ERR_raise(ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER);
return SCOSSL_FAILURE;
@ -197,12 +204,14 @@ static SCOSSL_STATUS p_scossl_aes_gcm_get_ctx_params(_Inout_ SCOSSL_CIPHER_GCM_C
p = OSSL_PARAM_locate(params, OSSL_CIPHER_PARAM_AEAD_TAG);
if (p != NULL)
{
if (p->data_size < ctx->taglen)
if (p->data_size == 0 ||
p->data_size > SCOSSL_GCM_MAX_TAG_LENGTH ||
!ctx->encrypt)
{
ERR_raise(ERR_LIB_PROV, PROV_R_INVALID_TAG_LENGTH);
return SCOSSL_FAILURE;
}
if (!OSSL_PARAM_set_octet_string(p, &ctx->tag, ctx->taglen))
if (!OSSL_PARAM_set_octet_string(p, &ctx->tag, p->data_size))
{
ERR_raise(ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER);
return SCOSSL_FAILURE;
@ -224,6 +233,23 @@ static SCOSSL_STATUS p_scossl_aes_gcm_get_ctx_params(_Inout_ SCOSSL_CIPHER_GCM_C
static SCOSSL_STATUS p_scossl_aes_gcm_set_ctx_params(_Inout_ SCOSSL_CIPHER_GCM_CTX *ctx, _In_ const OSSL_PARAM params[])
{
const OSSL_PARAM *p = NULL;
p = OSSL_PARAM_locate_const(params, OSSL_CIPHER_PARAM_AEAD_IVLEN);
if (p != NULL)
{
size_t ivlen;
if (!OSSL_PARAM_get_size_t(p, &ivlen))
{
ERR_raise(ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER);
return SCOSSL_FAILURE;
}
if (!scossl_aes_gcm_set_iv_len(ctx, ivlen))
{
ERR_raise(ERR_LIB_PROV, PROV_R_INVALID_IV_LENGTH);
return SCOSSL_FAILURE;
}
}
p = OSSL_PARAM_locate_const(params, OSSL_CIPHER_PARAM_AEAD_TAG);
if (p != NULL)
@ -522,7 +548,7 @@ static SCOSSL_STATUS p_scossl_aes_ccm_set_ctx_params(_Inout_ SCOSSL_CIPHER_CCM_C
#define IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(kbits, ivlen, lcmode, UCMODE) \
SCOSSL_CIPHER_##UCMODE##_CTX *p_scossl_aes_##kbits##_##lcmode##_newctx() \
{ \
SCOSSL_COMMON_ALIGNED_ALLOC(ctx, OPENSSL_malloc, SCOSSL_CIPHER_##UCMODE##_CTX); \
SCOSSL_COMMON_ALIGNED_ALLOC(ctx, OPENSSL_zalloc, SCOSSL_CIPHER_##UCMODE##_CTX); \
if (ctx != NULL) \
{ \
ctx->keylen = kbits >> 3; \
@ -554,9 +580,9 @@ static SCOSSL_STATUS p_scossl_aes_ccm_set_ctx_params(_Inout_ SCOSSL_CIPHER_CCM_C
{OSSL_FUNC_CIPHER_SETTABLE_CTX_PARAMS, (void (*)(void))p_scossl_aes_##lcmode##_settable_ctx_params}, \
{0, NULL}};
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(128, SCOSSL_GCM_IV_LENGTH, gcm, GCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(192, SCOSSL_GCM_IV_LENGTH, gcm, GCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(256, SCOSSL_GCM_IV_LENGTH, gcm, GCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(128, SCOSSL_GCM_DEFAULT_IV_LENGTH, gcm, GCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(192, SCOSSL_GCM_DEFAULT_IV_LENGTH, gcm, GCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(256, SCOSSL_GCM_DEFAULT_IV_LENGTH, gcm, GCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(128, SCOSSL_CCM_MIN_IV_LENGTH, ccm, CCM)
IMPLEMENT_SCOSSL_AES_AEAD_CIPHER(192, SCOSSL_CCM_MIN_IV_LENGTH, ccm, CCM)

Просмотреть файл

@ -651,7 +651,23 @@ static BOOL p_scossl_ecc_keymgmt_match(_In_ SCOSSL_ECC_KEY_CTX *keyCtx1, _In_ SC
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0 && keyCtx1->initialized)
{
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PUBLIC_KEY) != 0)
{
cbPublicKey = SymCryptEckeySizeofPublicKey(keyCtx1->key, pointFormat);
if (cbPublicKey != SymCryptEckeySizeofPublicKey(keyCtx2->key, pointFormat))
{
goto cleanup;
}
if ((pbPublicKey1 = OPENSSL_malloc(cbPublicKey)) == NULL ||
(pbPublicKey2 = OPENSSL_malloc(cbPublicKey)) == NULL)
{
ERR_raise(ERR_LIB_PROV, ERR_R_MALLOC_FAILURE);
goto cleanup;
}
}
// Private key only needs to be checked if public key is not
else if (SymCryptEckeyHasPrivateKey(keyCtx1->key) && SymCryptEckeyHasPrivateKey(keyCtx2->key))
{
cbPrivateKey = SymCryptEckeySizeofPrivateKey(keyCtx1->key);
if (cbPrivateKey != SymCryptEckeySizeofPrivateKey(keyCtx2->key))
@ -667,21 +683,11 @@ static BOOL p_scossl_ecc_keymgmt_match(_In_ SCOSSL_ECC_KEY_CTX *keyCtx1, _In_ SC
goto cleanup;
}
}
if ((selection & OSSL_KEYMGMT_SELECT_PUBLIC_KEY) != 0)
// Private key comparison, but one key doesn't have a private key
else
{
cbPublicKey = SymCryptEckeySizeofPublicKey(keyCtx1->key, pointFormat);
if (cbPublicKey != SymCryptEckeySizeofPublicKey(keyCtx2->key, pointFormat))
{
goto cleanup;
}
if ((pbPublicKey1 = OPENSSL_malloc(cbPublicKey)) == NULL ||
(pbPublicKey2 = OPENSSL_malloc(cbPublicKey)) == NULL)
{
ERR_raise(ERR_LIB_PROV, ERR_R_MALLOC_FAILURE);
goto cleanup;
}
ret = FALSE;
goto cleanup;
}
if ((cbPrivateKey | cbPublicKey) == 0)

Просмотреть файл

@ -901,7 +901,7 @@ static SCOSSL_STATUS p_scossl_rsa_keymgmt_import(_Inout_ SCOSSL_PROV_RSA_KEY_CTX
pcbPrimes[0] = p->data_size;
ppbPrimes[0] = OPENSSL_zalloc(pcbPrimes[0]);
if (pbModulus == NULL)
if (ppbPrimes[0] == NULL)
{
ERR_raise(ERR_LIB_PROV, ERR_R_MALLOC_FAILURE);
goto cleanup;
@ -920,7 +920,7 @@ static SCOSSL_STATUS p_scossl_rsa_keymgmt_import(_Inout_ SCOSSL_PROV_RSA_KEY_CTX
pcbPrimes[1] = p->data_size;
ppbPrimes[1] = OPENSSL_zalloc(pcbPrimes[1]);
if(pbModulus == NULL)
if(ppbPrimes[1] == NULL)
{
ERR_raise(ERR_LIB_PROV, ERR_R_MALLOC_FAILURE);
goto cleanup;

Просмотреть файл

@ -462,7 +462,15 @@ EVP_MD_CTX *EVP_MD_CTX_dup(const EVP_MD_CTX *in)
}
return out;
}
#endif
#if OPENSSL_VERSION_PATCH < 4
int OPENSSL_strcasecmp(const char *s1, const char *s2)
{
return strcasecmp(s1, s2);
}
#endif // OPENSSL_VERSION_PATCH < 4
#endif // OPENSSL_VERSION_MINOR == 0
#ifdef __cplusplus
}

Просмотреть файл

@ -39,7 +39,7 @@ const OSSL_ITEM *p_scossl_rsa_get_supported_md(OSSL_LIB_CTX *libctx,
{
for (size_t i = 0; i < sizeof(p_scossl_rsa_supported_mds) / sizeof(OSSL_ITEM); i++)
{
if (EVP_MD_is_a(mdInt, p_scossl_rsa_supported_mds[i].ptr))
if (mdInt != NULL && EVP_MD_is_a(mdInt, p_scossl_rsa_supported_mds[i].ptr))
{
mdInfo = &p_scossl_rsa_supported_mds[i];
}

Просмотреть файл

@ -175,7 +175,7 @@ static SCOSSL_STATUS p_scossl_ecdsa_digest_signverify_init(_In_ SCOSSL_ECDSA_CTX
}
if (mdname != NULL &&
(mdname[0] == '\0' || !EVP_MD_is_a(ctx->md, mdname)))
(mdname[0] == '\0' || ctx->md == NULL || !EVP_MD_is_a(ctx->md, mdname)))
{
// Different digest specified than what was previously set by parameters.
EVP_MD_free(ctx->md);
@ -411,4 +411,4 @@ const OSSL_DISPATCH p_scossl_ecdsa_signature_functions[] = {
#ifdef __cplusplus
}
#endif
#endif

Просмотреть файл

@ -269,7 +269,7 @@ static SCOSSL_STATUS p_scossl_rsa_digest_signverify_init(_In_ SCOSSL_RSA_SIGN_CT
// Different digest specified than what was previously set by paramters.
if (mdname != NULL &&
(mdname[0] == '\0' || !EVP_MD_is_a(ctx->md, mdname)))
(mdname[0] == '\0' || ctx->md == NULL || !EVP_MD_is_a(ctx->md, mdname)))
{
if (ctx->pssRestricted)
{