aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--botan_version.py2
-rw-r--r--circle.yml8
-rwxr-xr-xconfigure.py7
-rw-r--r--doc/credits.rst7
-rw-r--r--doc/license.txt1
-rw-r--r--doc/manual/srp.rst2
-rw-r--r--doc/news.rst69
-rw-r--r--doc/todo.rst1
-rw-r--r--readme.rst6
-rw-r--r--src/build-data/makefile/gmake.in2
-rw-r--r--src/build-data/policy/bsi.txt7
-rw-r--r--src/build-data/sphinx/conf.py6
-rw-r--r--src/lib/asn1/oid_lookup/default.cpp7
-rw-r--r--src/lib/cert/cvc/asn1_eac_str.cpp127
-rw-r--r--src/lib/cert/cvc/asn1_eac_tm.cpp297
-rw-r--r--src/lib/cert/cvc/cvc_ado.cpp127
-rw-r--r--src/lib/cert/cvc/cvc_ado.h98
-rw-r--r--src/lib/cert/cvc/cvc_cert.cpp135
-rw-r--r--src/lib/cert/cvc/cvc_cert.h116
-rw-r--r--src/lib/cert/cvc/cvc_gen_cert.h180
-rw-r--r--src/lib/cert/cvc/cvc_req.cpp53
-rw-r--r--src/lib/cert/cvc/cvc_req.h59
-rw-r--r--src/lib/cert/cvc/cvc_self.cpp339
-rw-r--r--src/lib/cert/cvc/cvc_self.h180
-rw-r--r--src/lib/cert/cvc/eac_asn_obj.h239
-rw-r--r--src/lib/cert/cvc/eac_obj.h55
-rw-r--r--src/lib/cert/cvc/ecdsa_sig.cpp59
-rw-r--r--src/lib/cert/cvc/ecdsa_sig.h61
-rw-r--r--src/lib/cert/cvc/info.txt35
-rw-r--r--src/lib/cert/cvc/signed_obj.cpp95
-rw-r--r--src/lib/cert/cvc/signed_obj.h95
-rw-r--r--src/lib/cert/x509/name_constraint.cpp4
-rw-r--r--src/lib/cert/x509/ocsp_types.cpp2
-rw-r--r--src/lib/cert/x509/x509_ca.cpp4
-rw-r--r--src/lib/cert/x509/x509_ext.cpp8
-rw-r--r--src/lib/ffi/ffi.cpp5
-rw-r--r--src/lib/ffi/ffi.h3
-rw-r--r--src/lib/kdf/hkdf/hkdf.cpp4
-rw-r--r--src/lib/kdf/hkdf/hkdf.h3
-rw-r--r--src/lib/kdf/kdf.h45
-rw-r--r--src/lib/kdf/kdf1/kdf1.cpp4
-rw-r--r--src/lib/kdf/kdf1/kdf1.h3
-rw-r--r--src/lib/kdf/kdf2/kdf2.cpp4
-rw-r--r--src/lib/kdf/kdf2/kdf2.h3
-rw-r--r--src/lib/kdf/prf_tls/prf_tls.cpp23
-rw-r--r--src/lib/kdf/prf_tls/prf_tls.h6
-rw-r--r--src/lib/kdf/prf_x942/prf_x942.cpp10
-rw-r--r--src/lib/kdf/prf_x942/prf_x942.h3
-rw-r--r--src/lib/kdf/sp800_108/sp800_108.cpp43
-rw-r--r--src/lib/kdf/sp800_108/sp800_108.h60
-rw-r--r--src/lib/kdf/sp800_56c/sp800_56c.cpp7
-rw-r--r--src/lib/kdf/sp800_56c/sp800_56c.h20
-rw-r--r--src/lib/pk_pad/emsa.cpp8
-rw-r--r--src/lib/pk_pad/emsa1_bsi/emsa1_bsi.cpp29
-rw-r--r--src/lib/pk_pad/emsa1_bsi/emsa1_bsi.h35
-rw-r--r--src/lib/pk_pad/emsa1_bsi/info.txt5
-rw-r--r--src/lib/prov/openssl/openssl_rc4.cpp5
-rw-r--r--src/lib/pubkey/dsa/dsa.cpp19
-rw-r--r--src/lib/pubkey/dsa/info.txt3
-rw-r--r--src/lib/pubkey/ecdsa/ecdsa.cpp17
-rw-r--r--src/lib/pubkey/ecdsa/info.txt3
-rw-r--r--src/lib/pubkey/ecgdsa/ecgdsa.cpp2
-rw-r--r--src/lib/pubkey/ecgdsa/info.txt2
-rw-r--r--src/lib/pubkey/rsa/info.txt2
-rw-r--r--src/lib/pubkey/rsa/rsa.cpp2
-rw-r--r--src/lib/stream/chacha/chacha.cpp28
-rw-r--r--src/lib/stream/chacha/chacha.h4
-rw-r--r--src/lib/stream/ctr/ctr.cpp4
-rw-r--r--src/lib/stream/ctr/ctr.h2
-rw-r--r--src/lib/stream/ofb/ofb.cpp5
-rw-r--r--src/lib/stream/ofb/ofb.h2
-rw-r--r--src/lib/stream/rc4/rc4.cpp4
-rw-r--r--src/lib/stream/rc4/rc4.h2
-rw-r--r--src/lib/stream/salsa20/salsa20.cpp4
-rw-r--r--src/lib/stream/salsa20/salsa20.h2
-rw-r--r--src/lib/stream/stream_cipher.h6
-rw-r--r--src/lib/tls/msg_finished.cpp7
-rw-r--r--src/lib/tls/tls_channel.cpp3
-rw-r--r--src/lib/tls/tls_ciphersuite.cpp101
-rw-r--r--src/lib/tls/tls_ciphersuite.h63
-rw-r--r--src/lib/tls/tls_session_key.cpp12
-rw-r--r--src/lib/tls/tls_suite_info.cpp644
-rw-r--r--src/lib/utils/exceptn.h10
-rwxr-xr-xsrc/python/botan.py8
-rwxr-xr-xsrc/scripts/ci/circle/gcc-sanitizer.sh3
-rwxr-xr-xsrc/scripts/tls_suite_info.py42
-rw-r--r--src/tests/data/kdf/sp800_108_ctr.vec3234
-rw-r--r--src/tests/data/kdf/sp800_108_fb.vec3246
-rw-r--r--src/tests/data/kdf/sp800_108_pipe.vec3246
-rw-r--r--src/tests/data/kdf/sp800_56c.vec280
-rw-r--r--src/tests/data/pubkey/dsa_prob.vec1681
-rw-r--r--src/tests/data/pubkey/dsa_rfc6979.vec (renamed from src/tests/data/pubkey/dsa.vec)0
-rw-r--r--src/tests/data/pubkey/ecdsa_prob.vec975
-rw-r--r--src/tests/data/pubkey/ecdsa_rfc6979.vec (renamed from src/tests/data/pubkey/ecdsa.vec)0
-rw-r--r--src/tests/data/stream/chacha.vec506
-rw-r--r--src/tests/test_cvc.cpp611
-rw-r--r--src/tests/test_dsa.cpp7
-rw-r--r--src/tests/test_ecdsa.cpp18
-rw-r--r--src/tests/test_ffi.cpp4
-rw-r--r--src/tests/test_kdf.cpp5
-rw-r--r--src/tests/test_mceliece.cpp25
-rw-r--r--src/tests/test_rfc6979.cpp11
-rw-r--r--src/tests/test_rng.cpp31
-rw-r--r--src/tests/test_stream.cpp6
-rw-r--r--src/tests/unit_ecdh.cpp30
-rw-r--r--src/tests/unit_ecdsa.cpp52
106 files changed, 8585 insertions, 9210 deletions
diff --git a/botan_version.py b/botan_version.py
index e5e2b811a..c737e21a0 100644
--- a/botan_version.py
+++ b/botan_version.py
@@ -1,7 +1,7 @@
release_major = 1
release_minor = 11
-release_patch = 30
+release_patch = 31
release_so_abi_rev = release_patch
# These are set by the distribution script
diff --git a/circle.yml b/circle.yml
index 48688eb60..125fd0fcb 100644
--- a/circle.yml
+++ b/circle.yml
@@ -1,14 +1,8 @@
dependencies:
pre:
- - sudo add-apt-repository -y 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.6 main'
- - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- - wget -q -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -
- sudo apt-get update -qq
- override:
- - sudo apt-get install g++-4.9 clang-3.6
+ - sudo apt-get install clang
post:
- - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 99
- - sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-3.6 99
- g++ --version
- clang++ --version
diff --git a/configure.py b/configure.py
index aeff794a8..324d84079 100755
--- a/configure.py
+++ b/configure.py
@@ -958,8 +958,8 @@ class CompilerInfo(object):
if s in self.so_link_commands:
return self.so_link_commands[s]
- raise Exception("No shared library link command found for target '%s' in compiler settings '%s'. Searched for: %s" %
- (osname, self.infofile, ", ".join(search_for)))
+ raise Exception("No shared library link command found for target '%s' in compiler settings '%s'" %
+ (osname, self.infofile))
"""
Return the command needed to link an app/test object
@@ -969,8 +969,7 @@ class CompilerInfo(object):
if s in self.binary_link_commands:
return self.binary_link_commands[s]
- raise Exception("No binary link command found for target '%s' in compiler settings '%s'. Searched for: %s" %
- (osname, self.infofile, ", ".join(search_for)))
+ return '$(LINKER)'
"""
Return defines for build.h
diff --git a/doc/credits.rst b/doc/credits.rst
index d113fc7de..232a1ad8a 100644
--- a/doc/credits.rst
+++ b/doc/credits.rst
@@ -15,6 +15,13 @@ snail-mail address (S), and Bitcoin address (B).
D: documentation editing
S: Oregon, USA
+ N: Simon Cogliani
+ W: https://www.tanker.io/
+ P: EA73 D0AF 5A81 A61A 8931 C2CA C9AB F2E4 3820 4F25
+ D: Getting keystream of ChaCha
+ S: Paris, France
+
N: Martin Doering
D: GF(p) arithmetic
diff --git a/doc/license.txt b/doc/license.txt
index ef0b97ac1..fd4fd0a7b 100644
--- a/doc/license.txt
+++ b/doc/license.txt
@@ -29,6 +29,7 @@ Copyright (C) 1999-2013,2014,2015,2016 Jack Lloyd
2015,2016 Daniel Neus
2015 Uri Blumenthal
2015,2016 Kai Michaelis
+ 2016 Simon Cogliani
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/doc/manual/srp.rst b/doc/manual/srp.rst
index e3aace5ff..74b67d890 100644
--- a/doc/manual/srp.rst
+++ b/doc/manual/srp.rst
@@ -10,7 +10,7 @@ This verifier is based on a password, but the password cannot be
easily derived from the verifier. Later, the client and server can
perform an SRP exchange, in which
- .. warning::
+.. warning::
While knowledge of the verifier does not easily allow an attacker
to get the raw password, they could still use the verifier to
diff --git a/doc/news.rst b/doc/news.rst
index 0087782d3..e9069565a 100644
--- a/doc/news.rst
+++ b/doc/news.rst
@@ -1,7 +1,10 @@
Release Notes
========================================
-Version 1.11.30, Not Yet Released
+Version 1.11.31, Not Yet Released
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Version 1.11.30, 2016-06-19
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* In 1.11.23 a bug was introduced such that CBC-encrypted TLS packets
@@ -10,26 +13,47 @@ Version 1.11.30, Not Yet Released
connections in order to randomize the IV.
* A bug in GCM caused incorrect results if the 32-bit counter field
- overflowed. With a 96-bit nonce, this could only occur if 2**32
- 128-bit blocks were encrypted. This actually exceeds the maximum
- allowable length of a GCM plaintext.
-
- However if a GCM nonce of any other size is used, the bug triggers
- randomly, with increasing probability on longer messages. For
- instance when encrypting 256 MiB of data under a random 128 bit
- nonce, an incorrect result would be produced about 1/256 of the
- time. With 1 MiB texts, the probability of error reduced to 1/65536.
+ overflowed. This bug has no implications on the security but affects
+ interoperability.
+
+ With a 96-bit nonce, this could only occur if at least 2**32 128-bit
+ blocks (64 GiB) were encrypted. This actually exceeds the maximum
+ allowable length of a GCM plaintext; when messages longer than
+ 2**32 - 2 blocks are encrypted, GCM loses its security properties.
+
+ In addition to 96-bit nonces, GCM also supports nonces of arbitrary
+ length using a different method which hashes the provided nonce
+ under the authentication key. When using such a nonce, the last 4
+ bytes of the resulting CTR input might be near the overflow
+ boundary, with the probability of incorrect overflow increasing with
+ longer messages. when encrypting 256 MiB of data under a random 128
+ bit nonce, an incorrect result would be produced about 1/256 of the
+ time. With 1 MiB texts, the probability of error is reduced to 1/65536.
+
+ Since TLS uses GCM with 96 bit nonces and limits the length of any
+ record to far less than 64 GiB, TLS GCM ciphersuites are not
+ affected by this bug.
+
+ Reported by Juraj Somorovsky, described also in "Nonce-Disrespecting
+ Adversaries: Practical Forgery Attacks on GCM in TLS"
+ (https://eprint.iacr.org/2016/475.pdf)
+
+* Previously when generating a new self-signed certificate or PKCS #10
+ request, the subject DN was required to contain both common name
+ (CN) and country (C) fields. These restrictions have been removed.
+ GH #496
* The Transform and Keyed_Transform interfaces has been removed. The
two concrete implementations of these interfaces were Cipher_Mode
- and the Compressor_tkk. The Cipher_Mode interface remains unchanged
+ and Compressor_Transform. The Cipher_Mode interface remains unchanged
as the Transform and Keyed_Transform signatures have moved to it;
no changes to Cipher_Mode usage should be necessary. Any uses of
Transform& or Keyed_Transform& to refer to a cipher should be replaced
by Cipher_Mode&. The compression algorithm interface has changed; the start
function now takes the per-message compression ratio to use. Previously the
compression level to use had to be set once, at creation time, and
- the required `secure_vector` argument to start was required to be empty.
+ the required ``secure_vector`` argument to ``start`` was required to be empty.
+ The new API is documented in `compression.rst` in the manual.
* Add IETF versions of the ChaCha20Poly1305 TLS ciphersuites from
draft-ietf-tls-chacha20-poly1305-04. The previously implemented
@@ -49,12 +73,20 @@ Version 1.11.30, Not Yet Released
* X509_CRL previously had an option to cause it to ignore unknown
critical extensions. This has been removed.
-* Added support for ChaCha stream cipher with 12 rounds.
+* Added StreamCipher::seek allowing seeking to arbitrary position
+ in the key stream. Currently only implemented for ChaCha. (GH #497)
+
+* Added support for ChaCha stream cipher with 8 or 12 rounds.
* Add ECGDSA signature algorithm (GH #479)
+* Add support for label argument to KDFs (GH #495)
+
* Add NIST SP800-108 and 56C KDFs (GH #481)
+* Support for Card Verifiable Certificates and the obsolete EMSA1_BSI
+ signature padding scheme have been removed. (GH #487)
+
* A bug in the IETF version of ChaCha20Poly1305 (with 96 bit nonces)
caused incorrect computation when the plaintext or AAD was exactly
a multiple of 16 bytes.
@@ -67,6 +99,17 @@ Version 1.11.30, Not Yet Released
* Fix bcrypt function under Python 3 (GH #461)
+* The ``unix_procs`` entropy source is deprecated and will be removed
+ in a future release. This entropy source attempts to get entropy by
+ running Unix programs like ``arp``, ``netstat``, and ``dmesg`` which
+ produce information which may be difficult for a remote attacker to
+ guess. This exists primarily as a last-ditch for Unix systems
+ without ``/dev/random``. But at this point such systems effectively
+ no longer exist, and the use of ``fork`` and ``exec`` by the library
+ complicates effective application sandboxing.
+
+* Changes to avoid implicit cast warnings in Visual C++ (GH #484)
+
Version 1.10.13, 2016-04-23
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/doc/todo.rst b/doc/todo.rst
index 930c23fbd..a66c97f4f 100644
--- a/doc/todo.rst
+++ b/doc/todo.rst
@@ -101,6 +101,7 @@ Public Key Crypto, Math
* XMSS (draft-irtf-cfrg-xmss-hash-based-signatures)
* SPHINCS-256
+* NEWHOPE RLWE scheme + BoringSSL compatible TLS cipher suites
* EdDSA (GH #283)
* Ed448-Goldilocks
* FHMQV
diff --git a/readme.rst b/readme.rst
index 0fe50df7c..d79da637f 100644
--- a/readme.rst
+++ b/readme.rst
@@ -97,9 +97,9 @@ Versions 1.11 and later require a working C++11 compiler; GCC 4.8 and
later, Clang 3.4 and later, and MSVC 2013 are regularly tested.
The latest development release is
-`1.11.29 <http://botan.randombit.net/releases/Botan-1.11.29.tgz>`_
-`(sig) <http://botan.randombit.net/releases/Botan-1.11.29.tgz.asc>`_
-released on 2016-03-20
+`1.11.30 <http://botan.randombit.net/releases/Botan-1.11.30.tgz>`_
+`(sig) <http://botan.randombit.net/releases/Botan-1.11.30.tgz.asc>`_
+released on 2016-06-19
Old Stable Series (1.10)
----------------------------------------
diff --git a/src/build-data/makefile/gmake.in b/src/build-data/makefile/gmake.in
index d68db271c..60ff6d58d 100644
--- a/src/build-data/makefile/gmake.in
+++ b/src/build-data/makefile/gmake.in
@@ -58,7 +58,7 @@ clean:
-$(RM) %{libobj_dir}/*
-$(RM) %{testobj_dir}/*
-$(RM) %{cliobj_dir}/*
- -$(RM) $(SONAME) $(SYMLINK)
+ -$(RM) $(SONAME_ABI) $(SONAME_BASE)
-$(RM) $(LIBRARIES) $(CLI) $(TEST)
distclean: clean
diff --git a/src/build-data/policy/bsi.txt b/src/build-data/policy/bsi.txt
index b8d47a5fd..ce05cc19d 100644
--- a/src/build-data/policy/bsi.txt
+++ b/src/build-data/policy/bsi.txt
@@ -57,9 +57,11 @@ hres_timer
proc_walk
rdrand
rdseed
-system_rng
win32_stats
+# rng
+system_rng
+
# utils
locking_allocator
simd_altivec
@@ -118,6 +120,7 @@ gost_3410
mce
mceies
nr
+rfc6979
rw
# pk_pad
@@ -152,6 +155,8 @@ x919_mac
# rng
x931_rng
+
+# entropy sources
unix_procs
</prohibited>
diff --git a/src/build-data/sphinx/conf.py b/src/build-data/sphinx/conf.py
index f506b461a..ff927c8bd 100644
--- a/src/build-data/sphinx/conf.py
+++ b/src/build-data/sphinx/conf.py
@@ -32,11 +32,11 @@ templates_path = ['templates']
if is_website_build and use_disqus:
templates_path += ['disqus']
-files_dir = 'http://botan.randombit.net/releases'
+files_dir = 'https://botan.randombit.net/releases'
extlinks = {
'wikipedia': ('https://en.wikipedia.org/wiki/%s', ''),
- 'botan-devel': ('http://lists.randombit.net/pipermail/botan-devel/%s.html', None),
+ 'botan-devel': ('https://lists.randombit.net/pipermail/botan-devel/%s.html', None),
'cve': ('https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-%s', 'CVE-'),
@@ -177,7 +177,7 @@ html_show_copyright = False
# contain a <link> tag referring to it. The value of this option must be the
# base URL from which the finished HTML is served.
if is_website_build:
- html_use_opensearch = 'http://botan.randombit.net/'
+ html_use_opensearch = 'https://botan.randombit.net/'
else:
html_use_opensearch = ''
diff --git a/src/lib/asn1/oid_lookup/default.cpp b/src/lib/asn1/oid_lookup/default.cpp
index 9e16cfc0b..b6bb25344 100644
--- a/src/lib/asn1/oid_lookup/default.cpp
+++ b/src/lib/asn1/oid_lookup/default.cpp
@@ -102,13 +102,6 @@ const char* default_oid_list()
"2.16.840.1.101.3.4.3.1 = DSA/EMSA1(SHA-224)" "\n"
"2.16.840.1.101.3.4.3.2 = DSA/EMSA1(SHA-256)" "\n"
- "0.4.0.127.0.7.1.1.4.1.1 = ECDSA/EMSA1_BSI(SHA-160)" "\n"
- "0.4.0.127.0.7.1.1.4.1.2 = ECDSA/EMSA1_BSI(SHA-224)" "\n"
- "0.4.0.127.0.7.1.1.4.1.3 = ECDSA/EMSA1_BSI(SHA-256)" "\n"
- "0.4.0.127.0.7.1.1.4.1.4 = ECDSA/EMSA1_BSI(SHA-384)" "\n"
- "0.4.0.127.0.7.1.1.4.1.5 = ECDSA/EMSA1_BSI(SHA-512)" "\n"
- "0.4.0.127.0.7.1.1.4.1.6 = ECDSA/EMSA1_BSI(RIPEMD-160)" "\n"
-
"1.2.840.10045.4.1 = ECDSA/EMSA1(SHA-160)" "\n"
"1.2.840.10045.4.3.1 = ECDSA/EMSA1(SHA-224)" "\n"
"1.2.840.10045.4.3.2 = ECDSA/EMSA1(SHA-256)" "\n"
diff --git a/src/lib/cert/cvc/asn1_eac_str.cpp b/src/lib/cert/cvc/asn1_eac_str.cpp
deleted file mode 100644
index 72ad24926..000000000
--- a/src/lib/cert/cvc/asn1_eac_str.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* Simple ASN.1 String Types
-* (C) 2007 FlexSecure GmbH
-* 2008-2011 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/eac_asn_obj.h>
-#include <botan/der_enc.h>
-#include <botan/ber_dec.h>
-#include <botan/charset.h>
-#include <botan/parsing.h>
-#include <sstream>
-#include <ios>
-
-namespace Botan {
-
-/*
-* Create an ASN1_EAC_String
-*/
-ASN1_EAC_String::ASN1_EAC_String(const std::string& str, ASN1_Tag t) : m_tag(t)
- {
- m_iso_8859_str = Charset::transcode(str, LOCAL_CHARSET, LATIN1_CHARSET);
-
- if(!sanity_check())
- throw Invalid_Argument("ASN1_EAC_String contains illegal characters");
- }
-
-/*
-* Return this string in ISO 8859-1 encoding
-*/
-std::string ASN1_EAC_String::iso_8859() const
- {
- return m_iso_8859_str;
- }
-
-/*
-* Return this string in local encoding
-*/
-std::string ASN1_EAC_String::value() const
- {
- return Charset::transcode(m_iso_8859_str, LATIN1_CHARSET, LOCAL_CHARSET);
- }
-
-/*
-* Return the type of this string object
-*/
-ASN1_Tag ASN1_EAC_String::tagging() const
- {
- return m_tag;
- }
-
-/*
-* DER encode an ASN1_EAC_String
-*/
-void ASN1_EAC_String::encode_into(DER_Encoder& encoder) const
- {
- std::string value = iso_8859();
- encoder.add_object(tagging(), APPLICATION, value);
- }
-
-/*
-* Decode a BER encoded ASN1_EAC_String
-*/
-void ASN1_EAC_String::decode_from(BER_Decoder& source)
- {
- BER_Object obj = source.get_next_object();
-
- if(obj.type_tag != m_tag)
- {
- std::stringstream ss;
-
- ss << "ASN1_EAC_String tag mismatch, tag was "
- << std::hex << obj.type_tag
- << " expected "
- << std::hex << m_tag;
-
- throw Decoding_Error(ss.str());
- }
-
- Character_Set charset_is;
- charset_is = LATIN1_CHARSET;
-
- try
- {
- *this = ASN1_EAC_String(
- Charset::transcode(ASN1::to_string(obj), LOCAL_CHARSET, charset_is),
- obj.type_tag);
- }
- catch(Invalid_Argument& inv_arg)
- {
- throw Decoding_Error(std::string("ASN1_EAC_String decoding failed: ") +
- inv_arg.what());
- }
- }
-
-// checks for compliance to the alphabet defined in TR-03110 v1.10, 2007-08-20
-// p. 43
-bool ASN1_EAC_String::sanity_check() const
- {
- const byte* rep = reinterpret_cast<const byte*>(m_iso_8859_str.data());
- const size_t rep_len = m_iso_8859_str.size();
-
- for(size_t i = 0; i != rep_len; ++i)
- {
- if((rep[i] < 0x20) || ((rep[i] >= 0x7F) && (rep[i] < 0xA0)))
- return false;
- }
-
- return true;
- }
-
-bool operator==(const ASN1_EAC_String& lhs, const ASN1_EAC_String& rhs)
- {
- return (lhs.iso_8859() == rhs.iso_8859());
- }
-
-ASN1_Car::ASN1_Car(std::string const& str)
- : ASN1_EAC_String(str, ASN1_Tag(2))
- {}
-
-ASN1_Chr::ASN1_Chr(std::string const& str)
- : ASN1_EAC_String(str, ASN1_Tag(32))
- {}
-
-}
diff --git a/src/lib/cert/cvc/asn1_eac_tm.cpp b/src/lib/cert/cvc/asn1_eac_tm.cpp
deleted file mode 100644
index 9c65fcf6a..000000000
--- a/src/lib/cert/cvc/asn1_eac_tm.cpp
+++ /dev/null
@@ -1,297 +0,0 @@
-/*
-* EAC Time Types
-* (C) 2007 FlexSecure GmbH
-* 2008-2009 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/eac_asn_obj.h>
-#include <botan/der_enc.h>
-#include <botan/ber_dec.h>
-#include <botan/charset.h>
-#include <botan/parsing.h>
-#include <botan/internal/rounding.h>
-#include <botan/calendar.h>
-#include <sstream>
-#include <iomanip>
-
-namespace Botan {
-
-namespace {
-
-std::vector<byte> enc_two_digit(u32bit in)
- {
- std::vector<byte> result;
- in %= 100;
- if(in < 10)
- result.push_back(0x00);
- else
- {
- u32bit y_first_pos = round_down<u32bit>(in, 10) / 10;
- result.push_back(static_cast<byte>(y_first_pos));
- }
-
- u32bit y_sec_pos = in % 10;
- result.push_back(static_cast<byte>(y_sec_pos));
- return result;
- }
-
-u32bit dec_two_digit(byte b1, byte b2)
- {
- u32bit upper = b1;
- u32bit lower = b2;
-
- if(upper > 9 || lower > 9)
- throw Invalid_Argument("CVC dec_two_digit value too large");
-
- return upper*10 + lower;
- }
-
-}
-
-/*
-* Create an EAC_Time
-*/
-EAC_Time::EAC_Time(const std::chrono::system_clock::time_point& time,
- ASN1_Tag t) : m_tag(t)
- {
- calendar_point cal = calendar_value(time);
-
- m_year = cal.year;
- m_month = cal.month;
- m_day = cal.day;
- }
-
-/*
-* Create an EAC_Time
-*/
-EAC_Time::EAC_Time(const std::string& t_spec, ASN1_Tag t) : m_tag(t)
- {
- set_to(t_spec);
- }
-
-/*
-* Create an EAC_Time
-*/
-EAC_Time::EAC_Time(u32bit y, u32bit m, u32bit d, ASN1_Tag t) :
- m_year(y), m_month(m), m_day(d), m_tag(t)
- {
- }
-
-/*
-* Set the time with a human readable string
-*/
-void EAC_Time::set_to(const std::string& time_str)
- {
- if(time_str == "")
- {
- m_year = m_month = m_day = 0;
- return;
- }
-
- std::vector<std::string> params;
- std::string current;
-
- for(u32bit j = 0; j != time_str.size(); ++j)
- {
- if(Charset::is_digit(time_str[j]))
- current += time_str[j];
- else
- {
- if(current != "")
- params.push_back(current);
- current.clear();
- }
- }
- if(current != "")
- params.push_back(current);
-
- if(params.size() != 3)
- throw Invalid_Argument("Invalid time specification " + time_str);
-
- m_year = to_u32bit(params[0]);
- m_month = to_u32bit(params[1]);
- m_day = to_u32bit(params[2]);
-
- if(!passes_sanity_check())
- throw Invalid_Argument("Invalid time specification " + time_str);
- }
-
-
-/*
-* DER encode a EAC_Time
-*/
-void EAC_Time::encode_into(DER_Encoder& der) const
- {
- der.add_object(m_tag, APPLICATION,
- encoded_eac_time());
- }
-
-/*
-* Return a string representation of the time
-*/
-std::string EAC_Time::as_string() const
- {
- if(time_is_set() == false)
- throw Invalid_State("EAC_Time::as_string: No time set");
-
- return std::to_string(m_year * 10000 + m_month * 100 + m_day);
- }
-
-/*
-* Return if the time has been set somehow
-*/
-bool EAC_Time::time_is_set() const
- {
- return (m_year != 0);
- }
-
-/*
-* Return a human readable string representation
-*/
-std::string EAC_Time::readable_string() const
- {
- if(time_is_set() == false)
- throw Invalid_State("EAC_Time::readable_string: No time set");
-
- // desired format: "%04d/%02d/%02d"
- std::stringstream output;
- output << std::setfill('0')
- << std::setw(4) << m_year << "/"
- << std::setw(2) << m_month << "/"
- << std::setw(2) << m_day;
- return output.str();
- }
-
-/*
-* Do a general sanity check on the time
-*/
-bool EAC_Time::passes_sanity_check() const
- {
- if(m_year < 2000 || m_year > 2099)
- return false;
- if(m_month == 0 || m_month > 12)
- return false;
- if(m_day == 0 || m_day > 31)
- return false;
-
- return true;
- }
-
-/*
-* modification functions
-*/
-void EAC_Time::add_years(u32bit years)
- {
- m_year += years;
- }
-
-void EAC_Time::add_months(u32bit months)
- {
- m_year += months/12;
- m_month += months % 12;
- if(m_month > 12)
- {
- m_year += 1;
- m_month -= 12;
- }
- }
-
-/*
-* Compare this time against another
-*/
-s32bit EAC_Time::cmp(const EAC_Time& other) const
- {
- if(time_is_set() == false)
- throw Invalid_State("EAC_Time::cmp: No time set");
-
- const s32bit EARLIER = -1, LATER = 1, SAME_TIME = 0;
-
- if(m_year < other.m_year) return EARLIER;
- if(m_year > other.m_year) return LATER;
- if(m_month < other.m_month) return EARLIER;
- if(m_month > other.m_month) return LATER;
- if(m_day < other.m_day) return EARLIER;
- if(m_day > other.m_day) return LATER;
-
- return SAME_TIME;
- }
-
-/*
-* Compare two EAC_Times for in various ways
-*/
-bool operator==(const EAC_Time& t1, const EAC_Time& t2)
- {
- return (t1.cmp(t2) == 0);
- }
-
-bool operator!=(const EAC_Time& t1, const EAC_Time& t2)
- {
- return (t1.cmp(t2) != 0);
- }
-
-bool operator<=(const EAC_Time& t1, const EAC_Time& t2)
- {
- return (t1.cmp(t2) <= 0);
- }
-
-bool operator>=(const EAC_Time& t1, const EAC_Time& t2)
- {
- return (t1.cmp(t2) >= 0);
- }
-
-bool operator>(const EAC_Time& t1, const EAC_Time& t2)
- {
- return (t1.cmp(t2) > 0);
- }
-
-bool operator<(const EAC_Time& t1, const EAC_Time& t2)
- {
- return (t1.cmp(t2) < 0);
- }
-
-/*
-* Decode a BER encoded EAC_Time
-*/
-void EAC_Time::decode_from(BER_Decoder& source)
- {
- BER_Object obj = source.get_next_object();
-
- if(obj.type_tag != m_tag)
- throw BER_Decoding_Error("Tag mismatch when decoding");
-
- if(obj.value.size() != 6)
- {
- throw Decoding_Error("EAC_Time decoding failed");
- }
-
- try
- {
- u32bit tmp_year = dec_two_digit(obj.value[0], obj.value[1]);
- u32bit tmp_mon = dec_two_digit(obj.value[2], obj.value[3]);
- u32bit tmp_day = dec_two_digit(obj.value[4], obj.value[5]);
- m_year = tmp_year + 2000;
- m_month = tmp_mon;
- m_day = tmp_day;
- }
- catch (Invalid_Argument)
- {
- throw Decoding_Error("EAC_Time decoding failed");
- }
-
- }
-
-/*
-* make the value an octet string for encoding
-*/
-std::vector<byte> EAC_Time::encoded_eac_time() const
- {
- std::vector<byte> result;
- result += enc_two_digit(m_year);
- result += enc_two_digit(m_month);
- result += enc_two_digit(m_day);
- return result;
- }
-
-}
diff --git a/src/lib/cert/cvc/cvc_ado.cpp b/src/lib/cert/cvc/cvc_ado.cpp
deleted file mode 100644
index f803c6bf3..000000000
--- a/src/lib/cert/cvc/cvc_ado.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* CVC Certificate Constructor
-* (C) 2007 FlexSecure GmbH
-* 2008 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/cvc_ado.h>
-#include <fstream>
-
-namespace Botan {
-
-EAC1_1_ADO::EAC1_1_ADO(DataSource& in)
- {
- init(in);
- do_decode();
- }
-
-EAC1_1_ADO::EAC1_1_ADO(const std::string& in)
- {
- DataSource_Stream stream(in, true);
- init(stream);
- do_decode();
- }
-
-void EAC1_1_ADO::force_decode()
- {
- std::vector<byte> inner_cert;
- BER_Decoder(m_tbs_bits)
- .start_cons(ASN1_Tag(33))
- .raw_bytes(inner_cert)
- .end_cons()
- .decode(m_car)
- .verify_end();
-
- std::vector<byte> req_bits = DER_Encoder()
- .start_cons(ASN1_Tag(33), APPLICATION)
- .raw_bytes(inner_cert)
- .end_cons()
- .get_contents_unlocked();
-
- DataSource_Memory req_source(req_bits);
- m_req = EAC1_1_Req(req_source);
- m_sig_algo = m_req.m_sig_algo;
- }
-
-std::vector<byte> EAC1_1_ADO::make_signed(PK_Signer& signer,
- const std::vector<byte>& tbs_bits,
- RandomNumberGenerator& rng)
- {
- const std::vector<byte> concat_sig = signer.sign_message(tbs_bits, rng);
-
- return DER_Encoder()
- .start_cons(ASN1_Tag(7), APPLICATION)
- .raw_bytes(tbs_bits)
- .encode(concat_sig, OCTET_STRING, ASN1_Tag(55), APPLICATION)
- .end_cons()
- .get_contents_unlocked();
- }
-
-ASN1_Car EAC1_1_ADO::get_car() const
- {
- return m_car;
- }
-
-void EAC1_1_ADO::decode_info(DataSource& source,
- std::vector<byte> & res_tbs_bits,
- ECDSA_Signature & res_sig)
- {
- std::vector<byte> concat_sig;
- std::vector<byte> cert_inner_bits;
- ASN1_Car car;
-
- BER_Decoder(source)
- .start_cons(ASN1_Tag(7))
- .start_cons(ASN1_Tag(33))
- .raw_bytes(cert_inner_bits)
- .end_cons()
- .decode(car)
- .decode(concat_sig, OCTET_STRING, ASN1_Tag(55), APPLICATION)
- .end_cons();
-
- std::vector<byte> enc_cert = DER_Encoder()
- .start_cons(ASN1_Tag(33), APPLICATION)
- .raw_bytes(cert_inner_bits)
- .end_cons()
- .get_contents_unlocked();
-
- res_tbs_bits = enc_cert;
- res_tbs_bits += DER_Encoder().encode(car).get_contents();
- res_sig = decode_concatenation(concat_sig);
- }
-
-void EAC1_1_ADO::encode(Pipe& out, X509_Encoding encoding) const
- {
- if(encoding == PEM)
- throw Invalid_Argument("EAC1_1_ADO::encode() cannot PEM encode an EAC object");
-
- auto concat_sig = EAC1_1_obj<EAC1_1_ADO>::m_sig.get_concatenation();
-
- out.write(DER_Encoder()
- .start_cons(ASN1_Tag(7), APPLICATION)
- .raw_bytes(m_tbs_bits)
- .encode(concat_sig, OCTET_STRING, ASN1_Tag(55), APPLICATION)
- .end_cons()
- .get_contents());
- }
-
-std::vector<byte> EAC1_1_ADO::tbs_data() const
- {
- return m_tbs_bits;
- }
-
-bool EAC1_1_ADO::operator==(EAC1_1_ADO const& rhs) const
- {
- return (this->get_concat_sig() == rhs.get_concat_sig()
- && this->tbs_data() == rhs.tbs_data()
- && this->get_car() == rhs.get_car());
- }
-
-EAC1_1_Req EAC1_1_ADO::get_request() const
- {
- return m_req;
- }
-
-}
diff --git a/src/lib/cert/cvc/cvc_ado.h b/src/lib/cert/cvc/cvc_ado.h
deleted file mode 100644
index 4b861ec81..000000000
--- a/src/lib/cert/cvc/cvc_ado.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-* EAC1_1 CVC ADO
-* (C) 2008 Falko Strenzke
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EAC_CVC_ADO_H__
-#define BOTAN_EAC_CVC_ADO_H__
-
-#include <botan/eac_obj.h>
-#include <botan/eac_asn_obj.h>
-#include <botan/cvc_req.h>
-#include <string>
-
-namespace Botan {
-
-/**
-* This class represents a TR03110 (EAC) v1.1 CVC ADO request
-*/
-
- // CRTP continuation from EAC1_1_obj
-class BOTAN_DLL EAC1_1_ADO : public EAC1_1_obj<EAC1_1_ADO>
- {
- public:
- friend class EAC1_1_obj<EAC1_1_ADO>;
-
- /**
- * Construct a CVC ADO request from a DER encoded CVC ADO request file.
- * @param str the path to the DER encoded file
- */
- EAC1_1_ADO(const std::string& str);
-
- /**
- * Construct a CVC ADO request from a data source
- * @param source the data source
- */
- EAC1_1_ADO(DataSource& source);
-
- /**
- * Create a signed CVC ADO request from to be signed (TBS) data
- * @param signer the signer used to sign the CVC ADO request
- * @param tbs_bits the TBS data to sign
- * @param rng a random number generator
- */
- static std::vector<byte> make_signed(
- PK_Signer& signer,
- const std::vector<byte>& tbs_bits,
- RandomNumberGenerator& rng);
-
- /**
- * Get the CAR of this CVC ADO request
- * @result the CAR of this CVC ADO request
- */
- ASN1_Car get_car() const;
-
- /**
- * Get the CVC request contained in this object.
- * @result the CVC request inside this CVC ADO request
- */
- EAC1_1_Req get_request() const;
-
- /**
- * Encode this object into a pipe. Only DER is supported.
- * @param out the pipe to encode this object into
- * @param encoding the encoding type to use, must be DER
- */
- void encode(Pipe& out, X509_Encoding encoding) const;
-
- bool operator==(EAC1_1_ADO const& rhs) const;
-
- /**
- * Get the TBS data of this CVC ADO request.
- * @result the TBS data
- */
- std::vector<byte> tbs_data() const;
-
- virtual ~EAC1_1_ADO() {}
- private:
- ASN1_Car m_car;
- EAC1_1_Req m_req;
-
- void force_decode();
- static void decode_info(DataSource& source,
- std::vector<byte> & res_tbs_bits,
- ECDSA_Signature & res_sig);
- };
-
-inline bool operator!=(EAC1_1_ADO const& lhs, EAC1_1_ADO const& rhs)
- {
- return (!(lhs == rhs));
- }
-
-}
-
-#endif
-
-
diff --git a/src/lib/cert/cvc/cvc_cert.cpp b/src/lib/cert/cvc/cvc_cert.cpp
deleted file mode 100644
index 280a8acda..000000000
--- a/src/lib/cert/cvc/cvc_cert.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
-* (C) 2007 FlexSecure GmbH
-* 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/cvc_cert.h>
-#include <botan/oids.h>
-
-namespace Botan {
-
-ASN1_Car EAC1_1_CVC::get_car() const
- {
- return m_car;
- }
-
-ASN1_Ced EAC1_1_CVC::get_ced() const
- {
- return m_ced;
- }
-ASN1_Cex EAC1_1_CVC::get_cex() const
- {
- return m_cex;
- }
-u32bit EAC1_1_CVC::get_chat_value() const
- {
- return m_chat_val;
- }
-
-/*
-* Decode the TBSCertificate data
-*/
-void EAC1_1_CVC::force_decode()
- {
- std::vector<byte> enc_pk;
- std::vector<byte> enc_chat_val;
- size_t cpi;
- BER_Decoder tbs_cert(m_tbs_bits);
- tbs_cert.decode(cpi, ASN1_Tag(41), APPLICATION)
- .decode(m_car)
- .start_cons(ASN1_Tag(73))
- .raw_bytes(enc_pk)
- .end_cons()
- .decode(m_chr)
- .start_cons(ASN1_Tag(76))
- .decode(m_chat_oid)
- .decode(enc_chat_val, OCTET_STRING, ASN1_Tag(19), APPLICATION)
- .end_cons()
- .decode(m_ced)
- .decode(m_cex)
- .verify_end();
-
- if(enc_chat_val.size() != 1)
- throw Decoding_Error("CertificateHolderAuthorizationValue was not of length 1");
-
- if(cpi != 0)
- throw Decoding_Error("EAC1_1 certificate's cpi was not 0");
-
- m_pk = decode_eac1_1_key(enc_pk, m_sig_algo);
-
- m_chat_val = enc_chat_val[0];
-
- m_self_signed = (m_car.iso_8859() == m_chr.iso_8859());
- }
-
-/*
-* CVC Certificate Constructor
-*/
-EAC1_1_CVC::EAC1_1_CVC(DataSource& in)
- {
- init(in);
- m_self_signed = false;
- do_decode();
- }
-
-EAC1_1_CVC::EAC1_1_CVC(const std::string& in)
- {
- DataSource_Stream stream(in, true);
- init(stream);
- m_self_signed = false;
- do_decode();
- }
-
-bool EAC1_1_CVC::operator==(EAC1_1_CVC const& rhs) const
- {
- return (tbs_data() == rhs.tbs_data()
- && get_concat_sig() == rhs.get_concat_sig());
- }
-
-ECDSA_PublicKey* decode_eac1_1_key(const std::vector<byte>&,
- AlgorithmIdentifier&)
- {
- throw Internal_Error("decode_eac1_1_key: Unimplemented");
- return 0;
- }
-
-EAC1_1_CVC make_cvc_cert(PK_Signer& signer,
- const std::vector<byte>& public_key,
- ASN1_Car const& car,
- ASN1_Chr const& chr,
- byte holder_auth_templ,
- ASN1_Ced ced,
- ASN1_Cex cex,
- RandomNumberGenerator& rng)
- {
- OID chat_oid(OIDS::lookup("CertificateHolderAuthorizationTemplate"));
- std::vector<byte> enc_chat_val;
- enc_chat_val.push_back(holder_auth_templ);
-
- std::vector<byte> enc_cpi;
- enc_cpi.push_back(0x00);
- std::vector<byte> tbs = DER_Encoder()
- .encode(enc_cpi, OCTET_STRING, ASN1_Tag(41), APPLICATION) // cpi
- .encode(car)
- .raw_bytes(public_key)
- .encode(chr)
- .start_cons(ASN1_Tag(76), APPLICATION)
- .encode(chat_oid)
- .encode(enc_chat_val, OCTET_STRING, ASN1_Tag(19), APPLICATION)
- .end_cons()
- .encode(ced)
- .encode(cex)
- .get_contents_unlocked();
-
- std::vector<byte> signed_cert =
- EAC1_1_CVC::make_signed(signer,
- EAC1_1_CVC::build_cert_body(tbs),
- rng);
-
- DataSource_Memory source(signed_cert);
- return EAC1_1_CVC(source);
- }
-
-}
diff --git a/src/lib/cert/cvc/cvc_cert.h b/src/lib/cert/cvc/cvc_cert.h
deleted file mode 100644
index a45388550..000000000
--- a/src/lib/cert/cvc/cvc_cert.h
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
-* EAC1_1 CVC
-* (C) 2008 Falko Strenzke
-* 2008 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_CVC_EAC_H__
-#define BOTAN_CVC_EAC_H__
-
-#include <botan/cvc_gen_cert.h>
-#include <botan/ecdsa.h>
-#include <string>
-
-namespace Botan {
-
-/**
-* This class represents TR03110 (EAC) v1.1 CV Certificates
-*/
-class BOTAN_DLL EAC1_1_CVC : public EAC1_1_gen_CVC<EAC1_1_CVC>//Signed_Object
- {
- public:
- friend class EAC1_1_obj<EAC1_1_CVC>;
-
- /**
- * Get the CAR of the certificate.
- * @result the CAR of the certificate
- */
- ASN1_Car get_car() const;
-
- /**
- * Get the CED of this certificate.
- * @result the CED this certificate
- */
- ASN1_Ced get_ced() const;
-
- /**
- * Get the CEX of this certificate.
- * @result the CEX this certificate
- */
- ASN1_Cex get_cex() const;
-
- /**
- * Get the CHAT value.
- * @result the CHAT value
- */
- u32bit get_chat_value() const;
-
- bool operator==(const EAC1_1_CVC&) const;
-
- /**
- * Construct a CVC from a data source
- * @param source the data source
- */
- EAC1_1_CVC(DataSource& source);
-
- /**
- * Construct a CVC from a file
- * @param str the path to the certificate file
- */
- EAC1_1_CVC(const std::string& str);
-
- virtual ~EAC1_1_CVC() {}
- private:
- void force_decode();
- EAC1_1_CVC() {}
-
- ASN1_Car m_car;
- ASN1_Ced m_ced;
- ASN1_Cex m_cex;
- byte m_chat_val;
- OID m_chat_oid;
- };
-
-/*
-* Comparison
-*/
-inline bool operator!=(EAC1_1_CVC const& lhs, EAC1_1_CVC const& rhs)
- {
- return !(lhs == rhs);
- }
-
-/**
-* Create an arbitrary EAC 1.1 CVC.
-* The desired key encoding must be set within the key (if applicable).
-* @param signer the signer used to sign the certificate
-* @param public_key the DER encoded public key to appear in
-* the certificate
-* @param car the CAR of the certificate
-* @param chr the CHR of the certificate
-* @param holder_auth_templ the holder authorization value byte to
-* appear in the CHAT of the certificate
-* @param ced the CED to appear in the certificate
-* @param cex the CEX to appear in the certificate
-* @param rng a random number generator
-*/
-EAC1_1_CVC BOTAN_DLL make_cvc_cert(PK_Signer& signer,
- const std::vector<byte>& public_key,
- ASN1_Car const& car,
- ASN1_Chr const& chr,
- byte holder_auth_templ,
- ASN1_Ced ced,
- ASN1_Cex cex,
- RandomNumberGenerator& rng);
-
-/**
-* Decode an EAC encoding ECDSA key
-*/
-BOTAN_DLL ECDSA_PublicKey* decode_eac1_1_key(const std::vector<byte>& enc_key,
- AlgorithmIdentifier& sig_algo);
-
-}
-
-#endif
-
diff --git a/src/lib/cert/cvc/cvc_gen_cert.h b/src/lib/cert/cvc/cvc_gen_cert.h
deleted file mode 100644
index 2c3bca73d..000000000
--- a/src/lib/cert/cvc/cvc_gen_cert.h
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
-* EAC1_1 general CVC
-* (C) 2008 Falko Strenzke
-* 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EAC_CVC_GEN_CERT_H__
-#define BOTAN_EAC_CVC_GEN_CERT_H__
-
-#include <botan/eac_obj.h>
-#include <botan/eac_asn_obj.h>
-#include <botan/ecdsa.h>
-#include <botan/pubkey.h>
-
-namespace Botan {
-
-/**
-* This class represents TR03110 (EAC) v1.1 generalized CV Certificates
-*/
-template<typename Derived>
-class EAC1_1_gen_CVC : public EAC1_1_obj<Derived> // CRTP continuation from EAC1_1_obj
- {
- friend class EAC1_1_obj<EAC1_1_gen_CVC>;
-
- public:
-
- /**
- * Get this certificates public key.
- * @result this certificates public key
- */
- Public_Key* subject_public_key() const;
-
- /**
- * Find out whether this object is self signed.
- * @result true if this object is self signed
- */
- bool is_self_signed() const;
-
- /**
- * Get the CHR of the certificate.
- * @result the CHR of the certificate
- */
- ASN1_Chr get_chr() const;
-
- /**
- * Put the DER encoded version of this object into a pipe. PEM
- * is not supported.
- * @param out the pipe to push the DER encoded version into
- * @param encoding the encoding to use. Must be DER.
- */
- void encode(Pipe& out, X509_Encoding encoding) const;
-
- /**
- * Get the to-be-signed (TBS) data of this object.
- * @result the TBS data of this object
- */
- std::vector<byte> tbs_data() const;
-
- /**
- * Build the DER encoded certifcate body of an object
- * @param tbs the data to be signed
- * @result the correctly encoded body of the object
- */
- static std::vector<byte> build_cert_body(const std::vector<byte>& tbs);
-
- /**
- * Create a signed generalized CVC object.
- * @param signer the signer used to sign this object
- * @param tbs_bits the body the generalized CVC object to be signed
- * @param rng a random number generator
- * @result the DER encoded signed generalized CVC object
- */
- static std::vector<byte> make_signed(
- PK_Signer& signer,
- const std::vector<byte>& tbs_bits,
- RandomNumberGenerator& rng);
-
- EAC1_1_gen_CVC() { m_pk = nullptr; }
-
- virtual ~EAC1_1_gen_CVC<Derived>()
- { delete m_pk; }
-
- protected:
- ECDSA_PublicKey* m_pk;
- ASN1_Chr m_chr;
- bool m_self_signed;
-
- static void decode_info(DataSource& source,
- std::vector<byte> & res_tbs_bits,
- ECDSA_Signature & res_sig);
-
- };
-
-template<typename Derived> ASN1_Chr EAC1_1_gen_CVC<Derived>::get_chr() const
- {
- return m_chr;
- }
-
-template<typename Derived> bool EAC1_1_gen_CVC<Derived>::is_self_signed() const
- {
- return m_self_signed;
- }
-
-template<typename Derived>
-std::vector<byte> EAC1_1_gen_CVC<Derived>::make_signed(
- PK_Signer& signer,
- const std::vector<byte>& tbs_bits,
- RandomNumberGenerator& rng) // static
- {
- const auto concat_sig = signer.sign_message(tbs_bits, rng);
-
- return DER_Encoder()
- .start_cons(ASN1_Tag(33), APPLICATION)
- .raw_bytes(tbs_bits)
- .encode(concat_sig, OCTET_STRING, ASN1_Tag(55), APPLICATION)
- .end_cons()
- .get_contents_unlocked();
- }
-
-template<typename Derived>
-Public_Key* EAC1_1_gen_CVC<Derived>::subject_public_key() const
- {
- return new ECDSA_PublicKey(*m_pk);
- }
-
-template<typename Derived> std::vector<byte> EAC1_1_gen_CVC<Derived>::build_cert_body(const std::vector<byte>& tbs)
- {
- return DER_Encoder()
- .start_cons(ASN1_Tag(78), APPLICATION)
- .raw_bytes(tbs)
- .end_cons().get_contents_unlocked();
- }
-
-template<typename Derived> std::vector<byte> EAC1_1_gen_CVC<Derived>::tbs_data() const
- {
- return build_cert_body(EAC1_1_obj<Derived>::m_tbs_bits);
- }
-
-template<typename Derived> void EAC1_1_gen_CVC<Derived>::encode(Pipe& out, X509_Encoding encoding) const
- {
- std::vector<byte> concat_sig(EAC1_1_obj<Derived>::m_sig.get_concatenation());
- std::vector<byte> der = DER_Encoder()
- .start_cons(ASN1_Tag(33), APPLICATION)
- .start_cons(ASN1_Tag(78), APPLICATION)
- .raw_bytes(EAC1_1_obj<Derived>::m_tbs_bits)
- .end_cons()
- .encode(concat_sig, OCTET_STRING, ASN1_Tag(55), APPLICATION)
- .end_cons()
- .get_contents_unlocked();
-
- if (encoding == PEM)
- throw Invalid_Argument("EAC1_1_gen_CVC::encode() cannot PEM encode an EAC object");
- else
- out.write(der);
- }
-
-template<typename Derived>
-void EAC1_1_gen_CVC<Derived>::decode_info(
- DataSource& source,
- std::vector<byte> & res_tbs_bits,
- ECDSA_Signature & res_sig)
- {
- std::vector<byte> concat_sig;
- BER_Decoder(source)
- .start_cons(ASN1_Tag(33))
- .start_cons(ASN1_Tag(78))
- .raw_bytes(res_tbs_bits)
- .end_cons()
- .decode(concat_sig, OCTET_STRING, ASN1_Tag(55), APPLICATION)
- .end_cons();
- res_sig = decode_concatenation(concat_sig);
- }
-
-}
-
-#endif
-
-
diff --git a/src/lib/cert/cvc/cvc_req.cpp b/src/lib/cert/cvc/cvc_req.cpp
deleted file mode 100644
index 1cb6b50ac..000000000
--- a/src/lib/cert/cvc/cvc_req.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-* (C) 2007 FlexSecure GmbH
-* 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/cvc_req.h>
-#include <botan/cvc_cert.h>
-#include <botan/ber_dec.h>
-
-namespace Botan {
-
-bool EAC1_1_Req::operator==(EAC1_1_Req const& rhs) const
- {
- return (this->tbs_data() == rhs.tbs_data() &&
- this->get_concat_sig() == rhs.get_concat_sig());
- }
-
-void EAC1_1_Req::force_decode()
- {
- std::vector<byte> enc_pk;
- BER_Decoder tbs_cert(m_tbs_bits);
- size_t cpi;
- tbs_cert.decode(cpi, ASN1_Tag(41), APPLICATION)
- .start_cons(ASN1_Tag(73))
- .raw_bytes(enc_pk)
- .end_cons()
- .decode(m_chr)
- .verify_end();
-
- if(cpi != 0)
- throw Decoding_Error("EAC1_1 requests cpi was not 0");
-
- m_pk = decode_eac1_1_key(enc_pk, m_sig_algo);
- }
-
-EAC1_1_Req::EAC1_1_Req(DataSource& in)
- {
- init(in);
- m_self_signed = true;
- do_decode();
- }
-
-EAC1_1_Req::EAC1_1_Req(const std::string& in)
- {
- DataSource_Stream stream(in, true);
- init(stream);
- m_self_signed = true;
- do_decode();
- }
-
-}
diff --git a/src/lib/cert/cvc/cvc_req.h b/src/lib/cert/cvc/cvc_req.h
deleted file mode 100644
index b71a8e764..000000000
--- a/src/lib/cert/cvc/cvc_req.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-* EAC1_1 CVC Request
-* (C) 2008 Falko Strenzke
-* 2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EAC_CVC_REQ_H__
-#define BOTAN_EAC_CVC_REQ_H__
-
-#include <botan/cvc_gen_cert.h>
-
-namespace Botan {
-
-/**
-* This class represents TR03110 v1.1 EAC CV Certificate Requests.
-*/
-class BOTAN_DLL EAC1_1_Req : public EAC1_1_gen_CVC<EAC1_1_Req>
- {
- public:
- friend class EAC1_1_ADO;
- friend class EAC1_1_obj<EAC1_1_Req>;
-
- /**
- * Compare for equality with other
- * @param other compare for equality with this object
- */
- bool operator==(const EAC1_1_Req& other) const;
-
- /**
- * Construct a CVC request from a data source.
- * @param source the data source
- */
- EAC1_1_Req(DataSource& source);
-
- /**
- * Construct a CVC request from a DER encoded CVC request file.
- * @param str the path to the DER encoded file
- */
- EAC1_1_Req(const std::string& str);
-
- virtual ~EAC1_1_Req(){}
- private:
- void force_decode();
- EAC1_1_Req() {}
- };
-
-/*
-* Comparison Operator
-*/
-inline bool operator!=(EAC1_1_Req const& lhs, EAC1_1_Req const& rhs)
- {
- return !(lhs == rhs);
- }
-
-}
-
-#endif
diff --git a/src/lib/cert/cvc/cvc_self.cpp b/src/lib/cert/cvc/cvc_self.cpp
deleted file mode 100644
index fdc66bbfd..000000000
--- a/src/lib/cert/cvc/cvc_self.cpp
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
-* (C) 2007 FlexSecure GmbH
-* 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/cvc_self.h>
-#include <botan/ecc_key.h>
-#include <botan/point_gfp.h>
-#include <botan/oids.h>
-#include <sstream>
-
-namespace Botan {
-
-namespace {
-
-/*
-* cvc CHAT values
-*/
-enum CHAT_values{
- CVCA = 0xC0,
- DVCA_domestic = 0x80,
- DVCA_foreign = 0x40,
- IS = 0x00,
-
- IRIS = 0x02,
- FINGERPRINT = 0x01
-};
-
-void encode_eac_bigint(DER_Encoder& der, const BigInt& x, ASN1_Tag tag)
- {
- der.encode(BigInt::encode_1363(x, x.bytes()), OCTET_STRING, tag);
- }
-
-std::vector<byte> eac_1_1_encoding(const EC_PublicKey* key,
- const OID& sig_algo)
- {
- if(key->domain_format() == EC_DOMPAR_ENC_OID)
- throw Encoding_Error("CVC encoder: cannot encode parameters by OID");
-
- const EC_Group& domain = key->domain();
-
- // This is why we can't have nice things
-
- DER_Encoder enc;
- enc.start_cons(ASN1_Tag(73), APPLICATION)
- .encode(sig_algo);
-
- if(key->domain_format() == EC_DOMPAR_ENC_EXPLICIT)
- {
- encode_eac_bigint(enc, domain.get_curve().get_p(), ASN1_Tag(1));
- encode_eac_bigint(enc, domain.get_curve().get_a(), ASN1_Tag(2));
- encode_eac_bigint(enc, domain.get_curve().get_b(), ASN1_Tag(3));
-
- enc.encode(EC2OSP(domain.get_base_point(), PointGFp::UNCOMPRESSED),
- OCTET_STRING, ASN1_Tag(4));
-
- encode_eac_bigint(enc, domain.get_order(), ASN1_Tag(4));
- }
-
- enc.encode(EC2OSP(key->public_point(), PointGFp::UNCOMPRESSED),
- OCTET_STRING, ASN1_Tag(6));
-
- if(key->domain_format() == EC_DOMPAR_ENC_EXPLICIT)
- encode_eac_bigint(enc, domain.get_cofactor(), ASN1_Tag(7));
-
- enc.end_cons();
-
- return enc.get_contents_unlocked();
- }
-
-std::string padding_and_hash_from_oid(OID const& oid)
- {
- std::string padding_and_hash = OIDS::lookup(oid); // use the hash
-
- if(padding_and_hash.substr(0,6) != "ECDSA/")
- throw Invalid_State("CVC: Can only use ECDSA, not " + padding_and_hash);
-
- padding_and_hash.erase(0, padding_and_hash.find("/") + 1);
- return padding_and_hash;
- }
-
-}
-
-namespace CVC_EAC {
-
-EAC1_1_CVC create_self_signed_cert(Private_Key const& key,
- EAC1_1_CVC_Options const& opt,
- RandomNumberGenerator& rng)
- {
- // NOTE: we ignore the value of opt.chr
-
- const ECDSA_PrivateKey* priv_key = dynamic_cast<const ECDSA_PrivateKey*>(&key);
-
- if(priv_key == 0)
- throw Invalid_Argument("CVC_EAC::create_self_signed_cert(): unsupported key type");
-
- ASN1_Chr chr(opt.car.value());
-
- AlgorithmIdentifier sig_algo;
- std::string padding_and_hash("EMSA1_BSI(" + opt.hash_alg + ")");
- sig_algo.oid = OIDS::lookup(priv_key->algo_name() + "/" + padding_and_hash);
- sig_algo = AlgorithmIdentifier(sig_algo.oid, AlgorithmIdentifier::USE_NULL_PARAM);
-
- PK_Signer signer(*priv_key, padding_and_hash);
-
- std::vector<byte> enc_public_key = eac_1_1_encoding(priv_key, sig_algo.oid);
-
- return make_cvc_cert(signer,
- enc_public_key,
- opt.car, chr,
- opt.holder_auth_templ,
- opt.ced, opt.cex, rng);
- }
-
-EAC1_1_Req create_cvc_req(Private_Key const& key,
- ASN1_Chr const& chr,
- std::string const& hash_alg,
- RandomNumberGenerator& rng)
- {
-
- ECDSA_PrivateKey const* priv_key = dynamic_cast<ECDSA_PrivateKey const*>(&key);
- if (priv_key == 0)
- {
- throw Invalid_Argument("CVC_EAC::create_self_signed_cert(): unsupported key type");
- }
- AlgorithmIdentifier sig_algo;
- std::string padding_and_hash("EMSA1_BSI(" + hash_alg + ")");
- sig_algo.oid = OIDS::lookup(priv_key->algo_name() + "/" + padding_and_hash);
- sig_algo = AlgorithmIdentifier(sig_algo.oid, AlgorithmIdentifier::USE_NULL_PARAM);
-
- PK_Signer signer(*priv_key, padding_and_hash);
-
- std::vector<byte> enc_public_key = eac_1_1_encoding(priv_key, sig_algo.oid);
-
- std::vector<byte> enc_cpi;
- enc_cpi.push_back(0x00);
- std::vector<byte> tbs = DER_Encoder()
- .encode(enc_cpi, OCTET_STRING, ASN1_Tag(41), APPLICATION)
- .raw_bytes(enc_public_key)
- .encode(chr)
- .get_contents_unlocked();
-
- std::vector<byte> signed_cert =
- EAC1_1_gen_CVC<EAC1_1_Req>::make_signed(signer,
- EAC1_1_gen_CVC<EAC1_1_Req>::build_cert_body(tbs),
- rng);
-
- DataSource_Memory source(signed_cert);
- return EAC1_1_Req(source);
- }
-
-EAC1_1_ADO create_ado_req(Private_Key const& key,
- EAC1_1_Req const& req,
- ASN1_Car const& car,
- RandomNumberGenerator& rng)
- {
-
- ECDSA_PrivateKey const* priv_key = dynamic_cast<ECDSA_PrivateKey const*>(&key);
- if (priv_key == 0)
- {
- throw Invalid_Argument("CVC_EAC::create_self_signed_cert(): unsupported key type");
- }
-
- std::string padding_and_hash = padding_and_hash_from_oid(req.signature_algorithm().oid);
- PK_Signer signer(*priv_key, padding_and_hash);
- std::vector<byte> tbs_bits = req.BER_encode();
- tbs_bits += DER_Encoder().encode(car).get_contents();
-
- std::vector<byte> signed_cert =
- EAC1_1_ADO::make_signed(signer, tbs_bits, rng);
-
- DataSource_Memory source(signed_cert);
- return EAC1_1_ADO(source);
- }
-
-} // namespace CVC_EAC
-namespace DE_EAC
-{
-
-EAC1_1_CVC create_cvca(Private_Key const& key,
- std::string const& hash,
- ASN1_Car const& car, bool iris, bool fingerpr,
- u32bit cvca_validity_months,
- RandomNumberGenerator& rng)
- {
- ECDSA_PrivateKey const* priv_key = dynamic_cast<ECDSA_PrivateKey const*>(&key);
- if (priv_key == 0)
- {
- throw Invalid_Argument("CVC_EAC::create_self_signed_cert(): unsupported key type");
- }
- EAC1_1_CVC_Options opts;
- opts.car = car;
-
- opts.ced = ASN1_Ced(std::chrono::system_clock::now());
- opts.cex = ASN1_Cex(opts.ced);
- opts.cex.add_months(cvca_validity_months);
- opts.holder_auth_templ = (CVCA | (iris * IRIS) | (fingerpr * FINGERPRINT));
- opts.hash_alg = hash;
- return CVC_EAC::create_self_signed_cert(*priv_key, opts, rng);
- }
-
-
-
-EAC1_1_CVC link_cvca(EAC1_1_CVC const& signer,
- Private_Key const& key,
- EAC1_1_CVC const& signee,
- RandomNumberGenerator& rng)
- {
- const ECDSA_PrivateKey* priv_key = dynamic_cast<ECDSA_PrivateKey const*>(&key);
-
- if (priv_key == 0)
- throw Invalid_Argument("link_cvca(): unsupported key type");
-
- ASN1_Ced ced(std::chrono::system_clock::now());
- ASN1_Cex cex(signee.get_cex());
- if (*static_cast<EAC_Time*>(&ced) > *static_cast<EAC_Time*>(&cex))
- {
- std::string detail("link_cvca(): validity periods of provided certificates don't overlap: currend time = ced = ");
- detail += ced.as_string();
- detail += ", signee.cex = ";
- detail += cex.as_string();
- throw Invalid_Argument(detail);
- }
- if (signer.signature_algorithm() != signee.signature_algorithm())
- {
- throw Invalid_Argument("link_cvca(): signature algorithms of signer and signee don't match");
- }
- AlgorithmIdentifier sig_algo = signer.signature_algorithm();
- std::string padding_and_hash = padding_and_hash_from_oid(sig_algo.oid);
- PK_Signer pk_signer(*priv_key, padding_and_hash);
- std::unique_ptr<Public_Key> pk(signee.subject_public_key());
- ECDSA_PublicKey* subj_pk = dynamic_cast<ECDSA_PublicKey*>(pk.get());
- subj_pk->set_parameter_encoding(EC_DOMPAR_ENC_EXPLICIT);
-
- std::vector<byte> enc_public_key = eac_1_1_encoding(priv_key, sig_algo.oid);
-
- return make_cvc_cert(pk_signer, enc_public_key,
- signer.get_car(),
- signee.get_chr(),
- signer.get_chat_value(),
- ced, cex,
- rng);
- }
-
-EAC1_1_CVC sign_request(EAC1_1_CVC const& signer_cert,
- Private_Key const& key,
- EAC1_1_Req const& signee,
- u32bit seqnr,
- u32bit seqnr_len,
- bool domestic,
- u32bit dvca_validity_months,
- u32bit ca_is_validity_months,
- RandomNumberGenerator& rng)
- {
- ECDSA_PrivateKey const* priv_key = dynamic_cast<ECDSA_PrivateKey const*>(&key);
- if (priv_key == 0)
- {
- throw Invalid_Argument("CVC_EAC::create_self_signed_cert(): unsupported key type");
- }
- std::string chr_str = signee.get_chr().value();
-
- std::string seqnr_string = std::to_string(seqnr);
-
- while(seqnr_string.size() < seqnr_len)
- seqnr_string = '0' + seqnr_string;
-
- chr_str += seqnr_string;
- ASN1_Chr chr(chr_str);
- std::string padding_and_hash = padding_and_hash_from_oid(signee.signature_algorithm().oid);
- PK_Signer pk_signer(*priv_key, padding_and_hash);
- std::unique_ptr<Public_Key> pk(signee.subject_public_key());
- ECDSA_PublicKey* subj_pk = dynamic_cast<ECDSA_PublicKey*>(pk.get());
- std::unique_ptr<Public_Key> signer_pk(signer_cert.subject_public_key());
-
- // for the case that the domain parameters are not set...
- // (we use those from the signer because they must fit)
- //subj_pk->set_domain_parameters(priv_key->domain_parameters());
-
- subj_pk->set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
-
- AlgorithmIdentifier sig_algo(signer_cert.signature_algorithm());
-
- ASN1_Ced ced(std::chrono::system_clock::now());
-
- u32bit chat_val;
- u32bit chat_low = signer_cert.get_chat_value() & 0x3; // take the chat rights from signer
- ASN1_Cex cex(ced);
- if ((signer_cert.get_chat_value() & CVCA) == CVCA)
- {
- // we sign a dvca
- cex.add_months(dvca_validity_months);
- if (domestic)
- chat_val = DVCA_domestic | chat_low;
- else
- chat_val = DVCA_foreign | chat_low;
- }
- else if ((signer_cert.get_chat_value() & DVCA_domestic) == DVCA_domestic ||
- (signer_cert.get_chat_value() & DVCA_foreign) == DVCA_foreign)
- {
- cex.add_months(ca_is_validity_months);
- chat_val = IS | chat_low;
- }
- else
- {
- throw Invalid_Argument("sign_request(): encountered illegal value for CHAT");
- // (IS cannot sign certificates)
- }
-
- std::vector<byte> enc_public_key = eac_1_1_encoding(priv_key, sig_algo.oid);
-
- return make_cvc_cert(pk_signer, enc_public_key,
- ASN1_Car(signer_cert.get_chr().iso_8859()),
- chr,
- chat_val,
- ced,
- cex,
- rng);
- }
-
-EAC1_1_Req create_cvc_req(Private_Key const& prkey,
- ASN1_Chr const& chr,
- std::string const& hash_alg,
- RandomNumberGenerator& rng)
- {
- ECDSA_PrivateKey const* priv_key = dynamic_cast<ECDSA_PrivateKey const*>(&prkey);
- if (priv_key == 0)
- {
- throw Invalid_Argument("CVC_EAC::create_self_signed_cert(): unsupported key type");
- }
- ECDSA_PrivateKey key(*priv_key);
- key.set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
- return CVC_EAC::create_cvc_req(key, chr, hash_alg, rng);
- }
-
-} // namespace DE_EAC
-
-}
diff --git a/src/lib/cert/cvc/cvc_self.h b/src/lib/cert/cvc/cvc_self.h
deleted file mode 100644
index d56e96c40..000000000
--- a/src/lib/cert/cvc/cvc_self.h
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
-* CVC Self-Signed Certificate
-* (C) 2007 FlexSecure GmbH
-* 2008 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_CVC_EAC_SELF_H__
-#define BOTAN_CVC_EAC_SELF_H__
-
-#include <botan/cvc_cert.h>
-#include <botan/ecdsa.h>
-#include <botan/asn1_obj.h>
-#include <botan/cvc_req.h>
-#include <botan/cvc_ado.h>
-
-namespace Botan {
-
-/**
-* This class represents a set of options used for the creation of CVC certificates
-*/
-class BOTAN_DLL EAC1_1_CVC_Options
- {
- public:
-
- // public member variable:
- ASN1_Car car;
-
- // public member variable:
- ASN1_Chr chr;
-
- // public member variable:
- byte holder_auth_templ;
-
- // public member variable:
- ASN1_Ced ced;
-
- // public member variable:
- ASN1_Cex cex;
-
- // public member variable:
- std::string hash_alg;
- };
-
-/**
-* This namespace represents general EAC 1.1 convenience functions.
-*/
-namespace CVC_EAC {
-
-/**
-* Create a selfsigned CVCA
-* @param rng the rng to use
-* @param key the ECDSA private key to be used to sign the certificate
-* @param opts used to set several parameters. Necessary are:
-* car, holder_auth_templ, hash_alg, ced, cex and hash_alg
-* @result the self signed certificate
-*/
-
-EAC1_1_CVC BOTAN_DLL create_self_signed_cert(Private_Key const& key,
- EAC1_1_CVC_Options const& opts,
- RandomNumberGenerator& rng);
-/**
-* Create a CVC request. The key encoding will be according to the provided private key.
-* @param priv_key the private key associated with the requesting entity
-* @param chr the chr to appear in the certificate (to be provided without
-* sequence number)
-* @param hash_alg the string defining the hash algorithm to be used for the creation
-* of the signature
-* @param rng the rng to use
-* @result the new request
-*/
-EAC1_1_Req BOTAN_DLL create_cvc_req(Private_Key const& priv_key,
- ASN1_Chr const& chr,
- std::string const& hash_alg,
- RandomNumberGenerator& rng);
-
-/**
-* Create an ADO from a request object.
-* @param priv_key the private key used to sign the ADO
-* @param req the request forming the body of the ADO
-* @param car the CAR forming the body of the ADO, i.e. the
-* CHR of the entity associated with the provided private key
-* @param rng the rng to use
-*/
-EAC1_1_ADO BOTAN_DLL create_ado_req(Private_Key const& priv_key,
- EAC1_1_Req const& req,
- ASN1_Car const& car,
- RandomNumberGenerator& rng);
-}
-/**
-* This namespace represents EAC 1.1 CVC convenience functions
-* following the specific german requirements.
-*/
-
-namespace DE_EAC {
-
-/**
-* Create a CVCA certificate.
-* @param priv_key the private key associated with the CVCA certificate
-* to be created
-* @param hash the string identifying the hash algorithm to be used
-* for signing the certificate to be created
-* @param car the CAR of the certificate to be created
-* @param iris indicates whether the entity associated with the certificate
-* shall be entitled to read the biometrical iris image
-* @param fingerpr indicates whether the entity associated with the certificate
-* shall be entitled to read the biometrical fingerprint image
-* @param cvca_validity_months length of time in months this will be valid
-* @param rng a random number generator
-* @result the CVCA certificate created
-*/
-EAC1_1_CVC BOTAN_DLL create_cvca(Private_Key const& priv_key,
- std::string const& hash,
- ASN1_Car const& car,
- bool iris,
- bool fingerpr,
- u32bit cvca_validity_months,
- RandomNumberGenerator& rng);
-
-/**
-* Create a link certificate between two CVCA certificates. The key
-* encoding will be implicitCA.
-* @param signer the cvca certificate associated with the signing
-* entity
-* @param priv_key the private key associated with the signer
-* @param to_be_signed the certificate which whose CAR/CHR will be
-* the holder of the link certificate
-* @param rng a random number generator
-*/
-EAC1_1_CVC BOTAN_DLL link_cvca(EAC1_1_CVC const& signer,
- Private_Key const& priv_key,
- EAC1_1_CVC const& to_be_signed,
- RandomNumberGenerator& rng);
-
-/**
-* Create a CVC request. The key encoding will be implicitCA.
-* @param priv_key the private key associated with the requesting entity
-* @param chr the chr to appear in the certificate (to be provided without
-* sequence number)
-* @param hash_alg the string defining the hash algorithm to be used for the creation
-* of the signature
-* @param rng a random number generator
-* @result the new request
-*/
-EAC1_1_Req BOTAN_DLL create_cvc_req(Private_Key const& priv_key,
- ASN1_Chr const& chr,
- std::string const& hash_alg,
- RandomNumberGenerator& rng);
-
-/**
-* Sign a CVC request.
-* @param signer_cert the certificate of the signing entity
-* @param priv_key the private key of the signing entity
-* @param req the request to be signed
-* @param seqnr the sequence number of the certificate to be created
-* @param seqnr_len the number of digits the sequence number will be
-* encoded in
-* @param domestic indicates whether to sign a domestic or a foreign
-* certificate: set to true for domestic
-* @param dvca_validity_months validity period in months
-* @param ca_is_validity_months validity period in months
-* @param rng a random number generator
-* @result the new certificate
-*
-**/
-EAC1_1_CVC BOTAN_DLL sign_request(EAC1_1_CVC const& signer_cert,
- Private_Key const& priv_key,
- EAC1_1_Req const& req,
- u32bit seqnr,
- u32bit seqnr_len,
- bool domestic,
- u32bit dvca_validity_months,
- u32bit ca_is_validity_months,
- RandomNumberGenerator& rng);
-}
-
-}
-
-#endif
diff --git a/src/lib/cert/cvc/eac_asn_obj.h b/src/lib/cert/cvc/eac_asn_obj.h
deleted file mode 100644
index b4dcb6342..000000000
--- a/src/lib/cert/cvc/eac_asn_obj.h
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
-* EAC ASN.1 Objects
-* (C) 2007-2008 FlexSecure GmbH
-* 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EAC_ASN1_OBJ_H__
-#define BOTAN_EAC_ASN1_OBJ_H__
-
-#include <botan/asn1_obj.h>
-#include <chrono>
-
-namespace Botan {
-
-/**
-* This class represents CVC EAC Time objects.
-* It only models year, month and day. Only limited sanity checks of
-* the inputted date value are performed.
-*/
-class BOTAN_DLL EAC_Time : public ASN1_Object
- {
- public:
- void encode_into(class DER_Encoder&) const;
- void decode_from(class BER_Decoder&);
-
- /**
- * Get a this objects value as a string.
- * @return date string
- */
- std::string as_string() const;
-
- /**
- * Get a this objects value as a readable formatted string.
- * @return date string
- */
- std::string readable_string() const;
-
- /**
- * Find out whether this object's values have been set.
- * @return true if this object's internal values are set
- */
- bool time_is_set() const;
-
- /**
- * Compare this to another EAC_Time object.
- * @return -1 if this object's date is earlier than
- * other, +1 in the opposite case, and 0 if both dates are
- * equal.
- */
- s32bit cmp(const EAC_Time& other) const;
-
- /**
- * Set this' value by a string value.
- * @param str a string in the format "yyyy mm dd",
- * e.g. "2007 08 01"
- */
- void set_to(const std::string& str);
-
- /**
- * Add the specified number of years to this.
- * @param years the number of years to add
- */
- void add_years(u32bit years);
-
- /**
- * Add the specified number of months to this.
- * @param months the number of months to add
- */
- void add_months(u32bit months);
-
- /**
- * Get the year value of this objects.
- * @return year value
- */
- u32bit get_year() const { return m_year; }
-
- /**
- * Get the month value of this objects.
- * @return month value
- */
- u32bit get_month() const { return m_month; }
-
- /**
- * Get the day value of this objects.
- * @return day value
- */
- u32bit get_day() const { return m_day; }
-
- EAC_Time(const std::chrono::system_clock::time_point& time,
- ASN1_Tag tag = ASN1_Tag(0));
-
- EAC_Time(const std::string& yyyy_mm_dd,
- ASN1_Tag tag = ASN1_Tag(0));
-
- EAC_Time(u32bit year, u32bit month, u32bit day,
- ASN1_Tag tag = ASN1_Tag(0));
-
- virtual ~EAC_Time() {}
- private:
- std::vector<byte> encoded_eac_time() const;
- bool passes_sanity_check() const;
- u32bit m_year, m_month, m_day;
- ASN1_Tag m_tag;
- };
-
-/**
-* This class represents CVC CEDs. Only limited sanity checks of
-* the inputted date value are performed.
-*/
-class BOTAN_DLL ASN1_Ced : public EAC_Time
- {
- public:
- /**
- * Construct a CED from a string value.
- * @param str a string in the format "yyyy mm dd",
- * e.g. "2007 08 01"
- */
- ASN1_Ced(const std::string& str = "") :
- EAC_Time(str, ASN1_Tag(37)) {}
-
- /**
- * Construct a CED from a time point
- */
- ASN1_Ced(const std::chrono::system_clock::time_point& time) :
- EAC_Time(time, ASN1_Tag(37)) {}
-
- /**
- * Copy constructor (for general EAC_Time objects).
- * @param other the object to copy from
- */
- ASN1_Ced(const EAC_Time& other) :
- EAC_Time(other.get_year(), other.get_month(), other.get_day(),
- ASN1_Tag(37))
- {}
- };
-
-/**
-* This class represents CVC CEXs. Only limited sanity checks of
-* the inputted date value are performed.
-*/
-class BOTAN_DLL ASN1_Cex : public EAC_Time
- {
- public:
- /**
- * Construct a CEX from a string value.
- * @param str a string in the format "yyyy mm dd",
- * e.g. "2007 08 01"
- */
- ASN1_Cex(const std::string& str = "") :
- EAC_Time(str, ASN1_Tag(36)) {}
-
- ASN1_Cex(const std::chrono::system_clock::time_point& time) :
- EAC_Time(time, ASN1_Tag(36)) {}
-
- ASN1_Cex(const EAC_Time& other) :
- EAC_Time(other.get_year(), other.get_month(), other.get_day(),
- ASN1_Tag(36))
- {}
- };
-
-/**
-* Base class for car/chr of cv certificates.
-*/
-class BOTAN_DLL ASN1_EAC_String: public ASN1_Object
- {
- public:
- void encode_into(class DER_Encoder&) const;
- void decode_from(class BER_Decoder&);
-
- /**
- * Get this objects string value.
- * @return string value
- */
- std::string value() const;
-
- /**
- * Get this objects string value.
- * @return string value in iso8859 encoding
- */
- std::string iso_8859() const;
-
- ASN1_Tag tagging() const;
- ASN1_EAC_String(const std::string& str, ASN1_Tag the_tag);
-
- virtual ~ASN1_EAC_String() {}
- protected:
- bool sanity_check() const;
- private:
- std::string m_iso_8859_str;
- ASN1_Tag m_tag;
- };
-
-/**
-* This class represents CARs of CVCs. (String tagged with 2)
-*/
-class BOTAN_DLL ASN1_Car : public ASN1_EAC_String
- {
- public:
- /**
- * Create a CAR with the specified content.
- * @param str the CAR value
- */
- ASN1_Car(std::string const& str = "");
- };
-
-/**
-* This class represents CHRs of CVCs (tag 32)
-*/
-class BOTAN_DLL ASN1_Chr : public ASN1_EAC_String
- {
- public:
- /**
- * Create a CHR with the specified content.
- * @param str the CHR value
- */
- ASN1_Chr(std::string const& str = "");
- };
-
-/*
-* Comparison Operations
-*/
-bool BOTAN_DLL operator==(const EAC_Time&, const EAC_Time&);
-bool BOTAN_DLL operator!=(const EAC_Time&, const EAC_Time&);
-bool BOTAN_DLL operator<=(const EAC_Time&, const EAC_Time&);
-bool BOTAN_DLL operator>=(const EAC_Time&, const EAC_Time&);
-bool BOTAN_DLL operator>(const EAC_Time&, const EAC_Time&);
-bool BOTAN_DLL operator<(const EAC_Time&, const EAC_Time&);
-
-bool BOTAN_DLL operator==(const ASN1_EAC_String&, const ASN1_EAC_String&);
-inline bool operator!=(const ASN1_EAC_String& lhs, const ASN1_EAC_String& rhs)
- {
- return !(lhs == rhs);
- }
-
-}
-
-#endif
diff --git a/src/lib/cert/cvc/eac_obj.h b/src/lib/cert/cvc/eac_obj.h
deleted file mode 100644
index a6e676076..000000000
--- a/src/lib/cert/cvc/eac_obj.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-* EAC1_1 objects
-* (C) 2008 Falko Strenzke
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EAC_OBJ_H__
-#define BOTAN_EAC_OBJ_H__
-
-#include <botan/signed_obj.h>
-#include <botan/ecdsa_sig.h>
-
-namespace Botan {
-
-/**
-* TR03110 v1.1 EAC CV Certificate
-*/
-template<typename Derived> // CRTP is used enable the call sequence:
-class EAC1_1_obj : public EAC_Signed_Object
- {
- public:
- /**
- * Return the signature as a concatenation of the encoded parts.
- * @result the concatenated signature
- */
- std::vector<byte> get_concat_sig() const
- { return m_sig.get_concatenation(); }
-
- bool check_signature(class Public_Key& key) const
- {
- return EAC_Signed_Object::check_signature(key, m_sig.DER_encode());
- }
-
- protected:
- ECDSA_Signature m_sig;
-
- void init(DataSource& in)
- {
- try
- {
- Derived::decode_info(in, m_tbs_bits, m_sig);
- }
- catch(Decoding_Error)
- {
- throw Decoding_Error(m_PEM_label_pref + " decoding failed");
- }
- }
-
- virtual ~EAC1_1_obj<Derived>(){}
- };
-
-}
-
-#endif
diff --git a/src/lib/cert/cvc/ecdsa_sig.cpp b/src/lib/cert/cvc/ecdsa_sig.cpp
deleted file mode 100644
index 5e85d7932..000000000
--- a/src/lib/cert/cvc/ecdsa_sig.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-* ECDSA Signature
-* (C) 2007 Falko Strenzke, FlexSecure GmbH
-* (C) 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/ecdsa_sig.h>
-
-namespace Botan {
-
-ECDSA_Signature::ECDSA_Signature(const std::vector<byte>& ber)
- {
- BER_Decoder(ber)
- .start_cons(SEQUENCE)
- .decode(m_r)
- .decode(m_s)
- .end_cons()
- .verify_end();
- }
-
-std::vector<byte> ECDSA_Signature::DER_encode() const
- {
- return DER_Encoder()
- .start_cons(SEQUENCE)
- .encode(get_r())
- .encode(get_s())
- .end_cons()
- .get_contents_unlocked();
- }
-
-std::vector<byte> ECDSA_Signature::get_concatenation() const
- {
- // use the larger
- const size_t enc_len = m_r > m_s ? m_r.bytes() : m_s.bytes();
-
- const auto sv_r = BigInt::encode_1363(m_r, enc_len);
- const auto sv_s = BigInt::encode_1363(m_s, enc_len);
-
- secure_vector<byte> result(sv_r);
- result += sv_s;
- return unlock(result);
- }
-
-ECDSA_Signature decode_concatenation(const std::vector<byte>& concat)
- {
- if(concat.size() % 2 != 0)
- throw Invalid_Argument("Erroneous length of signature");
-
- const size_t rs_len = concat.size() / 2;
-
- BigInt r = BigInt::decode(&concat[0], rs_len);
- BigInt s = BigInt::decode(&concat[rs_len], rs_len);
-
- return ECDSA_Signature(r, s);
- }
-
-}
diff --git a/src/lib/cert/cvc/ecdsa_sig.h b/src/lib/cert/cvc/ecdsa_sig.h
deleted file mode 100644
index 2845cbec9..000000000
--- a/src/lib/cert/cvc/ecdsa_sig.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* ECDSA Signature
-* (C) 2007 Falko Strenzke, FlexSecure GmbH
-* (C) 2008-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_ECDSA_SIGNATURE_H__
-#define BOTAN_ECDSA_SIGNATURE_H__
-
-#include <botan/bigint.h>
-#include <botan/der_enc.h>
-#include <botan/ber_dec.h>
-
-namespace Botan {
-
-/**
-* Class representing an ECDSA signature
-*/
-class BOTAN_DLL ECDSA_Signature
- {
- public:
- friend class ECDSA_Signature_Decoder;
-
- ECDSA_Signature() {}
- ECDSA_Signature(const BigInt& r, const BigInt& s) :
- m_r(r), m_s(s) {}
-
- ECDSA_Signature(const std::vector<byte>& ber);
-
- const BigInt& get_r() const { return m_r; }
- const BigInt& get_s() const { return m_s; }
-
- /**
- * return the r||s
- */
- std::vector<byte> get_concatenation() const;
-
- std::vector<byte> DER_encode() const;
-
- bool operator==(const ECDSA_Signature& other) const
- {
- return (get_r() == other.get_r() && get_s() == other.get_s());
- }
-
- private:
- BigInt m_r;
- BigInt m_s;
- };
-
-inline bool operator!=(const ECDSA_Signature& lhs, const ECDSA_Signature& rhs)
- {
- return !(lhs == rhs);
- }
-
-ECDSA_Signature decode_concatenation(const std::vector<byte>& concatenation);
-
-}
-
-#endif
diff --git a/src/lib/cert/cvc/info.txt b/src/lib/cert/cvc/info.txt
deleted file mode 100644
index e3da5435e..000000000
--- a/src/lib/cert/cvc/info.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-define CARD_VERIFIABLE_CERTIFICATES 20131128
-load_on request
-
-<header:public>
-cvc_ado.h
-cvc_cert.h
-cvc_gen_cert.h
-cvc_req.h
-cvc_self.h
-eac_asn_obj.h
-eac_obj.h
-ecdsa_sig.h
-signed_obj.h
-</header:public>
-
-<source>
-asn1_eac_str.cpp
-asn1_eac_tm.cpp
-ecdsa_sig.cpp
-cvc_ado.cpp
-cvc_cert.cpp
-cvc_req.cpp
-cvc_self.cpp
-signed_obj.cpp
-</source>
-
-<requires>
-asn1
-bigint
-ecdsa
-filters
-oid_lookup
-pem
-pubkey
-</requires>
diff --git a/src/lib/cert/cvc/signed_obj.cpp b/src/lib/cert/cvc/signed_obj.cpp
deleted file mode 100644
index 1e3849663..000000000
--- a/src/lib/cert/cvc/signed_obj.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* EAC SIGNED Object
-* (C) 1999-2010 Jack Lloyd
-* 2007 FlexSecure GmbH
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/signed_obj.h>
-#include <botan/pubkey.h>
-#include <botan/oids.h>
-
-namespace Botan {
-
-/*
-* Return a BER encoded X.509 object
-*/
-std::vector<byte> EAC_Signed_Object::BER_encode() const
- {
- Pipe ber;
- ber.start_msg();
- encode(ber, RAW_BER);
- ber.end_msg();
- return unlock(ber.read_all());
- }
-
-/*
-* Return a PEM encoded X.509 object
-*/
-std::string EAC_Signed_Object::PEM_encode() const
- {
- Pipe pem;
- pem.start_msg();
- encode(pem, PEM);
- pem.end_msg();
- return pem.read_all_as_string();
- }
-
-/*
-* Return the algorithm used to sign this object
-*/
-AlgorithmIdentifier EAC_Signed_Object::signature_algorithm() const
- {
- return m_sig_algo;
- }
-
-bool EAC_Signed_Object::check_signature(Public_Key& pub_key,
- const std::vector<byte>& sig) const
- {
- try
- {
- std::vector<std::string> sig_info =
- split_on(OIDS::lookup(m_sig_algo.oid), '/');
-
- if(sig_info.size() != 2 || sig_info[0] != pub_key.algo_name())
- {
- return false;
- }
-
- std::string padding = sig_info[1];
- Signature_Format format =
- (pub_key.message_parts() >= 2) ? DER_SEQUENCE : IEEE_1363;
-
- std::vector<byte> to_sign = tbs_data();
-
- PK_Verifier verifier(pub_key, padding, format);
- return verifier.verify_message(to_sign, sig);
- }
- catch(...)
- {
- return false;
- }
- }
-
-/*
-* Try to decode the actual information
-*/
-void EAC_Signed_Object::do_decode()
- {
- try {
- force_decode();
- }
- catch(Decoding_Error& e)
- {
- const std::string what = e.what();
- throw Decoding_Error(m_PEM_label_pref + " decoding failed (" + what + ")");
- }
- catch(Invalid_Argument& e)
- {
- const std::string what = e.what();
- throw Decoding_Error(m_PEM_label_pref + " decoding failed (" + what + ")");
- }
- }
-
-}
diff --git a/src/lib/cert/cvc/signed_obj.h b/src/lib/cert/cvc/signed_obj.h
deleted file mode 100644
index b3fe20f31..000000000
--- a/src/lib/cert/cvc/signed_obj.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* EAC SIGNED Object
-* (C) 2007 FlexSecure GmbH
-* 2008 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EAC_SIGNED_OBJECT_H__
-#define BOTAN_EAC_SIGNED_OBJECT_H__
-
-#include <botan/asn1_obj.h>
-#include <botan/x509_key.h>
-#include <botan/pipe.h>
-#include <vector>
-
-namespace Botan {
-
-/**
-* This class represents abstract signed EAC object
-*/
-class BOTAN_DLL EAC_Signed_Object
- {
- public:
- /**
- * Get the TBS (to-be-signed) data in this object.
- * @return DER encoded TBS data of this object
- */
- virtual std::vector<byte> tbs_data() const = 0;
-
- /**
- * Get the signature of this object as a concatenation, i.e. if the
- * signature consists of multiple parts (like in the case of ECDSA)
- * these will be concatenated.
- * @return signature as a concatenation of its parts
- */
-
- /*
- NOTE: this is here only because abstract signature objects have
- not yet been introduced
- */
- virtual std::vector<byte> get_concat_sig() const = 0;
-
- /**
- * Get the signature algorithm identifier used to sign this object.
- * @result the signature algorithm identifier
- */
- AlgorithmIdentifier signature_algorithm() const;
-
- /**
- * Check the signature of this object.
- * @param key the public key associated with this signed object
- * @param sig the signature we are checking
- * @return true if the signature was created by the private key
- * associated with this public key
- */
- bool check_signature(class Public_Key& key,
- const std::vector<byte>& sig) const;
-
- /**
- * Write this object DER encoded into a specified pipe.
- * @param pipe the pipe to write the encoded object to
- * @param encoding the encoding type to use
- */
- virtual void encode(Pipe& pipe,
- X509_Encoding encoding = PEM) const = 0;
-
- /**
- * BER encode this object.
- * @return result containing the BER representation of this object.
- */
- std::vector<byte> BER_encode() const;
-
- /**
- * PEM encode this object.
- * @return result containing the PEM representation of this object.
- */
- std::string PEM_encode() const;
-
- virtual ~EAC_Signed_Object() {}
- protected:
- void do_decode();
- EAC_Signed_Object() {}
-
- AlgorithmIdentifier m_sig_algo;
- std::vector<byte> m_tbs_bits;
- std::string m_PEM_label_pref;
- std::vector<std::string> m_PEM_labels_allowed;
- private:
- virtual void force_decode() = 0;
- };
-
-}
-
-#endif
diff --git a/src/lib/cert/x509/name_constraint.cpp b/src/lib/cert/x509/name_constraint.cpp
index a1ed19856..83f6386ba 100644
--- a/src/lib/cert/x509/name_constraint.cpp
+++ b/src/lib/cert/x509/name_constraint.cpp
@@ -33,7 +33,7 @@ GeneralName::GeneralName(const std::string& v) : GeneralName()
void GeneralName::encode_into(class DER_Encoder&) const
{
- throw Exception("General Name encoding not implemented");
+ throw Not_Implemented("GeneralName encoding");
}
void GeneralName::decode_from(class BER_Decoder& ber)
@@ -249,7 +249,7 @@ GeneralSubtree::GeneralSubtree(const std::string& v) : GeneralSubtree()
void GeneralSubtree::encode_into(class DER_Encoder&) const
{
- throw std::runtime_error("General Subtree encoding not implemented");
+ throw Not_Implemented("General Subtree encoding");
}
void GeneralSubtree::decode_from(class BER_Decoder& ber)
diff --git a/src/lib/cert/x509/ocsp_types.cpp b/src/lib/cert/x509/ocsp_types.cpp
index ba5b825f7..d470c2fa1 100644
--- a/src/lib/cert/x509/ocsp_types.cpp
+++ b/src/lib/cert/x509/ocsp_types.cpp
@@ -92,7 +92,7 @@ void CertID::decode_from(class BER_Decoder& from)
void SingleResponse::encode_into(class DER_Encoder&) const
{
- throw Exception("Not implemented (SingleResponse::encode_into)");
+ throw Not_Implemented("SingleResponse::encode_into");
}
void SingleResponse::decode_from(class BER_Decoder& from)
diff --git a/src/lib/cert/x509/x509_ca.cpp b/src/lib/cert/x509/x509_ca.cpp
index 46c8c65f2..147fdd6ad 100644
--- a/src/lib/cert/x509/x509_ca.cpp
+++ b/src/lib/cert/x509/x509_ca.cpp
@@ -234,10 +234,8 @@ PK_Signer* choose_sig_format(const Private_Key& key,
std::string padding;
if(algo_name == "RSA")
padding = "EMSA3";
- else if(algo_name == "DSA")
+ else if(algo_name == "DSA" || algo_name == "ECDSA" )
padding = "EMSA1";
- else if(algo_name == "ECDSA")
- padding = "EMSA1_BSI";
else
throw Invalid_Argument("Unknown X.509 signing key type: " + algo_name);
diff --git a/src/lib/cert/x509/x509_ext.cpp b/src/lib/cert/x509/x509_ext.cpp
index 85d40bf21..986254bc9 100644
--- a/src/lib/cert/x509/x509_ext.cpp
+++ b/src/lib/cert/x509/x509_ext.cpp
@@ -461,7 +461,7 @@ void Extended_Key_Usage::contents_to(Data_Store& subject, Data_Store&) const
*/
std::vector<byte> Name_Constraints::encode_inner() const
{
- throw std::runtime_error("Name_Constraints encoding not implemented");
+ throw Not_Implemented("Name_Constraints encoding");
}
@@ -777,7 +777,7 @@ void CRL_ReasonCode::contents_to(Data_Store& info, Data_Store&) const
std::vector<byte> CRL_Distribution_Points::encode_inner() const
{
- throw Exception("CRL_Distribution_Points encoding not implemented");
+ throw Not_Implemented("CRL_Distribution_Points encoding");
}
void CRL_Distribution_Points::decode_inner(const std::vector<byte>& buf)
@@ -800,7 +800,7 @@ void CRL_Distribution_Points::contents_to(Data_Store& info, Data_Store&) const
void CRL_Distribution_Points::Distribution_Point::encode_into(class DER_Encoder&) const
{
- throw Exception("CRL_Distribution_Points encoding not implemented");
+ throw Not_Implemented("CRL_Distribution_Points encoding");
}
void CRL_Distribution_Points::Distribution_Point::decode_from(class BER_Decoder& ber)
@@ -815,7 +815,7 @@ void CRL_Distribution_Points::Distribution_Point::decode_from(class BER_Decoder&
std::vector<byte> Unknown_Critical_Extension::encode_inner() const
{
- throw Exception("Unknown_Critical_Extension encoding not implemented");
+ throw Not_Implemented("Unknown_Critical_Extension encoding");
}
void Unknown_Critical_Extension::decode_inner(const std::vector<byte>& buf)
diff --git a/src/lib/ffi/ffi.cpp b/src/lib/ffi/ffi.cpp
index 11084ae50..028b286b6 100644
--- a/src/lib/ffi/ffi.cpp
+++ b/src/lib/ffi/ffi.cpp
@@ -653,12 +653,13 @@ int botan_pbkdf_timed(const char* pbkdf_algo,
int botan_kdf(const char* kdf_algo,
uint8_t out[], size_t out_len,
const uint8_t secret[], size_t secret_len,
- const uint8_t salt[], size_t salt_len)
+ const uint8_t salt[], size_t salt_len,
+ const uint8_t label[], size_t label_len)
{
try
{
std::unique_ptr<Botan::KDF> kdf(Botan::get_kdf(kdf_algo));
- kdf->kdf(out, out_len, secret, secret_len, salt, salt_len);
+ kdf->kdf(out, out_len, secret, secret_len, salt, salt_len, label, label_len);
return 0;
}
catch(std::exception& e)
diff --git a/src/lib/ffi/ffi.h b/src/lib/ffi/ffi.h
index 6cbe56743..165554105 100644
--- a/src/lib/ffi/ffi.h
+++ b/src/lib/ffi/ffi.h
@@ -269,7 +269,8 @@ BOTAN_DLL int botan_pbkdf_timed(const char* pbkdf_algo,
BOTAN_DLL int botan_kdf(const char* kdf_algo,
uint8_t out[], size_t out_len,
const uint8_t secret[], size_t secret_len,
- const uint8_t salt[], size_t salt_len);
+ const uint8_t salt[], size_t salt_len,
+ const uint8_t label[], size_t label_len);
/*
* Bcrypt
diff --git a/src/lib/kdf/hkdf/hkdf.cpp b/src/lib/kdf/hkdf/hkdf.cpp
index 6f83853f9..56dc72f09 100644
--- a/src/lib/kdf/hkdf/hkdf.cpp
+++ b/src/lib/kdf/hkdf/hkdf.cpp
@@ -22,7 +22,8 @@ HKDF* HKDF::make(const Spec& spec)
size_t HKDF::kdf(byte out[], size_t out_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
m_prf->set_key(secret, secret_len);
@@ -33,6 +34,7 @@ size_t HKDF::kdf(byte out[], size_t out_len,
while(offset != out_len && counter != 0)
{
m_prf->update(h);
+ m_prf->update(label, label_len);
m_prf->update(salt, salt_len);
m_prf->update(counter++);
m_prf->final(h);
diff --git a/src/lib/kdf/hkdf/hkdf.h b/src/lib/kdf/hkdf/hkdf.h
index 3e3e2b73a..1dba82ee2 100644
--- a/src/lib/kdf/hkdf/hkdf.h
+++ b/src/lib/kdf/hkdf/hkdf.h
@@ -31,7 +31,8 @@ class BOTAN_DLL HKDF final : public KDF
size_t kdf(byte out[], size_t out_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
private:
std::unique_ptr<MessageAuthenticationCode> m_prf;
diff --git a/src/lib/kdf/kdf.h b/src/lib/kdf/kdf.h
index 88b50c8b8..3c8a7a013 100644
--- a/src/lib/kdf/kdf.h
+++ b/src/lib/kdf/kdf.h
@@ -40,7 +40,8 @@ class BOTAN_DLL KDF
virtual size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const = 0;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const = 0;
/**
@@ -50,15 +51,19 @@ class BOTAN_DLL KDF
* @param secret_len size of secret in bytes
* @param salt a diversifier
* @param salt_len size of salt in bytes
+ * @param label purpose for the derived keying material
+ * @param label_len size of label in bytes
*/
secure_vector<byte> derive_key(size_t key_len,
const byte secret[],
size_t secret_len,
const byte salt[],
- size_t salt_len) const
+ size_t salt_len,
+ const byte label[] = nullptr,
+ size_t label_len = 0) const
{
secure_vector<byte> key(key_len);
- key.resize(kdf(key.data(), key.size(), secret, secret_len, salt, salt_len));
+ key.resize(kdf(key.data(), key.size(), secret, secret_len, salt, salt_len, label, label_len));
return key;
}
@@ -67,14 +72,19 @@ class BOTAN_DLL KDF
* @param key_len the desired output length in bytes
* @param secret the secret input
* @param salt a diversifier
+ * @param label purpose for the derived keying material
*/
secure_vector<byte> derive_key(size_t key_len,
const secure_vector<byte>& secret,
- const std::string& salt = "") const
+ const std::string& salt = "",
+ const std::string& label = "") const
{
return derive_key(key_len, secret.data(), secret.size(),
reinterpret_cast<const byte*>(salt.data()),
- salt.length());
+ salt.length(),
+ reinterpret_cast<const byte*>(label.data()),
+ label.length());
+
}
/**
@@ -82,15 +92,18 @@ class BOTAN_DLL KDF
* @param key_len the desired output length in bytes
* @param secret the secret input
* @param salt a diversifier
+ * @param label purpose for the derived keying material
*/
- template<typename Alloc, typename Alloc2>
+ template<typename Alloc, typename Alloc2, typename Alloc3>
secure_vector<byte> derive_key(size_t key_len,
const std::vector<byte, Alloc>& secret,
- const std::vector<byte, Alloc2>& salt) const
+ const std::vector<byte, Alloc2>& salt,
+ const std::vector<byte, Alloc3>& label) const
{
return derive_key(key_len,
secret.data(), secret.size(),
- salt.data(), salt.size());
+ salt.data(), salt.size(),
+ label.data(), label.size());
}
/**
@@ -99,15 +112,19 @@ class BOTAN_DLL KDF
* @param secret the secret input
* @param salt a diversifier
* @param salt_len size of salt in bytes
+ * @param label purpose for the derived keying material
*/
secure_vector<byte> derive_key(size_t key_len,
const secure_vector<byte>& secret,
const byte salt[],
- size_t salt_len) const
+ size_t salt_len,
+ const std::string& label = "") const
{
return derive_key(key_len,
secret.data(), secret.size(),
- salt, salt_len);
+ salt, salt_len,
+ reinterpret_cast<const byte*>(label.data()),
+ label.size());
}
/**
@@ -116,15 +133,19 @@ class BOTAN_DLL KDF
* @param secret the secret input
* @param secret_len size of secret in bytes
* @param salt a diversifier
+ * @param label purpose for the derived keying material
*/
secure_vector<byte> derive_key(size_t key_len,
const byte secret[],
size_t secret_len,
- const std::string& salt = "") const
+ const std::string& salt = "",
+ const std::string& label = "") const
{
return derive_key(key_len, secret, secret_len,
reinterpret_cast<const byte*>(salt.data()),
- salt.length());
+ salt.length(),
+ reinterpret_cast<const byte*>(label.data()),
+ label.length());
}
virtual KDF* clone() const = 0;
diff --git a/src/lib/kdf/kdf1/kdf1.cpp b/src/lib/kdf/kdf1/kdf1.cpp
index c7ea3c37e..14dddc5f4 100644
--- a/src/lib/kdf/kdf1/kdf1.cpp
+++ b/src/lib/kdf/kdf1/kdf1.cpp
@@ -11,9 +11,11 @@ namespace Botan {
size_t KDF1::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
m_hash->update(secret, secret_len);
+ m_hash->update(label, label_len);
m_hash->update(salt, salt_len);
if(key_len < m_hash->output_length())
diff --git a/src/lib/kdf/kdf1/kdf1.h b/src/lib/kdf/kdf1/kdf1.h
index adaa84894..59bff4d8d 100644
--- a/src/lib/kdf/kdf1/kdf1.h
+++ b/src/lib/kdf/kdf1/kdf1.h
@@ -25,7 +25,8 @@ class BOTAN_DLL KDF1 final : public KDF
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
explicit KDF1(HashFunction* h) : m_hash(h) {}
private:
diff --git a/src/lib/kdf/kdf2/kdf2.cpp b/src/lib/kdf/kdf2/kdf2.cpp
index df2b7a91c..760ebfc83 100644
--- a/src/lib/kdf/kdf2/kdf2.cpp
+++ b/src/lib/kdf/kdf2/kdf2.cpp
@@ -11,7 +11,8 @@ namespace Botan {
size_t KDF2::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
u32bit counter = 1;
secure_vector<byte> h;
@@ -21,6 +22,7 @@ size_t KDF2::kdf(byte key[], size_t key_len,
{
m_hash->update(secret, secret_len);
m_hash->update_be(counter++);
+ m_hash->update(label, label_len);
m_hash->update(salt, salt_len);
m_hash->final(h);
diff --git a/src/lib/kdf/kdf2/kdf2.h b/src/lib/kdf/kdf2/kdf2.h
index 7403df21c..600f7c91c 100644
--- a/src/lib/kdf/kdf2/kdf2.h
+++ b/src/lib/kdf/kdf2/kdf2.h
@@ -25,7 +25,8 @@ class BOTAN_DLL KDF2 final : public KDF
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
explicit KDF2(HashFunction* h) : m_hash(h) {}
private:
diff --git a/src/lib/kdf/prf_tls/prf_tls.cpp b/src/lib/kdf/prf_tls/prf_tls.cpp
index 547b0c9c8..14b330901 100644
--- a/src/lib/kdf/prf_tls/prf_tls.cpp
+++ b/src/lib/kdf/prf_tls/prf_tls.cpp
@@ -73,23 +73,36 @@ void P_hash(byte out[], size_t out_len,
size_t TLS_PRF::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
const size_t S1_len = (secret_len + 1) / 2,
S2_len = (secret_len + 1) / 2;
const byte* S1 = secret;
const byte* S2 = secret + (secret_len - S2_len);
+ secure_vector<byte> msg;
- P_hash(key, key_len, *m_hmac_md5, S1, S1_len, salt, salt_len);
- P_hash(key, key_len, *m_hmac_sha1, S2, S2_len, salt, salt_len);
+ msg.reserve(label_len + salt_len);
+ msg += std::make_pair(label, label_len);
+ msg += std::make_pair(salt, salt_len);
+
+ P_hash(key, key_len, *m_hmac_md5, S1, S1_len, msg.data(), msg.size());
+ P_hash(key, key_len, *m_hmac_sha1, S2, S2_len, msg.data(), msg.size());
return key_len;
}
size_t TLS_12_PRF::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
- P_hash(key, key_len, *m_mac, secret, secret_len, salt, salt_len);
+ secure_vector<byte> msg;
+
+ msg.reserve(label_len + salt_len);
+ msg += std::make_pair(label, label_len);
+ msg += std::make_pair(salt, salt_len);
+
+ P_hash(key, key_len, *m_mac, secret, secret_len, msg.data(), msg.size());
return key_len;
}
diff --git a/src/lib/kdf/prf_tls/prf_tls.h b/src/lib/kdf/prf_tls/prf_tls.h
index a51006d88..37a517125 100644
--- a/src/lib/kdf/prf_tls/prf_tls.h
+++ b/src/lib/kdf/prf_tls/prf_tls.h
@@ -25,7 +25,8 @@ class BOTAN_DLL TLS_PRF final : public KDF
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
TLS_PRF();
private:
@@ -45,7 +46,8 @@ class BOTAN_DLL TLS_12_PRF final : public KDF
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
explicit TLS_12_PRF(MessageAuthenticationCode* mac) : m_mac(mac) {}
diff --git a/src/lib/kdf/prf_x942/prf_x942.cpp b/src/lib/kdf/prf_x942/prf_x942.cpp
index fb8de1e85..206cf6ce6 100644
--- a/src/lib/kdf/prf_x942/prf_x942.cpp
+++ b/src/lib/kdf/prf_x942/prf_x942.cpp
@@ -30,15 +30,21 @@ std::vector<byte> encode_x942_int(u32bit n)
size_t X942_PRF::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
std::unique_ptr<HashFunction> hash(HashFunction::create("SHA-160"));
const OID kek_algo(m_key_wrap_oid);
secure_vector<byte> h;
+ secure_vector<byte> in;
size_t offset = 0;
u32bit counter = 1;
+ in.reserve(salt_len + label_len);
+ in += std::make_pair(label,label_len);
+ in += std::make_pair(salt,salt_len);
+
while(offset != key_len && counter)
{
hash->update(secret, secret_len);
@@ -54,7 +60,7 @@ size_t X942_PRF::kdf(byte key[], size_t key_len,
.encode_if(salt_len != 0,
DER_Encoder()
.start_explicit(0)
- .encode(salt, salt_len, OCTET_STRING)
+ .encode(in, OCTET_STRING)
.end_explicit()
)
diff --git a/src/lib/kdf/prf_x942/prf_x942.h b/src/lib/kdf/prf_x942/prf_x942.h
index c15be9845..afe56de80 100644
--- a/src/lib/kdf/prf_x942/prf_x942.h
+++ b/src/lib/kdf/prf_x942/prf_x942.h
@@ -24,7 +24,8 @@ class BOTAN_DLL X942_PRF final : public KDF
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
explicit X942_PRF(const std::string& oid);
private:
diff --git a/src/lib/kdf/sp800_108/sp800_108.cpp b/src/lib/kdf/sp800_108/sp800_108.cpp
index 873db814c..aafb349b2 100644
--- a/src/lib/kdf/sp800_108/sp800_108.cpp
+++ b/src/lib/kdf/sp800_108/sp800_108.cpp
@@ -8,6 +8,8 @@
#include <botan/sp800_108.h>
#include <botan/hmac.h>
+#include <iterator>
+
namespace Botan {
SP800_108_Counter* SP800_108_Counter::make(const Spec& spec)
@@ -23,13 +25,18 @@ SP800_108_Counter* SP800_108_Counter::make(const Spec& spec)
size_t SP800_108_Counter::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
const std::size_t prf_len = m_prf->output_length();
+ const byte delim = 0;
byte *p = key;
uint32_t counter = 1;
+ uint32_t length = key_len * 8;
+ byte be_len[4] = { 0 };
secure_vector<byte> tmp;
+ store_be(length, be_len);
m_prf->set_key(secret, secret_len);
while(p < key + key_len && counter != 0)
@@ -40,7 +47,10 @@ size_t SP800_108_Counter::kdf(byte key[], size_t key_len,
store_be(counter, be_cnt);
m_prf->update(be_cnt,4);
- m_prf->update(salt, salt_len);
+ m_prf->update(label,label_len);
+ m_prf->update(delim);
+ m_prf->update(salt,salt_len);
+ m_prf->update(be_len,4);
m_prf->final(tmp);
std::move(tmp.begin(), tmp.begin() + to_copy, p);
@@ -68,16 +78,21 @@ SP800_108_Feedback* SP800_108_Feedback::make(const Spec& spec)
size_t SP800_108_Feedback::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
const std::size_t prf_len = m_prf->output_length();
const std::size_t iv_len = (salt_len >= prf_len ? prf_len : 0);
+ const byte delim = 0;
byte *p = key;
uint32_t counter = 1;
+ uint32_t length = key_len * 8;
+ byte be_len[4] = { 0 };
secure_vector< byte > prev(salt, salt + iv_len);
secure_vector< byte > ctx(salt + iv_len, salt + salt_len);
+ store_be(length, be_len);
m_prf->set_key(secret, secret_len);
while(p < key + key_len && counter != 0)
@@ -89,7 +104,10 @@ size_t SP800_108_Feedback::kdf(byte key[], size_t key_len,
m_prf->update(prev);
m_prf->update(be_cnt,4);
+ m_prf->update(label,label_len);
+ m_prf->update(delim);
m_prf->update(ctx);
+ m_prf->update(be_len,4);
m_prf->final(prev);
std::copy(prev.begin(), prev.begin() + to_copy, p);
@@ -117,15 +135,27 @@ SP800_108_Pipeline* SP800_108_Pipeline::make(const Spec& spec)
size_t SP800_108_Pipeline::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
const std::size_t prf_len = m_prf->output_length();
+ const byte delim = 0;
+
byte *p = key;
uint32_t counter = 1;
- secure_vector<byte> ai(salt, salt + salt_len), ki;
+ uint32_t length = key_len * 8;
+ byte be_len[4] = { 0 };
+ secure_vector<byte> ai, ki;
+ store_be(length, be_len);
m_prf->set_key(secret,secret_len);
+ // A(0)
+ std::copy(label,label + label_len,std::back_inserter(ai));
+ ai.emplace_back(delim);
+ std::copy(salt,salt + salt_len,std::back_inserter(ai));
+ std::copy(be_len,be_len + 4,std::back_inserter(ai));
+
while(p < key + key_len && counter != 0)
{
// A(i)
@@ -140,7 +170,10 @@ size_t SP800_108_Pipeline::kdf(byte key[], size_t key_len,
m_prf->update(ai);
m_prf->update(be_cnt,4);
+ m_prf->update(label, label_len);
+ m_prf->update(delim);
m_prf->update(salt, salt_len);
+ m_prf->update(be_len,4);
m_prf->final(ki);
std::copy(ki.begin(), ki.begin() + to_copy, p);
diff --git a/src/lib/kdf/sp800_108/sp800_108.h b/src/lib/kdf/sp800_108/sp800_108.h
index 0acdfacf9..71a918c15 100644
--- a/src/lib/kdf/sp800_108/sp800_108.h
+++ b/src/lib/kdf/sp800_108/sp800_108.h
@@ -23,9 +23,27 @@ class BOTAN_DLL SP800_108_Counter : public KDF
KDF* clone() const override { return new SP800_108_Counter(m_prf->clone()); }
+ /**
+ * Derive a key using the SP800-108 KDF in Counter mode.
+ *
+ * The implementation hard codes the length of [L]_2
+ * and [i]_2 (the value r) to 32 bits.
+ *
+ * @param key resulting keying material
+ * @param key_len the desired output length in bytes
+ * @param secret K_I
+ * @param secret_len size of K_I in bytes
+ * @param salt Context
+ * @param salt_len size of Context in bytes
+ * @param label Label
+ * @param label_len size of Label in bytes
+ *
+ * @throws Invalid_Argument key_len > 2^32
+ */
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
SP800_108_Counter(MessageAuthenticationCode* mac) : m_prf(mac) {}
@@ -44,9 +62,27 @@ class BOTAN_DLL SP800_108_Feedback : public KDF
KDF* clone() const override { return new SP800_108_Feedback(m_prf->clone()); }
+ /**
+ * Derive a key using the SP800-108 KDF in Feedback mode.
+ *
+ * The implementation uses the optional counter i and hard
+ * codes the length of [L]_2 and [i]_2 (the value r) to 32 bits.
+ *
+ * @param key resulting keying material
+ * @param key_len the desired output length in bytes
+ * @param secret K_I
+ * @param secret_len size of K_I in bytes
+ * @param salt IV || Context
+ * @param salt_len size of Context plus IV in bytes
+ * @param label Label
+ * @param label_len size of Label in bytes
+ *
+ * @throws Invalid_Argument key_len > 2^32
+ */
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
SP800_108_Feedback(MessageAuthenticationCode* mac) : m_prf(mac) {}
@@ -65,9 +101,27 @@ class BOTAN_DLL SP800_108_Pipeline : public KDF
KDF* clone() const override { return new SP800_108_Pipeline(m_prf->clone()); }
+ /**
+ * Derive a key using the SP800-108 KDF in Double Pipeline mode.
+ *
+ * The implementation uses the optional counter i and hard
+ * codes the length of [L]_2 and [i]_2 (the value r) to 32 bits.
+ *
+ * @param key resulting keying material
+ * @param key_len the desired output length in bytes
+ * @param secret K_I
+ * @param secret_len size of K_I in bytes
+ * @param salt Context
+ * @param salt_len size of Context in bytes
+ * @param label Label
+ * @param label_len size of Label in bytes
+ *
+ * @throws Invalid_Argument key_len > 2^32
+ */
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
SP800_108_Pipeline(MessageAuthenticationCode* mac) : m_prf(mac) {}
diff --git a/src/lib/kdf/sp800_56c/sp800_56c.cpp b/src/lib/kdf/sp800_56c/sp800_56c.cpp
index 664d32b30..338feba2a 100644
--- a/src/lib/kdf/sp800_56c/sp800_56c.cpp
+++ b/src/lib/kdf/sp800_56c/sp800_56c.cpp
@@ -27,17 +27,18 @@ SP800_56C* SP800_56C::make(const Spec& spec)
size_t SP800_56C::kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const
{
// Randomness Extraction
- secure_vector< byte > k_dk, context;
+ secure_vector< byte > k_dk;
m_prf->set_key(salt, salt_len);
m_prf->update(secret, secret_len);
m_prf->final(k_dk);
// Key Expansion
- m_exp->kdf(key, key_len, k_dk.data(), k_dk.size(), context.data(), context.size());
+ m_exp->kdf(key, key_len, k_dk.data(), k_dk.size(), nullptr, 0, label, label_len);
return key_len;
}
diff --git a/src/lib/kdf/sp800_56c/sp800_56c.h b/src/lib/kdf/sp800_56c/sp800_56c.h
index d1b6f39b5..1281ed314 100644
--- a/src/lib/kdf/sp800_56c/sp800_56c.h
+++ b/src/lib/kdf/sp800_56c/sp800_56c.h
@@ -23,9 +23,27 @@ class BOTAN_DLL SP800_56C : public KDF
KDF* clone() const override { return new SP800_56C(m_prf->clone(), m_exp->clone()); }
+ /**
+ * Derive a key using the SP800-56C KDF.
+ *
+ * The implementation hard codes the context value for the
+ * expansion step to the empty string.
+ *
+ * @param key derived keying material K_M
+ * @param key_len the desired output length in bytes
+ * @param secret shared secret Z
+ * @param secret_len size of Z in bytes
+ * @param salt salt s of the extraction step
+ * @param salt_len size of s in bytes
+ * @param label label for the expansion step
+ * @param label_len size of label in bytes
+ *
+ * @throws Invalid_Argument key_len > 2^32
+ */
size_t kdf(byte key[], size_t key_len,
const byte secret[], size_t secret_len,
- const byte salt[], size_t salt_len) const override;
+ const byte salt[], size_t salt_len,
+ const byte label[], size_t label_len) const override;
SP800_56C(MessageAuthenticationCode* mac, KDF* exp) : m_prf(mac), m_exp(exp) {}
diff --git a/src/lib/pk_pad/emsa.cpp b/src/lib/pk_pad/emsa.cpp
index 3b8641357..0501bc5f4 100644
--- a/src/lib/pk_pad/emsa.cpp
+++ b/src/lib/pk_pad/emsa.cpp
@@ -11,10 +11,6 @@
#include <botan/emsa1.h>
#endif
-#if defined(BOTAN_HAS_EMSA1_BSI)
- #include <botan/emsa1_bsi.h>
-#endif
-
#if defined(BOTAN_HAS_EMSA_X931)
#include <botan/emsa_x931.h>
#endif
@@ -58,10 +54,6 @@ EMSA* get_emsa(const std::string& algo_spec)
BOTAN_REGISTER_EMSA_1HASH(EMSA1, "EMSA1");
#endif
-#if defined(BOTAN_HAS_EMSA1_BSI)
-BOTAN_REGISTER_EMSA_1HASH(EMSA1_BSI, "EMSA1_BSI");
-#endif
-
#if defined(BOTAN_HAS_EMSA_PKCS1)
BOTAN_REGISTER_NAMED_T(EMSA, "EMSA_PKCS1", EMSA_PCS1v15, EMSA_PKCS1v15::make);
#endif
diff --git a/src/lib/pk_pad/emsa1_bsi/emsa1_bsi.cpp b/src/lib/pk_pad/emsa1_bsi/emsa1_bsi.cpp
deleted file mode 100644
index 5fc96da8d..000000000
--- a/src/lib/pk_pad/emsa1_bsi/emsa1_bsi.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-* EMSA1 BSI
-* (C) 1999-2008 Jack Lloyd
-* 2008 Falko Strenzke, FlexSecure GmbH
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include <botan/emsa1_bsi.h>
-
-namespace Botan {
-
-/*
-* EMSA1 BSI Encode Operation
-*/
-secure_vector<byte> EMSA1_BSI::encoding_of(const secure_vector<byte>& msg,
- size_t output_bits,
- RandomNumberGenerator&)
- {
- if(msg.size() != hash_output_length())
- throw Encoding_Error("EMSA1_BSI::encoding_of: Invalid size for input");
-
- if(8*msg.size() <= output_bits)
- return msg;
-
- throw Encoding_Error("EMSA1_BSI::encoding_of: max key input size exceeded");
- }
-
-}
diff --git a/src/lib/pk_pad/emsa1_bsi/emsa1_bsi.h b/src/lib/pk_pad/emsa1_bsi/emsa1_bsi.h
deleted file mode 100644
index a7fae6c23..000000000
--- a/src/lib/pk_pad/emsa1_bsi/emsa1_bsi.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-* EMSA1 BSI Variant
-* (C) 1999-2008 Jack Lloyd
-* 2007 FlexSecure GmbH
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_EMSA1_BSI_H__
-#define BOTAN_EMSA1_BSI_H__
-
-#include <botan/emsa1.h>
-
-namespace Botan {
-
-/**
-* EMSA1_BSI is a variant of EMSA1 specified by the BSI. It accepts
-* only hash values which are less or equal than the maximum key
-* length. The implementation comes from InSiTo
-*/
-class BOTAN_DLL EMSA1_BSI final : public EMSA1
- {
- public:
- /**
- * @param hash the hash object to use
- */
- explicit EMSA1_BSI(HashFunction* hash) : EMSA1(hash) {}
- private:
- secure_vector<byte> encoding_of(const secure_vector<byte>&, size_t,
- RandomNumberGenerator& rng) override;
- };
-
-}
-
-#endif
diff --git a/src/lib/pk_pad/emsa1_bsi/info.txt b/src/lib/pk_pad/emsa1_bsi/info.txt
deleted file mode 100644
index 021c99720..000000000
--- a/src/lib/pk_pad/emsa1_bsi/info.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-define EMSA1_BSI 20131128
-
-<requires>
-emsa1
-</requires>
diff --git a/src/lib/prov/openssl/openssl_rc4.cpp b/src/lib/prov/openssl/openssl_rc4.cpp
index e36535e08..070cdb14d 100644
--- a/src/lib/prov/openssl/openssl_rc4.cpp
+++ b/src/lib/prov/openssl/openssl_rc4.cpp
@@ -45,6 +45,11 @@ class OpenSSL_RC4 : public StreamCipher
explicit OpenSSL_RC4(size_t skip = 0) : m_skip(skip) { clear(); }
~OpenSSL_RC4() { clear(); }
+
+ void seek(u64bit) override
+ {
+ throw Exception("RC4 does not support seeking");
+ }
private:
void cipher(const byte in[], byte out[], size_t length) override
{
diff --git a/src/lib/pubkey/dsa/dsa.cpp b/src/lib/pubkey/dsa/dsa.cpp
index 471189cd8..c2d4b3454 100644
--- a/src/lib/pubkey/dsa/dsa.cpp
+++ b/src/lib/pubkey/dsa/dsa.cpp
@@ -1,6 +1,7 @@
/*
* DSA
* (C) 1999-2010,2014 Jack Lloyd
+* (C) 2016 Renรฉ Korthaus
*
* Botan is released under the Simplified BSD License (see license.txt)
*/
@@ -10,7 +11,9 @@
#include <botan/keypair.h>
#include <botan/pow_mod.h>
#include <botan/reducer.h>
-#include <botan/rfc6979.h>
+#if defined(BOTAN_HAS_RFC6979_GENERATOR)
+ #include <botan/rfc6979.h>
+#endif
#include <future>
namespace Botan {
@@ -66,7 +69,7 @@ bool DSA_PrivateKey::check_key(RandomNumberGenerator& rng, bool strong) const
if(!strong)
return true;
- return KeyPair::signature_consistency_check(rng, *this, "EMSA1(SHA-1)");
+ return KeyPair::signature_consistency_check(rng, *this, "EMSA1(SHA-256)");
}
namespace {
@@ -84,7 +87,7 @@ class DSA_Signature_Operation : public PK_Ops::Signature_with_EMSA
m_x(dsa.get_x()),
m_powermod_g_p(dsa.group_g(), dsa.group_p()),
m_mod_q(dsa.group_q()),
- m_hash(hash_for_deterministic_signature(emsa))
+ m_emsa(emsa)
{
}
@@ -99,19 +102,23 @@ class DSA_Signature_Operation : public PK_Ops::Signature_with_EMSA
const BigInt& m_x;
Fixed_Base_Power_Mod m_powermod_g_p;
Modular_Reducer m_mod_q;
- std::string m_hash;
+ std::string m_emsa;
};
secure_vector<byte>
DSA_Signature_Operation::raw_sign(const byte msg[], size_t msg_len,
- RandomNumberGenerator&)
+ RandomNumberGenerator& rng)
{
BigInt i(msg, msg_len);
while(i >= m_q)
i -= m_q;
- const BigInt k = generate_rfc6979_nonce(m_x, m_q, i, m_hash);
+#if defined(BOTAN_HAS_RFC6979_GENERATOR)
+ const BigInt k = generate_rfc6979_nonce(m_x, m_q, i, hash_for_deterministic_signature(m_emsa));
+#else
+ const BigInt k = BigInt::random_integer(rng, 1, m_q);
+#endif
auto future_r = std::async(std::launch::async,
[&]() { return m_mod_q.reduce(m_powermod_g_p(k)); });
diff --git a/src/lib/pubkey/dsa/info.txt b/src/lib/pubkey/dsa/info.txt
index 6e0259ce2..855363789 100644
--- a/src/lib/pubkey/dsa/info.txt
+++ b/src/lib/pubkey/dsa/info.txt
@@ -5,5 +5,6 @@ dl_algo
dl_group
keypair
numbertheory
-rfc6979
+emsa1
+sha2_32
</requires>
diff --git a/src/lib/pubkey/ecdsa/ecdsa.cpp b/src/lib/pubkey/ecdsa/ecdsa.cpp
index 4a4b0c037..35a119420 100644
--- a/src/lib/pubkey/ecdsa/ecdsa.cpp
+++ b/src/lib/pubkey/ecdsa/ecdsa.cpp
@@ -3,6 +3,7 @@
* (C) 2007 Manuel Hartl, FlexSecure GmbH
* 2007 Falko Strenzke, FlexSecure GmbH
* 2008-2010,2015 Jack Lloyd
+* 2016 Renรฉ Korthaus
*
* Botan is released under the Simplified BSD License (see license.txt)
*/
@@ -10,7 +11,9 @@
#include <botan/internal/pk_utils.h>
#include <botan/ecdsa.h>
#include <botan/keypair.h>
-#include <botan/rfc6979.h>
+#if defined(BOTAN_HAS_RFC6979_GENERATOR)
+ #include <botan/rfc6979.h>
+#endif
namespace Botan {
@@ -23,7 +26,7 @@ bool ECDSA_PrivateKey::check_key(RandomNumberGenerator& rng,
if(!strong)
return true;
- return KeyPair::signature_consistency_check(rng, *this, "EMSA1(SHA-1)");
+ return KeyPair::signature_consistency_check(rng, *this, "EMSA1(SHA-256)");
}
namespace {
@@ -43,7 +46,7 @@ class ECDSA_Signature_Operation : public PK_Ops::Signature_with_EMSA
m_base_point(ecdsa.domain().get_base_point(), m_order),
m_x(ecdsa.private_value()),
m_mod_order(m_order),
- m_hash(hash_for_deterministic_signature(emsa))
+ m_emsa(emsa)
{
}
@@ -59,7 +62,7 @@ class ECDSA_Signature_Operation : public PK_Ops::Signature_with_EMSA
Blinded_Point_Multiply m_base_point;
const BigInt& m_x;
Modular_Reducer m_mod_order;
- std::string m_hash;
+ std::string m_emsa;
};
secure_vector<byte>
@@ -68,7 +71,11 @@ ECDSA_Signature_Operation::raw_sign(const byte msg[], size_t msg_len,
{
const BigInt m(msg, msg_len);
- const BigInt k = generate_rfc6979_nonce(m_x, m_order, m, m_hash);
+#if defined(BOTAN_HAS_RFC6979_GENERATOR)
+ const BigInt k = generate_rfc6979_nonce(m_x, m_order, m, hash_for_deterministic_signature(m_emsa));
+#else
+ const BigInt k = BigInt::random_integer(rng, 1, m_order);
+#endif
const PointGFp k_times_P = m_base_point.blinded_multiply(k, rng);
const BigInt r = m_mod_order.reduce(k_times_P.get_affine_x());
diff --git a/src/lib/pubkey/ecdsa/info.txt b/src/lib/pubkey/ecdsa/info.txt
index e7941d53d..3b12bff0d 100644
--- a/src/lib/pubkey/ecdsa/info.txt
+++ b/src/lib/pubkey/ecdsa/info.txt
@@ -7,5 +7,6 @@ ecc_key
keypair
numbertheory
rng
-rfc6979
+emsa1
+sha2_32
</requires>
diff --git a/src/lib/pubkey/ecgdsa/ecgdsa.cpp b/src/lib/pubkey/ecgdsa/ecgdsa.cpp
index b28e3fe96..3e14aa8f4 100644
--- a/src/lib/pubkey/ecgdsa/ecgdsa.cpp
+++ b/src/lib/pubkey/ecgdsa/ecgdsa.cpp
@@ -20,7 +20,7 @@ bool ECGDSA_PrivateKey::check_key(RandomNumberGenerator& rng,
if(!strong)
return true;
- return KeyPair::signature_consistency_check(rng, *this, "EMSA1(SHA-1)");
+ return KeyPair::signature_consistency_check(rng, *this, "EMSA1(SHA-256)");
}
namespace {
diff --git a/src/lib/pubkey/ecgdsa/info.txt b/src/lib/pubkey/ecgdsa/info.txt
index 6c18a1440..79dec3199 100644
--- a/src/lib/pubkey/ecgdsa/info.txt
+++ b/src/lib/pubkey/ecgdsa/info.txt
@@ -8,4 +8,6 @@ ecc_key
keypair
numbertheory
rng
+emsa1
+sha2_32
</requires>
diff --git a/src/lib/pubkey/rsa/info.txt b/src/lib/pubkey/rsa/info.txt
index 264ff7c62..91eec565a 100644
--- a/src/lib/pubkey/rsa/info.txt
+++ b/src/lib/pubkey/rsa/info.txt
@@ -4,4 +4,6 @@ define RSA 20131128
if_algo
keypair
numbertheory
+emsa_pssr
+sha2_32
</requires>
diff --git a/src/lib/pubkey/rsa/rsa.cpp b/src/lib/pubkey/rsa/rsa.cpp
index e12586014..6a645ec88 100644
--- a/src/lib/pubkey/rsa/rsa.cpp
+++ b/src/lib/pubkey/rsa/rsa.cpp
@@ -58,7 +58,7 @@ bool RSA_PrivateKey::check_key(RandomNumberGenerator& rng, bool strong) const
if((m_e * m_d) % lcm(m_p - 1, m_q - 1) != 1)
return false;
- return KeyPair::signature_consistency_check(rng, *this, "EMSA4(SHA-1)");
+ return KeyPair::signature_consistency_check(rng, *this, "EMSA4(SHA-256)");
}
namespace {
diff --git a/src/lib/stream/chacha/chacha.cpp b/src/lib/stream/chacha/chacha.cpp
index ac81fd70d..40da93029 100644
--- a/src/lib/stream/chacha/chacha.cpp
+++ b/src/lib/stream/chacha/chacha.cpp
@@ -12,8 +12,8 @@ namespace Botan {
ChaCha::ChaCha(size_t rounds) : m_rounds(rounds)
{
- if(m_rounds != 12 && m_rounds != 20)
- throw Invalid_Argument("ChaCha only supports 12 or 20 rounds");
+ if(m_rounds != 8 && m_rounds != 12 && m_rounds != 20)
+ throw Invalid_Argument("ChaCha only supports 8, 12 or 20 rounds");
}
namespace {
@@ -67,7 +67,6 @@ void chacha(byte output[64], const u32bit input[16], size_t rounds)
store_le(x14 + input[14], output + 4 * 14);
store_le(x15 + input[15], output + 4 * 15);
}
-
}
/*
@@ -173,4 +172,27 @@ std::string ChaCha::name() const
return "ChaCha(" + std::to_string(m_rounds) + ")";
}
+void ChaCha::seek(u64bit offset)
+ {
+ if (m_state.size() == 0 && m_buffer.size() == 0)
+ {
+ throw Invalid_State("You have to setup the stream cipher (key and iv)");
+ }
+
+ m_position = offset % m_buffer.size();
+
+ u64bit counter = offset / m_buffer.size();
+
+ byte out[8];
+
+ store_le(counter, out);
+
+ m_state[12] = load_le<u32bit>(out, 0);
+ m_state[13] += load_le<u32bit>(out, 1);
+
+ chacha(m_buffer.data(), m_state.data(), m_rounds);
+
+ ++m_state[12];
+ m_state[13] += (m_state[12] == 0);
+ }
}
diff --git a/src/lib/stream/chacha/chacha.h b/src/lib/stream/chacha/chacha.h
index ba93d6260..f8f42e41d 100644
--- a/src/lib/stream/chacha/chacha.h
+++ b/src/lib/stream/chacha/chacha.h
@@ -21,7 +21,7 @@ class BOTAN_DLL ChaCha final : public StreamCipher
StreamCipher* clone() const override { return new ChaCha(m_rounds); }
/**
- * Currently only 12 or 20 rounds are supported, all others
+ * Currently only 8, 12 or 20 rounds are supported, all others
* will throw an exception
*/
ChaCha(size_t rounds);
@@ -42,6 +42,8 @@ class BOTAN_DLL ChaCha final : public StreamCipher
std::string name() const override;
+ void seek(u64bit offset) override;
+
private:
void key_schedule(const byte key[], size_t key_len) override;
diff --git a/src/lib/stream/ctr/ctr.cpp b/src/lib/stream/ctr/ctr.cpp
index f5301c099..43609ba2d 100644
--- a/src/lib/stream/ctr/ctr.cpp
+++ b/src/lib/stream/ctr/ctr.cpp
@@ -125,4 +125,8 @@ void CTR_BE::increment_counter()
m_pad_pos = 0;
}
+void CTR_BE::seek(u64bit)
+ {
+ throw Not_Implemented("CTR_BE::seek");
+ }
}
diff --git a/src/lib/stream/ctr/ctr.h b/src/lib/stream/ctr/ctr.h
index 003297b92..5d5556254 100644
--- a/src/lib/stream/ctr/ctr.h
+++ b/src/lib/stream/ctr/ctr.h
@@ -46,6 +46,8 @@ class BOTAN_DLL CTR_BE final : public StreamCipher
explicit CTR_BE(BlockCipher* cipher);
CTR_BE(BlockCipher* cipher, size_t ctr_size);
+
+ void seek(u64bit offset) override;
private:
void key_schedule(const byte key[], size_t key_len) override;
void increment_counter();
diff --git a/src/lib/stream/ofb/ofb.cpp b/src/lib/stream/ofb/ofb.cpp
index e8cb463db..3337a0c14 100644
--- a/src/lib/stream/ofb/ofb.cpp
+++ b/src/lib/stream/ofb/ofb.cpp
@@ -73,4 +73,9 @@ void OFB::set_iv(const byte iv[], size_t iv_len)
m_buf_pos = 0;
}
+
+void OFB::seek(u64bit)
+ {
+ throw Exception("OFB does not support seeking");
+ }
}
diff --git a/src/lib/stream/ofb/ofb.h b/src/lib/stream/ofb/ofb.h
index fecd47d9d..127a06578 100644
--- a/src/lib/stream/ofb/ofb.h
+++ b/src/lib/stream/ofb/ofb.h
@@ -44,6 +44,8 @@ class BOTAN_DLL OFB final : public StreamCipher
* @param cipher the underlying block cipher to use
*/
explicit OFB(BlockCipher* cipher);
+
+ void seek(u64bit offset) override;
private:
void key_schedule(const byte key[], size_t key_len) override;
diff --git a/src/lib/stream/rc4/rc4.cpp b/src/lib/stream/rc4/rc4.cpp
index 895f38091..a4dea9e2b 100644
--- a/src/lib/stream/rc4/rc4.cpp
+++ b/src/lib/stream/rc4/rc4.cpp
@@ -113,4 +113,8 @@ void RC4::clear()
*/
RC4::RC4(size_t s) : m_SKIP(s) {}
+void RC4::seek(u64bit)
+ {
+ throw Exception("RC4 does not support seeking");
+ }
}
diff --git a/src/lib/stream/rc4/rc4.h b/src/lib/stream/rc4/rc4.h
index f166a2772..88798fae6 100644
--- a/src/lib/stream/rc4/rc4.h
+++ b/src/lib/stream/rc4/rc4.h
@@ -39,6 +39,8 @@ class BOTAN_DLL RC4 final : public StreamCipher
explicit RC4(size_t skip = 0);
~RC4() { clear(); }
+
+ void seek(u64bit offset) override;
private:
void key_schedule(const byte[], size_t) override;
void generate();
diff --git a/src/lib/stream/salsa20/salsa20.cpp b/src/lib/stream/salsa20/salsa20.cpp
index 1d3fe3d28..f11fe5e59 100644
--- a/src/lib/stream/salsa20/salsa20.cpp
+++ b/src/lib/stream/salsa20/salsa20.cpp
@@ -227,4 +227,8 @@ void Salsa20::clear()
m_position = 0;
}
+void Salsa20::seek(u64bit)
+ {
+ throw Not_Implemented("Salsa20::seek");
+ }
}
diff --git a/src/lib/stream/salsa20/salsa20.h b/src/lib/stream/salsa20/salsa20.h
index 7e75470da..8256ea4db 100644
--- a/src/lib/stream/salsa20/salsa20.h
+++ b/src/lib/stream/salsa20/salsa20.h
@@ -33,6 +33,8 @@ class BOTAN_DLL Salsa20 final : public StreamCipher
void clear() override;
std::string name() const override;
StreamCipher* clone() const override { return new Salsa20; }
+
+ void seek(u64bit offset) override;
private:
void key_schedule(const byte key[], size_t key_len) override;
diff --git a/src/lib/stream/stream_cipher.h b/src/lib/stream/stream_cipher.h
index bff1fd1a6..56bd2d5d9 100644
--- a/src/lib/stream/stream_cipher.h
+++ b/src/lib/stream/stream_cipher.h
@@ -80,6 +80,12 @@ class BOTAN_DLL StreamCipher : public SymmetricAlgorithm
*/
virtual StreamCipher* clone() const = 0;
+ /**
+ * Set the offset and the state used later to generate the keystream
+ * @param offset the offset where we begin to generate the keystream
+ */
+ virtual void seek(u64bit offset) = 0;
+
StreamCipher();
virtual ~StreamCipher();
};
diff --git a/src/lib/tls/msg_finished.cpp b/src/lib/tls/msg_finished.cpp
index 2d6b11995..3a2c88fb1 100644
--- a/src/lib/tls/msg_finished.cpp
+++ b/src/lib/tls/msg_finished.cpp
@@ -31,14 +31,15 @@ std::vector<byte> finished_compute_verify(const Handshake_State& state,
std::unique_ptr<KDF> prf(state.protocol_specific_prf());
std::vector<byte> input;
+ std::vector<byte> label;
if(side == CLIENT)
- input += std::make_pair(TLS_CLIENT_LABEL, sizeof(TLS_CLIENT_LABEL));
+ label += std::make_pair(TLS_CLIENT_LABEL, sizeof(TLS_CLIENT_LABEL));
else
- input += std::make_pair(TLS_SERVER_LABEL, sizeof(TLS_SERVER_LABEL));
+ label += std::make_pair(TLS_SERVER_LABEL, sizeof(TLS_SERVER_LABEL));
input += state.hash().final(state.version(), state.ciphersuite().prf_algo());
- return unlock(prf->derive_key(12, state.session_keys().master_secret(), input));
+ return unlock(prf->derive_key(12, state.session_keys().master_secret(), input, label));
}
}
diff --git a/src/lib/tls/tls_channel.cpp b/src/lib/tls/tls_channel.cpp
index 5afdd6074..f445eef99 100644
--- a/src/lib/tls/tls_channel.cpp
+++ b/src/lib/tls/tls_channel.cpp
@@ -621,7 +621,6 @@ SymmetricKey Channel::key_material_export(const std::string& label,
active->session_keys().master_secret();
std::vector<byte> salt;
- salt += to_byte_vector(label);
salt += active->client_hello()->random();
salt += active->server_hello()->random();
@@ -635,7 +634,7 @@ SymmetricKey Channel::key_material_export(const std::string& label,
salt += to_byte_vector(context);
}
- return prf->derive_key(length, master_secret, salt);
+ return prf->derive_key(length, master_secret, salt, to_byte_vector(label));
}
else
throw Exception("Channel::key_material_export connection not active");
diff --git a/src/lib/tls/tls_ciphersuite.cpp b/src/lib/tls/tls_ciphersuite.cpp
index 20142adc5..1d5b9da40 100644
--- a/src/lib/tls/tls_ciphersuite.cpp
+++ b/src/lib/tls/tls_ciphersuite.cpp
@@ -48,46 +48,12 @@ const std::vector<Ciphersuite>& Ciphersuite::all_known_ciphersuites()
return all_ciphersuites;
}
-Ciphersuite Ciphersuite::by_name(const std::string& name)
- {
- for(auto suite : all_known_ciphersuites())
- {
- if(suite.to_string() == name)
- return suite;
- }
-
- return Ciphersuite(); // some unknown ciphersuite
- }
-
bool Ciphersuite::is_scsv(u16bit suite)
{
// TODO: derive from IANA file in script
return (suite == 0x00FF || suite == 0x5600);
}
-Ciphersuite::Ciphersuite(u16bit ciphersuite_code,
- const char* sig_algo,
- const char* kex_algo,
- const char* cipher_algo,
- size_t cipher_keylen,
- size_t nonce_bytes_from_handshake,
- size_t nonce_bytes_from_record,
- const char* mac_algo,
- size_t mac_keylen,
- const char* prf_algo) :
- m_ciphersuite_code(ciphersuite_code),
- m_sig_algo(sig_algo),
- m_kex_algo(kex_algo),
- m_prf_algo(prf_algo),
- m_cipher_algo(cipher_algo),
- m_cipher_keylen(cipher_keylen),
- m_nonce_bytes_from_handshake(nonce_bytes_from_handshake),
- m_nonce_bytes_from_record(nonce_bytes_from_record),
- m_mac_algo(mac_algo),
- m_mac_keylen(mac_keylen)
- {
- }
-
bool Ciphersuite::psk_ciphersuite() const
{
return (kex_algo() == "PSK" ||
@@ -206,73 +172,6 @@ bool Ciphersuite::valid() const
return true;
}
-std::string Ciphersuite::to_string() const
- {
- if(m_cipher_keylen == 0)
- throw Exception("Ciphersuite::to_string - no value set");
-
- std::ostringstream out;
-
- out << "TLS_";
-
- if(kex_algo() != "RSA")
- {
- if(kex_algo() == "DH")
- out << "DHE";
- else if(kex_algo() == "ECDH")
- out << "ECDHE";
- else
- out << kex_algo();
-
- out << '_';
- }
-
- if(sig_algo() == "DSA")
- out << "DSS_";
- else if(sig_algo() != "")
- out << sig_algo() << '_';
-
- out << "WITH_";
-
- if(cipher_algo() == "RC4")
- {
- out << "RC4_128_";
- }
- else if(cipher_algo() == "ChaCha20Poly1305")
- {
- out << "CHACHA20_POLY1305_";
- }
- else
- {
- if(cipher_algo() == "3DES")
- out << "3DES_EDE";
- else if(cipher_algo().find("Camellia") == 0)
- out << "CAMELLIA_" << std::to_string(8*cipher_keylen());
- else
- {
- if(cipher_algo().find("OCB(12)") != std::string::npos)
- out << replace_chars(cipher_algo().substr(0, cipher_algo().size() - 4),
- {'-', '/'}, '_');
- else
- out << replace_chars(cipher_algo(), {'-', '/'}, '_');
- }
-
- if(cipher_algo().find("/") != std::string::npos)
- out << "_"; // some explicit mode already included
- else
- out << "_CBC_";
- }
-
- if(mac_algo() == "SHA-1")
- out << "SHA";
- else if(mac_algo() == "AEAD")
- out << erase_chars(prf_algo(), {'-'});
- else
- out << erase_chars(mac_algo(), {'-'});
-
- return out.str();
- }
-
}
}
diff --git a/src/lib/tls/tls_ciphersuite.h b/src/lib/tls/tls_ciphersuite.h
index 355dd5a8f..1f646cc7e 100644
--- a/src/lib/tls/tls_ciphersuite.h
+++ b/src/lib/tls/tls_ciphersuite.h
@@ -31,17 +31,15 @@ class BOTAN_DLL Ciphersuite
static std::vector<u16bit> all_known_ciphersuite_ids();
- /**
- * Returns true iff this suite is a known SCSV
+ /*
+ * Returns the compiled in list of cipher suites.
*/
- static bool is_scsv(u16bit suite);
+ static const std::vector<Ciphersuite>& all_cipher_suites();
/**
- * Lookup a ciphersuite by name
- * @param name the name (eg TLS_RSA_WITH_RC4_128_SHA)
- * @return ciphersuite object
+ * Returns true iff this suite is a known SCSV
*/
- static Ciphersuite by_name(const std::string& name);
+ static bool is_scsv(u16bit suite);
/**
* Generate a static list of all known ciphersuites and return it.
@@ -54,7 +52,7 @@ class BOTAN_DLL Ciphersuite
* Formats the ciphersuite back to an RFC-style ciphersuite string
* @return RFC ciphersuite string identifier
*/
- std::string to_string() const;
+ std::string to_string() const { return m_iana_id; }
/**
* @return ciphersuite number
@@ -74,26 +72,28 @@ class BOTAN_DLL Ciphersuite
/**
* @return key exchange algorithm used by this ciphersuite
*/
- const std::string& kex_algo() const { return m_kex_algo; }
+ std::string kex_algo() const { return m_kex_algo; }
/**
* @return signature algorithm used by this ciphersuite
*/
- const std::string& sig_algo() const { return m_sig_algo; }
+ std::string sig_algo() const { return m_sig_algo; }
/**
* @return symmetric cipher algorithm used by this ciphersuite
*/
- const std::string& cipher_algo() const { return m_cipher_algo; }
+ std::string cipher_algo() const { return m_cipher_algo; }
/**
* @return message authentication algorithm used by this ciphersuite
*/
- const std::string& mac_algo() const { return m_mac_algo; }
+ std::string mac_algo() const { return m_mac_algo; }
- const std::string& prf_algo() const
+ std::string prf_algo() const
{
- return (!m_prf_algo.empty()) ? m_prf_algo : m_mac_algo;
+ if(m_prf_algo && *m_prf_algo)
+ return m_prf_algo;
+ return m_mac_algo;
}
/**
@@ -116,7 +116,9 @@ class BOTAN_DLL Ciphersuite
private:
+
Ciphersuite(u16bit ciphersuite_code,
+ const char* iana_id,
const char* sig_algo,
const char* kex_algo,
const char* cipher_algo,
@@ -125,20 +127,39 @@ class BOTAN_DLL Ciphersuite
size_t nonce_bytes_from_record,
const char* mac_algo,
size_t mac_keylen,
- const char* prf_algo = "");
+ const char* prf_algo) :
+ m_ciphersuite_code(ciphersuite_code),
+ m_iana_id(iana_id),
+ m_sig_algo(sig_algo),
+ m_kex_algo(kex_algo),
+ m_prf_algo(prf_algo),
+ m_cipher_algo(cipher_algo),
+ m_mac_algo(mac_algo),
+ m_cipher_keylen(cipher_keylen),
+ m_nonce_bytes_from_handshake(nonce_bytes_from_handshake),
+ m_nonce_bytes_from_record(nonce_bytes_from_record),
+ m_mac_keylen(mac_keylen)
+ {
+ }
u16bit m_ciphersuite_code = 0;
- std::string m_sig_algo;
- std::string m_kex_algo;
- std::string m_prf_algo;
+ /*
+ All of these const char* strings are references to compile time
+ constants in tls_suite_info.cpp
+ */
+ const char* m_iana_id;
+
+ const char* m_sig_algo;
+ const char* m_kex_algo;
+ const char* m_prf_algo;
+
+ const char* m_cipher_algo;
+ const char* m_mac_algo;
- std::string m_cipher_algo;
size_t m_cipher_keylen = 0;
size_t m_nonce_bytes_from_handshake = 0;
size_t m_nonce_bytes_from_record = 0;
-
- std::string m_mac_algo;
size_t m_mac_keylen = 0;
};
diff --git a/src/lib/tls/tls_session_key.cpp b/src/lib/tls/tls_session_key.cpp
index 0e796aa23..193af8d9f 100644
--- a/src/lib/tls/tls_session_key.cpp
+++ b/src/lib/tls/tls_session_key.cpp
@@ -48,28 +48,30 @@ Session_Keys::Session_Keys(const Handshake_State* state,
else
{
secure_vector<byte> salt;
+ secure_vector<byte> label;
if(extended_master_secret)
{
- salt += std::make_pair(EXT_MASTER_SECRET_MAGIC, sizeof(EXT_MASTER_SECRET_MAGIC));
+ label += std::make_pair(EXT_MASTER_SECRET_MAGIC, sizeof(EXT_MASTER_SECRET_MAGIC));
salt += state->hash().final(state->version(),
state->ciphersuite().prf_algo());
}
else
{
- salt += std::make_pair(MASTER_SECRET_MAGIC, sizeof(MASTER_SECRET_MAGIC));
+ label += std::make_pair(MASTER_SECRET_MAGIC, sizeof(MASTER_SECRET_MAGIC));
salt += state->client_hello()->random();
salt += state->server_hello()->random();
}
- m_master_sec = prf->derive_key(48, pre_master_secret, salt);
+ m_master_sec = prf->derive_key(48, pre_master_secret, salt, label);
}
secure_vector<byte> salt;
- salt += std::make_pair(KEY_GEN_MAGIC, sizeof(KEY_GEN_MAGIC));
+ secure_vector<byte> label;
+ label += std::make_pair(KEY_GEN_MAGIC, sizeof(KEY_GEN_MAGIC));
salt += state->server_hello()->random();
salt += state->client_hello()->random();
- SymmetricKey keyblock = prf->derive_key(prf_gen, m_master_sec, salt);
+ SymmetricKey keyblock = prf->derive_key(prf_gen, m_master_sec, salt, label);
const byte* key_data = keyblock.begin();
diff --git a/src/lib/tls/tls_suite_info.cpp b/src/lib/tls/tls_suite_info.cpp
index 0d08710e8..24f9584c8 100644
--- a/src/lib/tls/tls_suite_info.cpp
+++ b/src/lib/tls/tls_suite_info.cpp
@@ -2,8 +2,8 @@
* TLS cipher suite information
*
* This file was automatically generated from the IANA assignments
-* (tls-parameters.txt hash fe280cb8b13bfdd306a975ab39fda238f77ae3bc)
-* by ./src/scripts/tls_suite_info.py on 2016-04-04
+* (tls-parameters.txt hash 9f03ae0e3c6b9931e49b8a6259461fa19f4c145a)
+* by ./src/scripts/tls_suite_info.py on 2016-06-09
*
* Botan is released under the Simplified BSD License (see license.txt)
*/
@@ -184,485 +184,485 @@ Ciphersuite Ciphersuite::by_id(u16bit suite)
{
switch(suite)
{
- case 0x000A: // RSA_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0x000A, "RSA", "RSA", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0x000A:
+ return Ciphersuite(0x000A, "RSA_WITH_3DES_EDE_CBC_SHA", "RSA", "RSA", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0x0013: // DHE_DSS_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0x0013, "DSA", "DH", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0x0013:
+ return Ciphersuite(0x0013, "DHE_DSS_WITH_3DES_EDE_CBC_SHA", "DSA", "DH", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0x0016: // DHE_RSA_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0x0016, "RSA", "DH", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0x0016:
+ return Ciphersuite(0x0016, "DHE_RSA_WITH_3DES_EDE_CBC_SHA", "RSA", "DH", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0x001B: // DH_anon_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0x001B, "", "DH", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0x001B:
+ return Ciphersuite(0x001B, "DH_anon_WITH_3DES_EDE_CBC_SHA", "", "DH", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0x002F: // RSA_WITH_AES_128_CBC_SHA
- return Ciphersuite(0x002F, "RSA", "RSA", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0x002F:
+ return Ciphersuite(0x002F, "RSA_WITH_AES_128_CBC_SHA", "RSA", "RSA", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0032: // DHE_DSS_WITH_AES_128_CBC_SHA
- return Ciphersuite(0x0032, "DSA", "DH", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0032:
+ return Ciphersuite(0x0032, "DHE_DSS_WITH_AES_128_CBC_SHA", "DSA", "DH", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0033: // DHE_RSA_WITH_AES_128_CBC_SHA
- return Ciphersuite(0x0033, "RSA", "DH", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0033:
+ return Ciphersuite(0x0033, "DHE_RSA_WITH_AES_128_CBC_SHA", "RSA", "DH", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0034: // DH_anon_WITH_AES_128_CBC_SHA
- return Ciphersuite(0x0034, "", "DH", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0034:
+ return Ciphersuite(0x0034, "DH_anon_WITH_AES_128_CBC_SHA", "", "DH", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0035: // RSA_WITH_AES_256_CBC_SHA
- return Ciphersuite(0x0035, "RSA", "RSA", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0035:
+ return Ciphersuite(0x0035, "RSA_WITH_AES_256_CBC_SHA", "RSA", "RSA", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x0038: // DHE_DSS_WITH_AES_256_CBC_SHA
- return Ciphersuite(0x0038, "DSA", "DH", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0038:
+ return Ciphersuite(0x0038, "DHE_DSS_WITH_AES_256_CBC_SHA", "DSA", "DH", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x0039: // DHE_RSA_WITH_AES_256_CBC_SHA
- return Ciphersuite(0x0039, "RSA", "DH", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0039:
+ return Ciphersuite(0x0039, "DHE_RSA_WITH_AES_256_CBC_SHA", "RSA", "DH", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x003A: // DH_anon_WITH_AES_256_CBC_SHA
- return Ciphersuite(0x003A, "", "DH", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0x003A:
+ return Ciphersuite(0x003A, "DH_anon_WITH_AES_256_CBC_SHA", "", "DH", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x003C: // RSA_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0x003C, "RSA", "RSA", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0x003C:
+ return Ciphersuite(0x003C, "RSA_WITH_AES_128_CBC_SHA256", "RSA", "RSA", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x003D: // RSA_WITH_AES_256_CBC_SHA256
- return Ciphersuite(0x003D, "RSA", "RSA", "AES-256", 32, 16, 0, "SHA-256", 32);
+ case 0x003D:
+ return Ciphersuite(0x003D, "RSA_WITH_AES_256_CBC_SHA256", "RSA", "RSA", "AES-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x0040: // DHE_DSS_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0x0040, "DSA", "DH", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0x0040:
+ return Ciphersuite(0x0040, "DHE_DSS_WITH_AES_128_CBC_SHA256", "DSA", "DH", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x0041: // RSA_WITH_CAMELLIA_128_CBC_SHA
- return Ciphersuite(0x0041, "RSA", "RSA", "Camellia-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0041:
+ return Ciphersuite(0x0041, "RSA_WITH_CAMELLIA_128_CBC_SHA", "RSA", "RSA", "Camellia-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0044: // DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
- return Ciphersuite(0x0044, "DSA", "DH", "Camellia-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0044:
+ return Ciphersuite(0x0044, "DHE_DSS_WITH_CAMELLIA_128_CBC_SHA", "DSA", "DH", "Camellia-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0045: // DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
- return Ciphersuite(0x0045, "RSA", "DH", "Camellia-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0045:
+ return Ciphersuite(0x0045, "DHE_RSA_WITH_CAMELLIA_128_CBC_SHA", "RSA", "DH", "Camellia-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0046: // DH_anon_WITH_CAMELLIA_128_CBC_SHA
- return Ciphersuite(0x0046, "", "DH", "Camellia-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0046:
+ return Ciphersuite(0x0046, "DH_anon_WITH_CAMELLIA_128_CBC_SHA", "", "DH", "Camellia-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0067: // DHE_RSA_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0x0067, "RSA", "DH", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0x0067:
+ return Ciphersuite(0x0067, "DHE_RSA_WITH_AES_128_CBC_SHA256", "RSA", "DH", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x006A: // DHE_DSS_WITH_AES_256_CBC_SHA256
- return Ciphersuite(0x006A, "DSA", "DH", "AES-256", 32, 16, 0, "SHA-256", 32);
+ case 0x006A:
+ return Ciphersuite(0x006A, "DHE_DSS_WITH_AES_256_CBC_SHA256", "DSA", "DH", "AES-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x006B: // DHE_RSA_WITH_AES_256_CBC_SHA256
- return Ciphersuite(0x006B, "RSA", "DH", "AES-256", 32, 16, 0, "SHA-256", 32);
+ case 0x006B:
+ return Ciphersuite(0x006B, "DHE_RSA_WITH_AES_256_CBC_SHA256", "RSA", "DH", "AES-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x006C: // DH_anon_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0x006C, "", "DH", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0x006C:
+ return Ciphersuite(0x006C, "DH_anon_WITH_AES_128_CBC_SHA256", "", "DH", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x006D: // DH_anon_WITH_AES_256_CBC_SHA256
- return Ciphersuite(0x006D, "", "DH", "AES-256", 32, 16, 0, "SHA-256", 32);
+ case 0x006D:
+ return Ciphersuite(0x006D, "DH_anon_WITH_AES_256_CBC_SHA256", "", "DH", "AES-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x0084: // RSA_WITH_CAMELLIA_256_CBC_SHA
- return Ciphersuite(0x0084, "RSA", "RSA", "Camellia-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0084:
+ return Ciphersuite(0x0084, "RSA_WITH_CAMELLIA_256_CBC_SHA", "RSA", "RSA", "Camellia-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x0087: // DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
- return Ciphersuite(0x0087, "DSA", "DH", "Camellia-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0087:
+ return Ciphersuite(0x0087, "DHE_DSS_WITH_CAMELLIA_256_CBC_SHA", "DSA", "DH", "Camellia-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x0088: // DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
- return Ciphersuite(0x0088, "RSA", "DH", "Camellia-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0088:
+ return Ciphersuite(0x0088, "DHE_RSA_WITH_CAMELLIA_256_CBC_SHA", "RSA", "DH", "Camellia-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x0089: // DH_anon_WITH_CAMELLIA_256_CBC_SHA
- return Ciphersuite(0x0089, "", "DH", "Camellia-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0089:
+ return Ciphersuite(0x0089, "DH_anon_WITH_CAMELLIA_256_CBC_SHA", "", "DH", "Camellia-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x008B: // PSK_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0x008B, "", "PSK", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0x008B:
+ return Ciphersuite(0x008B, "PSK_WITH_3DES_EDE_CBC_SHA", "", "PSK", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0x008C: // PSK_WITH_AES_128_CBC_SHA
- return Ciphersuite(0x008C, "", "PSK", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0x008C:
+ return Ciphersuite(0x008C, "PSK_WITH_AES_128_CBC_SHA", "", "PSK", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x008D: // PSK_WITH_AES_256_CBC_SHA
- return Ciphersuite(0x008D, "", "PSK", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0x008D:
+ return Ciphersuite(0x008D, "PSK_WITH_AES_256_CBC_SHA", "", "PSK", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x008F: // DHE_PSK_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0x008F, "", "DHE_PSK", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0x008F:
+ return Ciphersuite(0x008F, "DHE_PSK_WITH_3DES_EDE_CBC_SHA", "", "DHE_PSK", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0x0090: // DHE_PSK_WITH_AES_128_CBC_SHA
- return Ciphersuite(0x0090, "", "DHE_PSK", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0x0090:
+ return Ciphersuite(0x0090, "DHE_PSK_WITH_AES_128_CBC_SHA", "", "DHE_PSK", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0x0091: // DHE_PSK_WITH_AES_256_CBC_SHA
- return Ciphersuite(0x0091, "", "DHE_PSK", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0x0091:
+ return Ciphersuite(0x0091, "DHE_PSK_WITH_AES_256_CBC_SHA", "", "DHE_PSK", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0x0096: // RSA_WITH_SEED_CBC_SHA
- return Ciphersuite(0x0096, "RSA", "RSA", "SEED", 16, 16, 0, "SHA-1", 20);
+ case 0x0096:
+ return Ciphersuite(0x0096, "RSA_WITH_SEED_CBC_SHA", "RSA", "RSA", "SEED", 16, 16, 0, "SHA-1", 20, "");
- case 0x0099: // DHE_DSS_WITH_SEED_CBC_SHA
- return Ciphersuite(0x0099, "DSA", "DH", "SEED", 16, 16, 0, "SHA-1", 20);
+ case 0x0099:
+ return Ciphersuite(0x0099, "DHE_DSS_WITH_SEED_CBC_SHA", "DSA", "DH", "SEED", 16, 16, 0, "SHA-1", 20, "");
- case 0x009A: // DHE_RSA_WITH_SEED_CBC_SHA
- return Ciphersuite(0x009A, "RSA", "DH", "SEED", 16, 16, 0, "SHA-1", 20);
+ case 0x009A:
+ return Ciphersuite(0x009A, "DHE_RSA_WITH_SEED_CBC_SHA", "RSA", "DH", "SEED", 16, 16, 0, "SHA-1", 20, "");
- case 0x009B: // DH_anon_WITH_SEED_CBC_SHA
- return Ciphersuite(0x009B, "", "DH", "SEED", 16, 16, 0, "SHA-1", 20);
+ case 0x009B:
+ return Ciphersuite(0x009B, "DH_anon_WITH_SEED_CBC_SHA", "", "DH", "SEED", 16, 16, 0, "SHA-1", 20, "");
- case 0x009C: // RSA_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0x009C, "RSA", "RSA", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0x009C:
+ return Ciphersuite(0x009C, "RSA_WITH_AES_128_GCM_SHA256", "RSA", "RSA", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0x009D: // RSA_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0x009D, "RSA", "RSA", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0x009D:
+ return Ciphersuite(0x009D, "RSA_WITH_AES_256_GCM_SHA384", "RSA", "RSA", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0x009E: // DHE_RSA_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0x009E, "RSA", "DH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0x009E:
+ return Ciphersuite(0x009E, "DHE_RSA_WITH_AES_128_GCM_SHA256", "RSA", "DH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0x009F: // DHE_RSA_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0x009F, "RSA", "DH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0x009F:
+ return Ciphersuite(0x009F, "DHE_RSA_WITH_AES_256_GCM_SHA384", "RSA", "DH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0x00A2: // DHE_DSS_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0x00A2, "DSA", "DH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0x00A2:
+ return Ciphersuite(0x00A2, "DHE_DSS_WITH_AES_128_GCM_SHA256", "DSA", "DH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0x00A3: // DHE_DSS_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0x00A3, "DSA", "DH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0x00A3:
+ return Ciphersuite(0x00A3, "DHE_DSS_WITH_AES_256_GCM_SHA384", "DSA", "DH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0x00A6: // DH_anon_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0x00A6, "", "DH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0x00A6:
+ return Ciphersuite(0x00A6, "DH_anon_WITH_AES_128_GCM_SHA256", "", "DH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0x00A7: // DH_anon_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0x00A7, "", "DH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0x00A7:
+ return Ciphersuite(0x00A7, "DH_anon_WITH_AES_256_GCM_SHA384", "", "DH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0x00A8: // PSK_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0x00A8, "", "PSK", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0x00A8:
+ return Ciphersuite(0x00A8, "PSK_WITH_AES_128_GCM_SHA256", "", "PSK", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0x00A9: // PSK_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0x00A9, "", "PSK", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0x00A9:
+ return Ciphersuite(0x00A9, "PSK_WITH_AES_256_GCM_SHA384", "", "PSK", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0x00AA: // DHE_PSK_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0x00AA, "", "DHE_PSK", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0x00AA:
+ return Ciphersuite(0x00AA, "DHE_PSK_WITH_AES_128_GCM_SHA256", "", "DHE_PSK", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0x00AB: // DHE_PSK_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0x00AB, "", "DHE_PSK", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0x00AB:
+ return Ciphersuite(0x00AB, "DHE_PSK_WITH_AES_256_GCM_SHA384", "", "DHE_PSK", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0x00AE: // PSK_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0x00AE, "", "PSK", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0x00AE:
+ return Ciphersuite(0x00AE, "PSK_WITH_AES_128_CBC_SHA256", "", "PSK", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x00AF: // PSK_WITH_AES_256_CBC_SHA384
- return Ciphersuite(0x00AF, "", "PSK", "AES-256", 32, 16, 0, "SHA-384", 48);
+ case 0x00AF:
+ return Ciphersuite(0x00AF, "PSK_WITH_AES_256_CBC_SHA384", "", "PSK", "AES-256", 32, 16, 0, "SHA-384", 48, "");
- case 0x00B2: // DHE_PSK_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0x00B2, "", "DHE_PSK", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0x00B2:
+ return Ciphersuite(0x00B2, "DHE_PSK_WITH_AES_128_CBC_SHA256", "", "DHE_PSK", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x00B3: // DHE_PSK_WITH_AES_256_CBC_SHA384
- return Ciphersuite(0x00B3, "", "DHE_PSK", "AES-256", 32, 16, 0, "SHA-384", 48);
+ case 0x00B3:
+ return Ciphersuite(0x00B3, "DHE_PSK_WITH_AES_256_CBC_SHA384", "", "DHE_PSK", "AES-256", 32, 16, 0, "SHA-384", 48, "");
- case 0x00BA: // RSA_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0x00BA, "RSA", "RSA", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0x00BA:
+ return Ciphersuite(0x00BA, "RSA_WITH_CAMELLIA_128_CBC_SHA256", "RSA", "RSA", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x00BD: // DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0x00BD, "DSA", "DH", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0x00BD:
+ return Ciphersuite(0x00BD, "DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256", "DSA", "DH", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x00BE: // DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0x00BE, "RSA", "DH", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0x00BE:
+ return Ciphersuite(0x00BE, "DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", "RSA", "DH", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x00BF: // DH_anon_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0x00BF, "", "DH", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0x00BF:
+ return Ciphersuite(0x00BF, "DH_anon_WITH_CAMELLIA_128_CBC_SHA256", "", "DH", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0x00C0: // RSA_WITH_CAMELLIA_256_CBC_SHA256
- return Ciphersuite(0x00C0, "RSA", "RSA", "Camellia-256", 32, 16, 0, "SHA-256", 32);
+ case 0x00C0:
+ return Ciphersuite(0x00C0, "RSA_WITH_CAMELLIA_256_CBC_SHA256", "RSA", "RSA", "Camellia-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x00C3: // DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256
- return Ciphersuite(0x00C3, "DSA", "DH", "Camellia-256", 32, 16, 0, "SHA-256", 32);
+ case 0x00C3:
+ return Ciphersuite(0x00C3, "DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256", "DSA", "DH", "Camellia-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x00C4: // DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256
- return Ciphersuite(0x00C4, "RSA", "DH", "Camellia-256", 32, 16, 0, "SHA-256", 32);
+ case 0x00C4:
+ return Ciphersuite(0x00C4, "DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256", "RSA", "DH", "Camellia-256", 32, 16, 0, "SHA-256", 32, "");
- case 0x00C5: // DH_anon_WITH_CAMELLIA_256_CBC_SHA256
- return Ciphersuite(0x00C5, "", "DH", "Camellia-256", 32, 16, 0, "SHA-256", 32);
+ case 0x00C5:
+ return Ciphersuite(0x00C5, "DH_anon_WITH_CAMELLIA_256_CBC_SHA256", "", "DH", "Camellia-256", 32, 16, 0, "SHA-256", 32, "");
- case 0xC008: // ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC008, "ECDSA", "ECDH", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC008:
+ return Ciphersuite(0xC008, "ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", "ECDSA", "ECDH", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC009: // ECDHE_ECDSA_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC009, "ECDSA", "ECDH", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC009:
+ return Ciphersuite(0xC009, "ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "ECDSA", "ECDH", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC00A: // ECDHE_ECDSA_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC00A, "ECDSA", "ECDH", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC00A:
+ return Ciphersuite(0xC00A, "ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "ECDSA", "ECDH", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC012: // ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC012, "RSA", "ECDH", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC012:
+ return Ciphersuite(0xC012, "ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "RSA", "ECDH", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC013: // ECDHE_RSA_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC013, "RSA", "ECDH", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC013:
+ return Ciphersuite(0xC013, "ECDHE_RSA_WITH_AES_128_CBC_SHA", "RSA", "ECDH", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC014: // ECDHE_RSA_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC014, "RSA", "ECDH", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC014:
+ return Ciphersuite(0xC014, "ECDHE_RSA_WITH_AES_256_CBC_SHA", "RSA", "ECDH", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC017: // ECDH_anon_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC017, "", "ECDH", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC017:
+ return Ciphersuite(0xC017, "ECDH_anon_WITH_3DES_EDE_CBC_SHA", "", "ECDH", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC018: // ECDH_anon_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC018, "", "ECDH", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC018:
+ return Ciphersuite(0xC018, "ECDH_anon_WITH_AES_128_CBC_SHA", "", "ECDH", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC019: // ECDH_anon_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC019, "", "ECDH", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC019:
+ return Ciphersuite(0xC019, "ECDH_anon_WITH_AES_256_CBC_SHA", "", "ECDH", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC01A: // SRP_SHA_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC01A, "", "SRP_SHA", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC01A:
+ return Ciphersuite(0xC01A, "SRP_SHA_WITH_3DES_EDE_CBC_SHA", "", "SRP_SHA", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC01B: // SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC01B, "RSA", "SRP_SHA", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC01B:
+ return Ciphersuite(0xC01B, "SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA", "RSA", "SRP_SHA", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC01C: // SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC01C, "DSA", "SRP_SHA", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC01C:
+ return Ciphersuite(0xC01C, "SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA", "DSA", "SRP_SHA", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC01D: // SRP_SHA_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC01D, "", "SRP_SHA", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC01D:
+ return Ciphersuite(0xC01D, "SRP_SHA_WITH_AES_128_CBC_SHA", "", "SRP_SHA", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC01E: // SRP_SHA_RSA_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC01E, "RSA", "SRP_SHA", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC01E:
+ return Ciphersuite(0xC01E, "SRP_SHA_RSA_WITH_AES_128_CBC_SHA", "RSA", "SRP_SHA", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC01F: // SRP_SHA_DSS_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC01F, "DSA", "SRP_SHA", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC01F:
+ return Ciphersuite(0xC01F, "SRP_SHA_DSS_WITH_AES_128_CBC_SHA", "DSA", "SRP_SHA", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC020: // SRP_SHA_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC020, "", "SRP_SHA", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC020:
+ return Ciphersuite(0xC020, "SRP_SHA_WITH_AES_256_CBC_SHA", "", "SRP_SHA", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC021: // SRP_SHA_RSA_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC021, "RSA", "SRP_SHA", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC021:
+ return Ciphersuite(0xC021, "SRP_SHA_RSA_WITH_AES_256_CBC_SHA", "RSA", "SRP_SHA", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC022: // SRP_SHA_DSS_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC022, "DSA", "SRP_SHA", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC022:
+ return Ciphersuite(0xC022, "SRP_SHA_DSS_WITH_AES_256_CBC_SHA", "DSA", "SRP_SHA", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC023: // ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0xC023, "ECDSA", "ECDH", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC023:
+ return Ciphersuite(0xC023, "ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "ECDSA", "ECDH", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC024: // ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
- return Ciphersuite(0xC024, "ECDSA", "ECDH", "AES-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC024:
+ return Ciphersuite(0xC024, "ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", "ECDSA", "ECDH", "AES-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC027: // ECDHE_RSA_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0xC027, "RSA", "ECDH", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC027:
+ return Ciphersuite(0xC027, "ECDHE_RSA_WITH_AES_128_CBC_SHA256", "RSA", "ECDH", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC028: // ECDHE_RSA_WITH_AES_256_CBC_SHA384
- return Ciphersuite(0xC028, "RSA", "ECDH", "AES-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC028:
+ return Ciphersuite(0xC028, "ECDHE_RSA_WITH_AES_256_CBC_SHA384", "RSA", "ECDH", "AES-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC02B: // ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0xC02B, "ECDSA", "ECDH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC02B:
+ return Ciphersuite(0xC02B, "ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "ECDSA", "ECDH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC02C: // ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0xC02C, "ECDSA", "ECDH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC02C:
+ return Ciphersuite(0xC02C, "ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "ECDSA", "ECDH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC02F: // ECDHE_RSA_WITH_AES_128_GCM_SHA256
- return Ciphersuite(0xC02F, "RSA", "ECDH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC02F:
+ return Ciphersuite(0xC02F, "ECDHE_RSA_WITH_AES_128_GCM_SHA256", "RSA", "ECDH", "AES-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC030: // ECDHE_RSA_WITH_AES_256_GCM_SHA384
- return Ciphersuite(0xC030, "RSA", "ECDH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC030:
+ return Ciphersuite(0xC030, "ECDHE_RSA_WITH_AES_256_GCM_SHA384", "RSA", "ECDH", "AES-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC034: // ECDHE_PSK_WITH_3DES_EDE_CBC_SHA
- return Ciphersuite(0xC034, "", "ECDHE_PSK", "3DES", 24, 8, 0, "SHA-1", 20);
+ case 0xC034:
+ return Ciphersuite(0xC034, "ECDHE_PSK_WITH_3DES_EDE_CBC_SHA", "", "ECDHE_PSK", "3DES", 24, 8, 0, "SHA-1", 20, "");
- case 0xC035: // ECDHE_PSK_WITH_AES_128_CBC_SHA
- return Ciphersuite(0xC035, "", "ECDHE_PSK", "AES-128", 16, 16, 0, "SHA-1", 20);
+ case 0xC035:
+ return Ciphersuite(0xC035, "ECDHE_PSK_WITH_AES_128_CBC_SHA", "", "ECDHE_PSK", "AES-128", 16, 16, 0, "SHA-1", 20, "");
- case 0xC036: // ECDHE_PSK_WITH_AES_256_CBC_SHA
- return Ciphersuite(0xC036, "", "ECDHE_PSK", "AES-256", 32, 16, 0, "SHA-1", 20);
+ case 0xC036:
+ return Ciphersuite(0xC036, "ECDHE_PSK_WITH_AES_256_CBC_SHA", "", "ECDHE_PSK", "AES-256", 32, 16, 0, "SHA-1", 20, "");
- case 0xC037: // ECDHE_PSK_WITH_AES_128_CBC_SHA256
- return Ciphersuite(0xC037, "", "ECDHE_PSK", "AES-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC037:
+ return Ciphersuite(0xC037, "ECDHE_PSK_WITH_AES_128_CBC_SHA256", "", "ECDHE_PSK", "AES-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC038: // ECDHE_PSK_WITH_AES_256_CBC_SHA384
- return Ciphersuite(0xC038, "", "ECDHE_PSK", "AES-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC038:
+ return Ciphersuite(0xC038, "ECDHE_PSK_WITH_AES_256_CBC_SHA384", "", "ECDHE_PSK", "AES-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC072: // ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0xC072, "ECDSA", "ECDH", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC072:
+ return Ciphersuite(0xC072, "ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256", "ECDSA", "ECDH", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC073: // ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
- return Ciphersuite(0xC073, "ECDSA", "ECDH", "Camellia-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC073:
+ return Ciphersuite(0xC073, "ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384", "ECDSA", "ECDH", "Camellia-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC076: // ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0xC076, "RSA", "ECDH", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC076:
+ return Ciphersuite(0xC076, "ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256", "RSA", "ECDH", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC077: // ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384
- return Ciphersuite(0xC077, "RSA", "ECDH", "Camellia-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC077:
+ return Ciphersuite(0xC077, "ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384", "RSA", "ECDH", "Camellia-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC07A: // RSA_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC07A, "RSA", "RSA", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC07A:
+ return Ciphersuite(0xC07A, "RSA_WITH_CAMELLIA_128_GCM_SHA256", "RSA", "RSA", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC07B: // RSA_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC07B, "RSA", "RSA", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC07B:
+ return Ciphersuite(0xC07B, "RSA_WITH_CAMELLIA_256_GCM_SHA384", "RSA", "RSA", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC07C: // DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC07C, "RSA", "DH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC07C:
+ return Ciphersuite(0xC07C, "DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256", "RSA", "DH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC07D: // DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC07D, "RSA", "DH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC07D:
+ return Ciphersuite(0xC07D, "DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384", "RSA", "DH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC080: // DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC080, "DSA", "DH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC080:
+ return Ciphersuite(0xC080, "DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256", "DSA", "DH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC081: // DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC081, "DSA", "DH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC081:
+ return Ciphersuite(0xC081, "DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384", "DSA", "DH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC084: // DH_anon_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC084, "", "DH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC084:
+ return Ciphersuite(0xC084, "DH_anon_WITH_CAMELLIA_128_GCM_SHA256", "", "DH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC085: // DH_anon_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC085, "", "DH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC085:
+ return Ciphersuite(0xC085, "DH_anon_WITH_CAMELLIA_256_GCM_SHA384", "", "DH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC086: // ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC086, "ECDSA", "ECDH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC086:
+ return Ciphersuite(0xC086, "ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256", "ECDSA", "ECDH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC087: // ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC087, "ECDSA", "ECDH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC087:
+ return Ciphersuite(0xC087, "ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384", "ECDSA", "ECDH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC08A: // ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC08A, "RSA", "ECDH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC08A:
+ return Ciphersuite(0xC08A, "ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256", "RSA", "ECDH", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC08B: // ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC08B, "RSA", "ECDH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC08B:
+ return Ciphersuite(0xC08B, "ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384", "RSA", "ECDH", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC08E: // PSK_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC08E, "", "PSK", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC08E:
+ return Ciphersuite(0xC08E, "PSK_WITH_CAMELLIA_128_GCM_SHA256", "", "PSK", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC08F: // PSK_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC08F, "", "PSK", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC08F:
+ return Ciphersuite(0xC08F, "PSK_WITH_CAMELLIA_256_GCM_SHA384", "", "PSK", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC090: // DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256
- return Ciphersuite(0xC090, "", "DHE_PSK", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC090:
+ return Ciphersuite(0xC090, "DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256", "", "DHE_PSK", "Camellia-128/GCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC091: // DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384
- return Ciphersuite(0xC091, "", "DHE_PSK", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
+ case 0xC091:
+ return Ciphersuite(0xC091, "DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384", "", "DHE_PSK", "Camellia-256/GCM", 32, 4, 8, "AEAD", 0, "SHA-384");
- case 0xC094: // PSK_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0xC094, "", "PSK", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC094:
+ return Ciphersuite(0xC094, "PSK_WITH_CAMELLIA_128_CBC_SHA256", "", "PSK", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC095: // PSK_WITH_CAMELLIA_256_CBC_SHA384
- return Ciphersuite(0xC095, "", "PSK", "Camellia-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC095:
+ return Ciphersuite(0xC095, "PSK_WITH_CAMELLIA_256_CBC_SHA384", "", "PSK", "Camellia-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC096: // DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0xC096, "", "DHE_PSK", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC096:
+ return Ciphersuite(0xC096, "DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256", "", "DHE_PSK", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC097: // DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
- return Ciphersuite(0xC097, "", "DHE_PSK", "Camellia-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC097:
+ return Ciphersuite(0xC097, "DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384", "", "DHE_PSK", "Camellia-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC09A: // ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
- return Ciphersuite(0xC09A, "", "ECDHE_PSK", "Camellia-128", 16, 16, 0, "SHA-256", 32);
+ case 0xC09A:
+ return Ciphersuite(0xC09A, "ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256", "", "ECDHE_PSK", "Camellia-128", 16, 16, 0, "SHA-256", 32, "");
- case 0xC09B: // ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
- return Ciphersuite(0xC09B, "", "ECDHE_PSK", "Camellia-256", 32, 16, 0, "SHA-384", 48);
+ case 0xC09B:
+ return Ciphersuite(0xC09B, "ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384", "", "ECDHE_PSK", "Camellia-256", 32, 16, 0, "SHA-384", 48, "");
- case 0xC09C: // RSA_WITH_AES_128_CCM
- return Ciphersuite(0xC09C, "RSA", "RSA", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC09C:
+ return Ciphersuite(0xC09C, "RSA_WITH_AES_128_CCM", "RSA", "RSA", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC09D: // RSA_WITH_AES_256_CCM
- return Ciphersuite(0xC09D, "RSA", "RSA", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC09D:
+ return Ciphersuite(0xC09D, "RSA_WITH_AES_256_CCM", "RSA", "RSA", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC09E: // DHE_RSA_WITH_AES_128_CCM
- return Ciphersuite(0xC09E, "RSA", "DH", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC09E:
+ return Ciphersuite(0xC09E, "DHE_RSA_WITH_AES_128_CCM", "RSA", "DH", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC09F: // DHE_RSA_WITH_AES_256_CCM
- return Ciphersuite(0xC09F, "RSA", "DH", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC09F:
+ return Ciphersuite(0xC09F, "DHE_RSA_WITH_AES_256_CCM", "RSA", "DH", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A0: // RSA_WITH_AES_128_CCM_8
- return Ciphersuite(0xC0A0, "RSA", "RSA", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A0:
+ return Ciphersuite(0xC0A0, "RSA_WITH_AES_128_CCM_8", "RSA", "RSA", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A1: // RSA_WITH_AES_256_CCM_8
- return Ciphersuite(0xC0A1, "RSA", "RSA", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A1:
+ return Ciphersuite(0xC0A1, "RSA_WITH_AES_256_CCM_8", "RSA", "RSA", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A2: // DHE_RSA_WITH_AES_128_CCM_8
- return Ciphersuite(0xC0A2, "RSA", "DH", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A2:
+ return Ciphersuite(0xC0A2, "DHE_RSA_WITH_AES_128_CCM_8", "RSA", "DH", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A3: // DHE_RSA_WITH_AES_256_CCM_8
- return Ciphersuite(0xC0A3, "RSA", "DH", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A3:
+ return Ciphersuite(0xC0A3, "DHE_RSA_WITH_AES_256_CCM_8", "RSA", "DH", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A4: // PSK_WITH_AES_128_CCM
- return Ciphersuite(0xC0A4, "", "PSK", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A4:
+ return Ciphersuite(0xC0A4, "PSK_WITH_AES_128_CCM", "", "PSK", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A5: // PSK_WITH_AES_256_CCM
- return Ciphersuite(0xC0A5, "", "PSK", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A5:
+ return Ciphersuite(0xC0A5, "PSK_WITH_AES_256_CCM", "", "PSK", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A6: // DHE_PSK_WITH_AES_128_CCM
- return Ciphersuite(0xC0A6, "", "DHE_PSK", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A6:
+ return Ciphersuite(0xC0A6, "DHE_PSK_WITH_AES_128_CCM", "", "DHE_PSK", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A7: // DHE_PSK_WITH_AES_256_CCM
- return Ciphersuite(0xC0A7, "", "DHE_PSK", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A7:
+ return Ciphersuite(0xC0A7, "DHE_PSK_WITH_AES_256_CCM", "", "DHE_PSK", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A8: // PSK_WITH_AES_128_CCM_8
- return Ciphersuite(0xC0A8, "", "PSK", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A8:
+ return Ciphersuite(0xC0A8, "PSK_WITH_AES_128_CCM_8", "", "PSK", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0A9: // PSK_WITH_AES_256_CCM_8
- return Ciphersuite(0xC0A9, "", "PSK", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0A9:
+ return Ciphersuite(0xC0A9, "PSK_WITH_AES_256_CCM_8", "", "PSK", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0AA: // PSK_DHE_WITH_AES_128_CCM_8
- return Ciphersuite(0xC0AA, "", "DHE_PSK", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0AA:
+ return Ciphersuite(0xC0AA, "PSK_DHE_WITH_AES_128_CCM_8", "", "DHE_PSK", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0AB: // PSK_DHE_WITH_AES_256_CCM_8
- return Ciphersuite(0xC0AB, "", "DHE_PSK", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0AB:
+ return Ciphersuite(0xC0AB, "PSK_DHE_WITH_AES_256_CCM_8", "", "DHE_PSK", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0AC: // ECDHE_ECDSA_WITH_AES_128_CCM
- return Ciphersuite(0xC0AC, "ECDSA", "ECDH", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0AC:
+ return Ciphersuite(0xC0AC, "ECDHE_ECDSA_WITH_AES_128_CCM", "ECDSA", "ECDH", "AES-128/CCM", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0AD: // ECDHE_ECDSA_WITH_AES_256_CCM
- return Ciphersuite(0xC0AD, "ECDSA", "ECDH", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0AD:
+ return Ciphersuite(0xC0AD, "ECDHE_ECDSA_WITH_AES_256_CCM", "ECDSA", "ECDH", "AES-256/CCM", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0AE: // ECDHE_ECDSA_WITH_AES_128_CCM_8
- return Ciphersuite(0xC0AE, "ECDSA", "ECDH", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0AE:
+ return Ciphersuite(0xC0AE, "ECDHE_ECDSA_WITH_AES_128_CCM_8", "ECDSA", "ECDH", "AES-128/CCM(8)", 16, 4, 8, "AEAD", 0, "SHA-256");
- case 0xC0AF: // ECDHE_ECDSA_WITH_AES_256_CCM_8
- return Ciphersuite(0xC0AF, "ECDSA", "ECDH", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
+ case 0xC0AF:
+ return Ciphersuite(0xC0AF, "ECDHE_ECDSA_WITH_AES_256_CCM_8", "ECDSA", "ECDH", "AES-256/CCM(8)", 32, 4, 8, "AEAD", 0, "SHA-256");
- case 0xCC13: // ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCC13, "RSA", "ECDH", "ChaCha20Poly1305", 32, 0, 0, "AEAD", 0, "SHA-256");
+ case 0xCC13:
+ return Ciphersuite(0xCC13, "ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "RSA", "ECDH", "ChaCha20Poly1305", 32, 0, 0, "AEAD", 0, "SHA-256");
- case 0xCC14: // ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCC14, "ECDSA", "ECDH", "ChaCha20Poly1305", 32, 0, 0, "AEAD", 0, "SHA-256");
+ case 0xCC14:
+ return Ciphersuite(0xCC14, "ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "ECDSA", "ECDH", "ChaCha20Poly1305", 32, 0, 0, "AEAD", 0, "SHA-256");
- case 0xCC15: // DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCC15, "RSA", "DH", "ChaCha20Poly1305", 32, 0, 0, "AEAD", 0, "SHA-256");
+ case 0xCC15:
+ return Ciphersuite(0xCC15, "DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "RSA", "DH", "ChaCha20Poly1305", 32, 0, 0, "AEAD", 0, "SHA-256");
- case 0xCCA8: // ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCCA8, "RSA", "ECDH", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xCCA8:
+ return Ciphersuite(0xCCA8, "ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "RSA", "ECDH", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xCCA9: // ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCCA9, "ECDSA", "ECDH", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xCCA9:
+ return Ciphersuite(0xCCA9, "ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "ECDSA", "ECDH", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xCCAA: // DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCCAA, "RSA", "DH", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xCCAA:
+ return Ciphersuite(0xCCAA, "DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "RSA", "DH", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xCCAB: // PSK_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCCAB, "", "PSK", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xCCAB:
+ return Ciphersuite(0xCCAB, "PSK_WITH_CHACHA20_POLY1305_SHA256", "", "PSK", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xCCAC: // ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCCAC, "", "ECDHE_PSK", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xCCAC:
+ return Ciphersuite(0xCCAC, "ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256", "", "ECDHE_PSK", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xCCAD: // DHE_PSK_WITH_CHACHA20_POLY1305_SHA256
- return Ciphersuite(0xCCAD, "", "DHE_PSK", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xCCAD:
+ return Ciphersuite(0xCCAD, "DHE_PSK_WITH_CHACHA20_POLY1305_SHA256", "", "DHE_PSK", "ChaCha20Poly1305", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC0: // DHE_RSA_WITH_AES_128_OCB_SHA256
- return Ciphersuite(0xFFC0, "RSA", "DH", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC0:
+ return Ciphersuite(0xFFC0, "DHE_RSA_WITH_AES_128_OCB_SHA256", "RSA", "DH", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC1: // DHE_RSA_WITH_AES_256_OCB_SHA256
- return Ciphersuite(0xFFC1, "RSA", "DH", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC1:
+ return Ciphersuite(0xFFC1, "DHE_RSA_WITH_AES_256_OCB_SHA256", "RSA", "DH", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC2: // ECDHE_RSA_WITH_AES_128_OCB_SHA256
- return Ciphersuite(0xFFC2, "RSA", "ECDH", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC2:
+ return Ciphersuite(0xFFC2, "ECDHE_RSA_WITH_AES_128_OCB_SHA256", "RSA", "ECDH", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC3: // ECDHE_RSA_WITH_AES_256_OCB_SHA256
- return Ciphersuite(0xFFC3, "RSA", "ECDH", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC3:
+ return Ciphersuite(0xFFC3, "ECDHE_RSA_WITH_AES_256_OCB_SHA256", "RSA", "ECDH", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC4: // ECDHE_ECDSA_WITH_AES_128_OCB_SHA256
- return Ciphersuite(0xFFC4, "ECDSA", "ECDH", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC4:
+ return Ciphersuite(0xFFC4, "ECDHE_ECDSA_WITH_AES_128_OCB_SHA256", "ECDSA", "ECDH", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC5: // ECDHE_ECDSA_WITH_AES_256_OCB_SHA256
- return Ciphersuite(0xFFC5, "ECDSA", "ECDH", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC5:
+ return Ciphersuite(0xFFC5, "ECDHE_ECDSA_WITH_AES_256_OCB_SHA256", "ECDSA", "ECDH", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC6: // PSK_WITH_AES_128_OCB_SHA256
- return Ciphersuite(0xFFC6, "", "PSK", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC6:
+ return Ciphersuite(0xFFC6, "PSK_WITH_AES_128_OCB_SHA256", "", "PSK", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC7: // PSK_WITH_AES_256_OCB_SHA256
- return Ciphersuite(0xFFC7, "", "PSK", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC7:
+ return Ciphersuite(0xFFC7, "PSK_WITH_AES_256_OCB_SHA256", "", "PSK", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC8: // DHE_PSK_WITH_AES_128_OCB_SHA256
- return Ciphersuite(0xFFC8, "", "DHE_PSK", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC8:
+ return Ciphersuite(0xFFC8, "DHE_PSK_WITH_AES_128_OCB_SHA256", "", "DHE_PSK", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFC9: // DHE_PSK_WITH_AES_256_OCB_SHA256
- return Ciphersuite(0xFFC9, "", "DHE_PSK", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFC9:
+ return Ciphersuite(0xFFC9, "DHE_PSK_WITH_AES_256_OCB_SHA256", "", "DHE_PSK", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFCA: // ECDHE_PSK_WITH_AES_128_OCB_SHA256
- return Ciphersuite(0xFFCA, "", "ECDHE_PSK", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFCA:
+ return Ciphersuite(0xFFCA, "ECDHE_PSK_WITH_AES_128_OCB_SHA256", "", "ECDHE_PSK", "AES-128/OCB(12)", 16, 12, 0, "AEAD", 0, "SHA-256");
- case 0xFFCB: // ECDHE_PSK_WITH_AES_256_OCB_SHA256
- return Ciphersuite(0xFFCB, "", "ECDHE_PSK", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
+ case 0xFFCB:
+ return Ciphersuite(0xFFCB, "ECDHE_PSK_WITH_AES_256_OCB_SHA256", "", "ECDHE_PSK", "AES-256/OCB(12)", 32, 12, 0, "AEAD", 0, "SHA-256");
}
diff --git a/src/lib/utils/exceptn.h b/src/lib/utils/exceptn.h
index b6797f0f6..193d78ce9 100644
--- a/src/lib/utils/exceptn.h
+++ b/src/lib/utils/exceptn.h
@@ -215,6 +215,16 @@ struct BOTAN_DLL Self_Test_Failure : public Internal_Error
{}
};
+/**
+* Not Implemented Exception
+*/
+struct BOTAN_DLL Not_Implemented : public Exception
+ {
+ explicit Not_Implemented(const std::string& err) :
+ Exception("Not implemented", err)
+ {}
+ };
+
}
#endif
diff --git a/src/python/botan.py b/src/python/botan.py
index 6e5f457b3..093359970 100755
--- a/src/python/botan.py
+++ b/src/python/botan.py
@@ -342,11 +342,11 @@ def pbkdf_timed(algo, password, out_len, ms_to_run = 300, salt = rng().get(12)):
"""
KDF
"""
-def kdf(algo, secret, out_len, salt):
- botan.botan_kdf.argtypes = [c_char_p, POINTER(c_char), c_size_t, POINTER(c_char), c_size_t, POINTER(c_char), c_size_t]
+def kdf(algo, secret, out_len, salt, label):
+ botan.botan_kdf.argtypes = [c_char_p, POINTER(c_char), c_size_t, POINTER(c_char), c_size_t, POINTER(c_char), c_size_t, POINTER(c_char), c_size_t]
out_buf = create_string_buffer(out_len)
out_sz = c_size_t(out_len)
- botan.botan_kdf(_ctype_str(algo), out_buf, out_sz, secret, len(secret), salt, len(salt))
+ botan.botan_kdf(_ctype_str(algo), out_buf, out_sz, secret, len(secret), salt, len(salt), label, len(label))
return out_buf.raw[0:out_sz.value]
"""
@@ -699,7 +699,7 @@ def test():
def test_kdf():
print("KDF2(SHA-1) %s" %
hex_encode(kdf('KDF2(SHA-1)', hex_decode('701F3480DFE95F57941F804B1B2413EF'), 7,
- hex_decode('55A4E9DD5F4CA2EF82'))))
+ hex_decode('55A4E9DD5F4CA2EF82'), hex_decode(''))))
def test_pbkdf():
print("PBKDF2(SHA-1) %s" %
diff --git a/src/scripts/ci/circle/gcc-sanitizer.sh b/src/scripts/ci/circle/gcc-sanitizer.sh
index 33d474fc6..27d7268d9 100755
--- a/src/scripts/ci/circle/gcc-sanitizer.sh
+++ b/src/scripts/ci/circle/gcc-sanitizer.sh
@@ -5,7 +5,6 @@ which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if avai
BUILD_NICKNAME=$(basename "$0" .sh)
BUILD_DIR="./build-$BUILD_NICKNAME"
-# Adding Ubsan here, only added in GCC 4.9
-./configure.py --with-build-dir="$BUILD_DIR" --with-debug-info --with-sanitizer --cc-abi-flags='-fsanitize=undefined'
+./configure.py --with-build-dir="$BUILD_DIR" --with-debug-info --with-sanitizer
make -j 2 -f "$BUILD_DIR"/Makefile
"$BUILD_DIR"/botan-test
diff --git a/src/scripts/tls_suite_info.py b/src/scripts/tls_suite_info.py
index 6424341d2..1f094f4b5 100755
--- a/src/scripts/tls_suite_info.py
+++ b/src/scripts/tls_suite_info.py
@@ -117,8 +117,9 @@ def to_ciphersuite_info(code, name):
iv_len = 12
if code in ['CC13', 'CC14', 'CC15']:
iv_len = 0 # Google variant
- return 'Ciphersuite(0x%s, "%s", "%s", "%s", %d, %d, %d, "AEAD", %d, "%s")' % (
- code, sig_algo, kex_algo, "ChaCha20Poly1305", cipher_keylen, iv_len, 0, 0, mac_algo)
+ record_iv_len = 0
+
+ return (name, code, sig_algo, kex_algo, "ChaCha20Poly1305", cipher_keylen, iv_len, record_iv_len, "AEAD", 0, mac_algo)
mode = cipher[-1]
if mode not in ['CBC', 'GCM', 'CCM(8)', 'CCM', 'OCB']:
@@ -133,19 +134,16 @@ def to_ciphersuite_info(code, name):
cipher_algo += '/' + mode
if mode == 'CBC':
- return 'Ciphersuite(0x%s, "%s", "%s", "%s", %d, %d, 0, "%s", %d)' % (
- code, sig_algo, kex_algo, cipher_algo, cipher_keylen, ivlen, mac_algo, mac_keylen[mac_algo])
+ return (name, code, sig_algo, kex_algo, cipher_algo, cipher_keylen, ivlen, 0, mac_algo, mac_keylen[mac_algo], "")
elif mode == 'OCB':
- return 'Ciphersuite(0x%s, "%s", "%s", "%s", %d, %d, %d, "AEAD", %d, "%s")' % (
- code, sig_algo, kex_algo, cipher_algo, cipher_keylen, 12, 0, 0, mac_algo)
+ return (name, code, sig_algo, kex_algo, cipher_algo, cipher_keylen, 12, 0, "AEAD", 0, mac_algo)
else:
iv_bytes_from_hs = 4
iv_bytes_from_rec = 8
- return 'Ciphersuite(0x%s, "%s", "%s", "%s", %d, %d, %d, "AEAD", %d, "%s")' % (
- code, sig_algo, kex_algo, cipher_algo, cipher_keylen, iv_bytes_from_hs, iv_bytes_from_rec, 0, mac_algo)
+ return (name, code, sig_algo, kex_algo, cipher_algo, cipher_keylen, iv_bytes_from_hs, iv_bytes_from_rec, "AEAD", 0, mac_algo)
def open_input(args):
iana_url = 'https://www.iana.org/assignments/tls-parameters/tls-parameters.txt'
@@ -219,7 +217,7 @@ def main(args = None):
should_use = False
if should_use:
- suites[code] = (name, to_ciphersuite_info(code, name))
+ suites[code] = to_ciphersuite_info(code, name)
sha1 = hashlib.sha1()
sha1.update(contents)
@@ -231,7 +229,7 @@ def main(args = None):
out.close()
def define_custom_ciphersuite(name, code):
- suites[code] = (name, to_ciphersuite_info(code, name))
+ suites[code] = to_ciphersuite_info(code, name)
# Google servers - draft-agl-tls-chacha20poly1305-04
define_custom_ciphersuite('ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256', 'CC13')
@@ -312,10 +310,26 @@ Ciphersuite Ciphersuite::by_id(u16bit suite)
{
"""
- for i in sorted(suites.keys()):
- suite_name = suites[i][0]
- suite_expr = suites[i][1]
- suite_info += " case 0x%s: // %s\n" % (i, suite_name)
+ """
+ Ciphersuite(u16bit ciphersuite_code,
+ const char* sig_algo,
+ const char* kex_algo,
+ const char* cipher_algo,
+ size_t cipher_keylen,
+ size_t nonce_bytes_from_handshake,
+ size_t nonce_bytes_from_record,
+ const char* mac_algo,
+ size_t mac_keylen,
+ const char* prf_algo = "");
+ """
+
+ for code in sorted(suites.keys()):
+ info = suites[code]
+ assert len(info) == 11
+ suite_expr = 'Ciphersuite(0x%s, "%s", "%s", "%s", "%s", %d, %d, %d, "%s", %d, "%s")' % (
+ code, info[0], info[2], info[3], info[4], info[5], info[6], info[7], info[8], info[9], info[10])
+
+ suite_info += " case 0x%s:\n" % (code)
suite_info += " return %s;\n\n" % (suite_expr)
suite_info += """ }
diff --git a/src/tests/data/kdf/sp800_108_ctr.vec b/src/tests/data/kdf/sp800_108_ctr.vec
index 5972fa39d..e264a842c 100644
--- a/src/tests/data/kdf/sp800_108_ctr.vec
+++ b/src/tests/data/kdf/sp800_108_ctr.vec
@@ -1,1820 +1,1456 @@
[SP800-108-Counter(SHA-1)]
-Secret = 47EA5D00826F111BFA468E899B0CA3FDA7C8336D
-Salt = DBED14156E1826AA1D4D66469C64A32571701131B27A8C595E8C0595665478FCF1B95C76AE997DE6184C919F4B810D588548508CD4C457A541260725
-OutputLen = 16
-Output = 7DE374B5EF7240FD425B7CF7C54C29F4
-
-Secret = f7591733c856593565130975351954d0155abf3c
-Salt = 8e347ef55d5f5e99eab6de706b51de7ce004f3882889e259ff4e5cff102167a5a4bd711578d4ce17dd9abe56e51c1f2df950e2fc812ec1b217ca08d6
-OutputLen = 16
-Output = 34fe44b0d8c41b93f5fa64fb96f00e5b
-
-Secret = 47ea5d00826f111bfa468e899b0ca3fda7c8336d
-Salt = dbed14156e1826aa1d4d66469c64a32571701131b27a8c595e8c0595665478fcf1b95c76ae997de6184c919f4b810d588548508cd4c457a541260725
-OutputLen = 16
-Output = 7de374b5ef7240fd425b7cf7c54c29f4
-
-Secret = 3b16654e2e89ff4acc57a6c5c8af8064807804a6
-Salt = 05e16ed1b560c4c9c43267f12ee454dafc0161bedce1a7d371ec17426d081efe54af8c2f2566d4eea38aabab91fb98fdbe16ccb6b114d677bcb00c66
-OutputLen = 16
-Output = 1d29a3d2499e9473dc62544d830ba773
-
-Secret = 57e9fd6e0c54c90065593b44482342f2ea72c128
-Salt = bbbbefd47c997609c4522f64bc94a028a5c55c471181c74fef5a539ba3be77674b4eed9bb5ea0995b162027164e38dc63ceeb0ce6f5e7730ebe3471a
-OutputLen = 16
-Output = 9691f99b94f20f9c548276de4eaf0665
+OutputLen = 2
+Salt = 876F7274958C9F920019
+Secret = 4C5FFEE342D0F1D9204CE138ED131558CF364BBC
+Label = 6408DB93D00CE5FED51B9A00
+Output = 5B3A
+
+OutputLen = 2
+Salt = 1C465C8CA73184424257
+Secret = ABE28C646A02BBC70A61E011208FC8D7D2B7F955
+Label = 7D5AC51EB839DAE68A573FF1
+Output = D5C0
+
+OutputLen = 2
+Salt = F7B66FAF7CE8D8C2AB4C
+Secret = 2CFFB7FC425E39969B7E9D0A0276B8CE064E5A79
+Label = B1ACAFA14F1352DA2317A0B1
+Output = 2730
+
+OutputLen = 4
+Salt = BE8D06763F91A55AA60A55B06CE7BD2C234D9C9B
+Secret = C45A9C1136BC29A26E83E4EB5424A7F39C1AD786
+Label = 8E7C6A8F5FB03717F9C3C815
+Output = B122C542
+
+OutputLen = 4
+Salt = 763720019CC71126C08468067013EC799EA551E5
+Secret = CDBC50F118B5D7DA2F508B0EE857E95690A613F6
+Label = B5019FCAAB99E3E36831FFBE
+Output = 65184426
+
+OutputLen = 4
+Salt = 515D252068D87A371FE5C899B1C2080CB28A11A2
+Secret = 0074CCAFD79E7DFD0280AE90A386BE8F920625E7
+Label = 0EA8F210978F8B6B19125F7A
+Output = 5565C92B
+
+OutputLen = 6
+Salt = 6BEDA97746E6B0C7069E5C5CB2266A60B404094B35D17658712FDF0760AF
+Secret = F2A86731F93686059970C42D35B7B2342BF55025
+Label = 0BBA8C310FA61D5F39035B4E
+Output = E8BAF544389C
+
+OutputLen = 6
+Salt = 1065A01F835D9692D6B2B3A05817B8B14CE0D7FFB1EDA7C4BF2946E4E7D9
+Secret = 85D37474BFABB9712ABC130FEB8CC58A331C1470
+Label = 24E1CC4C884E0435D57E0E09
+Output = 8E0E7FC3AC91
+
+OutputLen = 6
+Salt = A9548D0CF06D8D913B4A82180B30536E6DCA9E22058355B9BE479C5EAA53
+Secret = 59536A8219785131E8214324841F2A282F4618A9
+Label = 237A47DCE3899A707ABA4E0E
+Output = 4EB42CF2706F
+
+OutputLen = 8
+Salt = 98602900A0774AD4804E7C0401CF78B17399DCE92D00032712CAF0118F77C02B758E9B77B1EC43E3
+Secret = 7D8AFEAC061F157C1692279D46142022CE35D9B7
+Label = 8548C364AA2F703B859B736B
+Output = C4BC89B34AF77648
+
+OutputLen = 8
+Salt = F3B7A2F4A05D513AD138C14926CF3621EE17FF98A1DF72F13E951322B5CEFB41AC818328926645DC
+Secret = BD99552534CFCFFC19987B23551847B2F95CF634
+Label = 228F63EFD8029DB884E4CF33
+Output = D04DC1712A017F27
+
+OutputLen = 8
+Salt = A73A6A3A0288A88BF9F115279BC8AADE2985E78C59ACACA43FA4F2E6BF8D75166914B9D4BDC88817
+Secret = 2F8E815356C734F27237E2841A42610B28C71FEB
+Label = 20B5F315234AEFBBAF5CA7DE
+Output = 03BA7A6F07130B2A
+
+OutputLen = 10
+Salt = 3FA1C9459DF2FEA454785CFA3227A09B3CD015E952C821882B67167091DFB2C14FF0FBC2DAF8662C7AD11889411CB6895075
+Secret = 51A0D8E24DA15DCC9A0DC0E3ADFC750DB3308E30
+Label = B9616977C379FAF054DBA414
+Output = 71A3C88CFF10BDB3B61A
+
+OutputLen = 10
+Salt = 0B761A25E33F26849E5A1054BCE664F6631B388018E1F547DDB4F01E4EA40A0F33A9C1C8F98D2CEBA43994586C6C5AA5E4F6
+Secret = C79763F027569C1EAB9F8B7C3064424B29EDE836
+Label = DD7962A43034915A95F2D85B
+Output = A81A1C06AB1AED573C33
+
+OutputLen = 10
+Salt = 1B8699E791E4C19A1C368D2ED685DBBC93B772879FB1333549B607131A22D5A7EF96840B193E7AC589D325DBE6293141932E
+Secret = 0C88052600AE74BDC8FE47B592B968C4C374449B
+Label = 7B0B0FAA28EF84835EADB3A1
+Output = 0D8B2F786BAF6506975B
+
+OutputLen = 12
+Salt = 574126FAE792D0701E37DAB8F613F22FC0611EA8195BBD2DF026454128370411A38A63FE06278981689C3E2F4ED94B96AB438AF5C21DACF0C519036B
+Secret = 283AAF84E63D27A4BC786A6A24D24C301B009744
+Label = E5FAC14DB50AFB5E7952821B
+Output = E703C7C66C97763FD998C653
+
+OutputLen = 12
+Salt = 805179E584376CE99087F1AB5A0F327FCB5BF42A0B6CEDA2A8333AC4B1C0D4F0511E3286E0280958D31D6A10C5764C778248112F0661E4CCCDA7650F
+Secret = 45A086923553F3C002DB1FA846534B9A994BB541
+Label = 5B514ABC62F8DDFE6CD6E4F9
+Output = 469E3627474B3F068C412CCB
+
+OutputLen = 12
+Salt = 965342192C969392522A49CC36B3979B3D3C66F84129C79F449E7CE10F37D410BC6AA94AB50FEA11A4ACA7009394D8315898ED944704135CA266AAB6
+Secret = 94D92F4ABCE00B2FBF47B9316892B9DA9382D520
+Label = 934E6FF267EFF269B33E8EF3
+Output = 0EFF573E75DD81871E44BDCD
+
+OutputLen = 14
+Salt = 4D4E84C32D30D351C4376831CE149F3AE7C18B9A8FCEE82985CFE1D672E9C30B5FA5924677B29743BE7BB7B73658F8B74AF9A8B021D41956BCB1C141F42EB98296B5AFB16E3F
+Secret = D13423BB9304F980A233D44AD7CCA978D5B55927
+Label = 578B0514D35A71ACBC75D68F
+Output = 322D2F7F2B2C60C4C7D056764B45
+
+OutputLen = 14
+Salt = 8D62FF69BBCB91D508195DE7AC5B3E01479707E14F07081B62B916D384B5E1645ACAF1A537C147504616EBEB0DB5CBCCF6B9D5848C6202E153A16DD392A8CDCD1F531E324860
+Secret = F7C091E854CC32DE9DADD25CEA4C176AD0BD23A1
+Label = 3000034BD4CBF3A814D02FA1
+Output = AE0A88B71E63293F2A9ACE198C03
+
+OutputLen = 14
+Salt = 63939B9B0D0555B32B202317F757898CBBE724718A2EF507D5FE894D3FAA1D7336EC56ADD3B4402FAC5EC654AB5DDD27486C67AD12AE0D200626E447816A76845C568E4C1D79
+Secret = D7015B9E24350330A71AEDA5A56EC016A9E13947
+Label = 02679C69E9003490027EEFB2
+Output = A7F1699F08142631380382A919BE
+
+OutputLen = 16
+Salt = 34EC1FADA670DE1D723071135A4978D73B8B21BDF74BA439FBF1C500F897D21D43ED81A7B87E2CE5AF76C5E146C9758F27985FD76162650A5A3F1C786F798252E2BBCAE91535B78547684ED86A98C702
+Secret = 7E66176D517C531A84C9F6699A51A6BFA45B06E3
+Label = 60A255C6B7753BDF4B53C385
+Output = 16238C5788A20B4CDFA5F026FCF9A5E9
+
+OutputLen = 16
+Salt = 1D44DB0AA6FE1634096C707516C3C101217B85328EABFEFD63A24CDB77F3C10F398E7940FE67CA17FE0A3D73AAC63E38B4DBE1B8DE588E4BAF54FBF0516644E992D5400F7CE064600778B7F3531D85F7
+Secret = 3F7321A44242D2552B7FC1CA28FE615F7BCB6227
+Label = E06F2C41D29D76072FAB73DE
+Output = B5D2DFD48AAB0A8A149BE9AEB07C4669
+
+OutputLen = 16
+Salt = D04B241D6E255C87A442EB6341E341487CE431DCF0644CC8F50E5093EDCBA3C6B8A3C00770E88E7EC873AA9A711683459CFA170A8E48F15034D4176E3B313BBD82DE9D7F3109B1C56047B8ED8FADE4D8
+Secret = DA9E53F1C9A6D74101A8148EF072E8818D3120C1
+Label = BAE75ABFAAB84E82F9949987
+Output = F82CD883465476C06EC1718D523585FA
+
+OutputLen = 18
+Salt = 8B7350FD843A958453459C83E1DADF127C3B9F755B1B5DAC3875B36F3A37FE72334D59D8CB3CCCF37E0F7E52F69B8F115CC1D6B5F290B7BA7D0F54B22AD4885317B58BE07CA4C9C8779339DB58826EA2599A14C6E87C10B8C4AE
+Secret = EB16D409EB597E1A95E255C750D3671A0261123A
+Label = 4A11C7573F89ADA54C5CD443
+Output = 431945DF8CE57FF0AD6B35ED486EF2B4B5EB
+
+OutputLen = 18
+Salt = 7C6F95AEAFFB7D452832988F44C4207B7FAD94FA8B499292C0D48CB02F75E4DA86050A524918D4DD48D438B46F2FC2C1C797572337CFD9A08FCE02733D7E10539996CA1C0D7AB490EFF47FAC99F72C82A5F5359878078C3B88AC
+Secret = 392F1F7CA27ACE8BD4CD63D45E4E486E855ECB3C
+Label = F9F083EF265A15CA5E68F057
+Output = D21FDB92F6FA75433ADE11D9B32578547909
+
+OutputLen = 18
+Salt = 24D46D68303C77F1FB3ED10747D8B7E01C93970BB0C070404117F362C535D1E92BF90FBB3869E9223957CD496BE45B89A6527FC39D45DE2F2D5865BADF20893AA9951DFCAF5DBF7FA46EC6946EF709B7A139D1D19041D10B6F96
+Secret = FCCC12309A15071018B2DE7BB775A1ACAA4A02DE
+Label = 660266E0D0A5FDB78FC6D350
+Output = 79DE342C5358DCF29910D175B5CB3C2E5CD3
+
+OutputLen = 20
+Salt = 13E3EA2CF37566A55321C8E6386FAAC93421D614948EBF5BBA07649D77A27E161021346BAC19B3ADE49D4250DDEACAD90E3643389C320305541B5C3CCE41DEA5586CACEB3D43C43B256DA060CB3366108AB7895C7AFDA46C68C09D63D49E74AD74B05D94
+Secret = 17182760595F697F27E4E64A8E66102AC83A4B11
+Label = EB5A279F6AC4522804FAF25E
+Output = AFA3F9DABB5BE44C4D25DD83EB1C0983D89961CA
+
+OutputLen = 20
+Salt = EA31694879BB9BF021D98A0243855F1B934B4CE9AC5AE5C2DADF8DF73C3C8B029F2F9AAA88F846A20861830C819A264C316911ABF5A179F2950DBF09900EDFE804BD5FFC255788A60D4A95662D98DA94B825E01AA86D6330D8255A00A627A173C6ED868A
+Secret = 346E9FFCABA437D22868CA4D93100500E576BA7D
+Label = A14B4B4AFB0268D1695D9D1D
+Output = E8E2161D3302EDFD913A4F60EFBDC6501315AE74
+
+OutputLen = 20
+Salt = 676F255DBF8A576312DA3A2232D38D686E4F71B47DA3C1D120F3450176D85DDA1BF903E815E3C56E1D1C716FCA657774FEFFBB0A692724301FF75CD07B83B64E1F55CA9C1900DCF2E91356A15417F99D0A36C89328440827A7FD7DD803803E5D5394C259
+Secret = C79721AE499725BA11868A6B501721D21E6B5E9F
+Label = 5B05AB73546BBCCB1B96B763
+Output = 53C570373C7ADEDFF13BA573BB45550192FC585A
-Secret = f7ca5241794b7e6bb242414431b04c704f00e018
-Salt = 124690ebfad3486989a0ae06a080208273b0a23fd5b706b4084a059ac769e7668e6c7a652e155b5ebc4a8325d70c25c73805346fd269faec8937483b
-OutputLen = 16
-Output = 81369f6d72726be58be6429deed8a4cb
-
-Secret = b279f2098a21f15d34b2edd452acec93985751e3
-Salt = 96a4caa2244b55d65448c1b701d3a1a6b6ff7ddde45777d04b84944035e4a6c37b156b8d504c8b039f68e78eb98d2e1ae7bd9a137e3576206883e427
-OutputLen = 16
-Output = 4f9443ce7c76b8b7752acb18b2f9b060
-
-Secret = 5a720d9e92e76e47d7a63b94bdcce70a1e2e45ad
-Salt = eb7be6f431c40c9e9a4ac3b2d511d7bbdb9b0e42ab6988a28d2333263eb86587fde8d7e5f733e204627aaec5ce5c7a83603612341b706c0f6b1ea95f
-OutputLen = 16
-Output = 8164b4521bc9f09b8f4663762cf55b7e
-
-Secret = 433b7e6742bbd8040f7baaa7882eb3bd9e9408b8
-Salt = 67e84acbdc0cbca9c176a11ce6af5f849aa17ecf97349def6b69f79c149fa4094630dafc76bc69a66f1c68eb249c1de2674a681ac0e2522bf5e760c2
-OutputLen = 16
-Output = 84d2c95eeeed9ae098800f337316e2a5
-
-Secret = c67bc860f8d775dbde482b02918fcba9c21ddad0
-Salt = 26d73e0bcefb7e1ef62b675c263b7905b86b3de8e923e40dde9ba8a05dde67c963a732a42281daa93cbb76aec6fe8d583c0a7df035f8207e2e72082f
-OutputLen = 16
-Output = 98e53aecf42d67e92861c2951d9d4f67
-
-Secret = 88a2b39b436a45728838014d445f162fa9fd7b0a
-Salt = f6647876bf617132a07c5c1b49a28eec3c2b6a1074fd5142aae132d533e4a172cb166ea89b7cb1cdd164c6fc7f254a06035b2b1d28ac45ff0871ae04
-OutputLen = 16
-Output = 37808eb40af34454ad4dd6750bdc8e73
-
-Secret = c1efb8d25affc61ed060d994fcd5017c2adfc388
-Salt = b92fc055057fec71b9c53e7c44872423a57ed186d6ba66d980fecd1253bf71479320b7bf38d505ef79ca4d62d78ca662642cdcedb99503ea04c1dbe8
-OutputLen = 32
-Output = 8db784cf90b573b06f9b7c7dca63a1ea16d93ee7d70ff9d87fa2558e83dc4eaa
-
-Secret = 7e925cdcbc2fd5b3213cba7714cb71d359936109
-Salt = 1f95a577958981b7477ca2a71d44e66564e5a56d8189542718eb1ace81436e16f4158789a46d19d4384e15555bc3b4ffa10b5471ac33bf904982f49e
-OutputLen = 32
-Output = 557b5e1fe770b4c76ea0ccd31f5c1dd4ffa0463a8ce9fa04f7f5d1aa53380043
-
-Secret = 98b6f0b4b7a822e8f567a32d27febda9e46217d3
-Salt = e08a61238719b21fb5f6361f215eb5a5603233bf73a101f32f0963974c0117fc22d024d8193f19fe095cc873afc7b89888cbe41762e7ab6e8b783a00
-OutputLen = 32
-Output = 5504793a62976e77b1f3f8bbebc5854e1538fa002a98af5b935d9850b65f9a61
-
-Secret = ba3e6131cf924c0e67be01205de07cc8c77cb94d
-Salt = 9d13b23fedb18bae4dfcf8c3f6070e83ea87a1ed20a4013737229e05f6c1f8f26b384a2ceda37d632595156abcb2120bde03cc3ae9f3e58bcd9ae525
-OutputLen = 32
-Output = 5a4841a14a12f04c65ad5e60c9f10e4ced3afe9ee10aa8aed66ba629d86e213c
-
-Secret = 5a3b55d4a4897a1f5ad4a3a5e2259ccd7b2ff62f
-Salt = f02ef61961be2defc3cb9064f30f9fd7ca80174ad3f60e02dd7b64528b6f4018029864555d3ac03e4215cbddbfb4f258a26bec46507a9cfe055437f7
-OutputLen = 32
-Output = cb09826916e9b73bddb6bf25e6caf5b6856f88d51db351fd8315e29088985921
-
-Secret = 7b9167e2f62f379659ac044f450aef7bd5e938c6
-Salt = f433e8f177d8fd5743ed5990a8a0eda19aae08db11db6f82e4e1dee67d699f9e11d29d6d7da8f06eb7e973f3a133fd54c0e40a445b5803d5ab366537
-OutputLen = 32
-Output = 44bbb6978694b107716347d6c674a634597cfc51a825b19c236df68c3f409884
-
-Secret = 6f9d1e92a8f155c2c71ca9d6860fa4ded3b5e01c
-Salt = d2eb8e67b3118569162850cd849732242c2918554c4cf861948168b8db783d45bcfdcedb55ba9ac90e3914328333b5f12cd5548edcb11e8bfb3f405f
-OutputLen = 32
-Output = cf4e88bb3231f905e403653fe9661836a325a00a3914ebe1923562505a1f00ae
-
-Secret = 8b20d1f259c52ce5aeb06a824966955110145a8f
-Salt = 43d9dbbf085414bebbcae8aaf890ab14a90fd925a582b010f9c3a08a3e10a897cb5ae809982c558b65f7c15fe7a316d5417f26c273075cad5701d15d
-OutputLen = 32
-Output = 4e2338976e7832f16fcdf06fd3dc4bd777d170cf56f6a8e2117435cf05d2b5f8
-
-Secret = 693b557c8fd4054a8176cfc31b681815dbe07180
-Salt = 8e948a3451afd83b6041576d959456bac97b9f93a3d133198cda273d846f7b8bc9afd19b8320c3c50859c292ebf967d88ea09124b333b1443163f18c
-OutputLen = 32
-Output = 359b213884b0aa5650353a53fcbfbe5b0e0014f367cc2d430d7c437a3c09326c
-
-Secret = fff0fee2364b5596f7388ec0021ddba8ca94fb20
-Salt = 5e40ceafed97475454f581ecb848bad010af0d6783b32ce86bec57af6e5f05d6c731911f526abaf49596d5ff0b29c20bbf7b849eca058b1eabc60d64
-OutputLen = 32
-Output = 4bf749512e8493f2baec602bd1fb1df841cc92496bb28c05363f77a4f2a54ba8
-
-Secret = e02ba5d5c410e855bbd13f840124273e6b864237
-Salt = b14e227b4438f973d671141c6246acdc794eee91bc7efd1d5ff02a7b8fb044009fb6f1f0f64f35365fb1098e1995a34f8b70a71ed0265ed17ae7ae40
-OutputLen = 20
-Output = f077c2d5d36a658031c74ef5a66aa48b4456530a
-
-Secret = d1bcdf028960195cecf478b9e861ea243962ebe9
-Salt = ec4b12610f46f7fe4411e39ab28619ebffee6dfc638e4e938ef1e04342d75dee121b375be292295704c0908aa61b488f6a29ab106468134e71b5439e
-OutputLen = 20
-Output = 09d71d8aef2d34e552f9be25fcfa60f87f5db6ab
-Secret = d1d2a910d689848fd220ff30177c690395842c69
-Salt = e8cefee65eb88095b6fc81d9313e35b490946f9f114afe236d5d89277740e500fe50c2b900b6c9139b0ad93f398801707189abf3bc73779d46fbc012
-OutputLen = 20
-Output = 60d8206ce28e33c67a884f0dcb8ab70cf55da75f
-
-Secret = 887b74b2c8a6eb888fc389cc2da1870f04047472
-Salt = c95fe491b7538a9d69e4ce3fffc6c79ad8bb14ccb5fbbfb0a371ed6c018640b96382a57b23baae3f4d783a3d21d5b9d9e111a244c960118a22269cdd
-OutputLen = 20
-Output = f6602de3dfce074fe322d267c99a508a46cf2562
-
-Secret = f6afa445041c7073a74c1fb92e915143f2f80bbc
-Salt = 07511c89c68a9ed06d525dfaf84e5115e60789200f8692eb13b2069900c2f88aafcbb0b759a113e7fd65f7ef57913419b54dfdfcbfb48a9dd7b14d19
-OutputLen = 20
-Output = 23264c430fee98c67796483a203861adbb9c418f
-
-Secret = ee5f23363e74a7f46811bd78e306df6d0d546a41
-Salt = 2793b5a9ca4723093944b9d585744a41d4e037f6b774a94e8d94ea43c92cffe4e142be1539ef9b30765be3b8aca854bcc4f300de400c4fef345b5f17
-OutputLen = 20
-Output = 9aba4a847a411483be6ed032b10213f1058a2e85
+[SP800-108-Counter(SHA-256)]
+OutputLen = 2
+Salt = 2D8C9FEA0B61911D5035
+Secret = C3981FD4820F6F6B26D90E4FCA64341446512BE1880D143F9824C4CEFBF14A18
+Label = E950EF415307549F329DBCB1
+Output = 8640
+
+OutputLen = 2
+Salt = 78CF881708873D423E6B
+Secret = A18128078C120163624C34C469F0070B077646ADA03444F581AB550E9019EC6A
+Label = DAE87890C32602826E98C307
+Output = C95B
+
+OutputLen = 2
+Salt = 73FFE4213A34248DBC9A
+Secret = EF317D97861D570DB3734CC64D19B23F061AF2E5482BD60EED50180B1010C513
+Label = 1C1295E57D062206D730DE33
+Output = 921E
+
+OutputLen = 4
+Salt = 54B5FF1F56E8382A128DFFBDD1935064A75CB93E
+Secret = AC6E642F7617BBE17AC0B9D3448C68A6F5C4EE5CF6C24F4FC8D36196244D6CDD
+Label = EEDB92E6AF837C518C25F016
+Output = 07CDA9BB
+
+OutputLen = 4
+Salt = D810222D74DD5C0CFBF51751D3A0D52BAB9F7CAB
+Secret = 18F17DB9D79C606CAAD257A01D9B87ED0528EF86EAA37AEF40AD56E0A294B4F1
+Label = F4A953FAE17ECB8330D5D2FF
+Output = F71CFC4B
+
+OutputLen = 4
+Salt = 070D4C51399CE6DFBD17E1F213A77F1AD902EF70
+Secret = DB4EDE06C704992D6B3F833702C273E895AD5863141FE54A2D6F0ACAFB466A28
+Label = 1B3B41A6E0512642B8A74E4D
+Output = BB30701A
+
+OutputLen = 6
+Salt = 8D2024E84782BC9AA727B394B1AB5A11D866915DCF8B696B7711BE5CB6E9
+Secret = 22B9617DAC9A48CB7EAE8A74DCF6F1869D225C79E8E8CA4EE0317F2F9D140FC8
+Label = F92E3FF8D3A363D940109167
+Output = 66C55A93DD3B
+
+OutputLen = 6
+Salt = 31A0F757CA045A0C7080BDDEB963B1AC9F7EB28305D52F89FF850B55700C
+Secret = E73EFDAE544ECDB5D314D41D3192D877FA344F50C8CFE5F51D52716B1560B7BB
+Label = FDC3AE63280728B1448B2D88
+Output = AEBA2D6BC8D4
+
+OutputLen = 6
+Salt = 7D09814A730D55A76C53988666D4C2BD596FBCA367AB75B8EE845DF5C169
+Secret = BCFA8E84AF34C560FF43A48F13FDCAA3E5ED0EA6BD8381C6510FA6B87D9D718C
+Label = 90EF98ACD9EEE323DD1EF356
+Output = F738BC59DD36
+
+OutputLen = 8
+Salt = E25A50CF430E0D3B0B451A58C8B00F9D607AEC946B1E6180F2E7B066F370710D004A4C0B02CB5F7B
+Secret = 8F3439344E7E96DB71993D83E4E4C77B05179C6BEACEC5A53F7DE1381023C277
+Label = 73D70D740A98E6FEF15AFE07
+Output = DD408285FCDF4B7D
+
+OutputLen = 8
+Salt = CE5DB621B45D0024A7CA7C6A343E096F159DF3D796E4F96C214C206A3C22894F1D219501EDF3FF2D
+Secret = 677327D6DDD714D863BDADD5F59F1F4BBB538D2ED959FD035BFC3F4B3FFDC1D1
+Label = 18F4665D273FFE86C4A9CA43
+Output = E25C803BC336C432
+
+OutputLen = 8
+Salt = 6A9490C21C1E3C3B0AB90D7AF20A50DD49784DAB4D87E5434B29FDDA4D1474F2312036ECFD89124A
+Secret = CBFE8A924F1E435228B55392A8B76DBD8F6165F5B62E6C6E6A17769346DAA9F7
+Label = 83B1C9034CC4FD11CA48D9A5
+Output = C9A51159FA773734
+
+OutputLen = 10
+Salt = 3AD1B1EFA7E029FA57420F91C483AFB31886480DAA984C771104D9151AEB4881165AA0FFBFD99F211FC6E950A678AC87875E
+Secret = 0F57BD32FD40F4C4865AA085005C3E16103703F78361ED30FE6F4C3DD26B7027
+Label = BF437A7E86F66FB3F33A58A8
+Output = 6604C9BAB231BDAEB33E
+
+OutputLen = 10
+Salt = D4D4174E978B3B36C06294A3263757E7562D03C0943E5758A8583A503BEF6EF4A5BB1A649629D5DE46BFF9BB54FC90A1AC4D
+Secret = 3557F3DA3538A3CCB7F2C1CE9C4A61240B94AA09D67FB8D0EEFD5D30E244A928
+Label = CA662D47FB8D57C03A604958
+Output = B054021B454AF9783B34
+
+OutputLen = 10
+Salt = 2D70A7289594D3D6752A4907B1AA080BA29243BB51CE95A0A8FA613269DAC851A2035E47F70BD976109DCC5331820F10822F
+Secret = BBDB87903D302216CFF8CA2006F0106F9659172AC0E30E022E34EF09129145B7
+Label = DC4BB86E7CD392DD15030A26
+Output = 693C9137C8F4F0B05804
+
+OutputLen = 12
+Salt = D38223F87F5F4624C022C64D069D50104CFEFFE618182DCFD77AD9D882EDF8ABE937664A7BA6B106A21D57B95D0621FAE58AABB7048E25E62E9F77C4
+Secret = 0D0DC70813B14D348386117472DDDB66FD575ACC79C3FF31F3282CA3BD58B929
+Label = 1194E13EDD8E18043311D744
+Output = 241A5CE876F0189D721AA0B3
+
+OutputLen = 12
+Salt = 5BE2F29B6254B3CF169CC945DBEC31FD3695445AE4FB998D2B9585D416747AF1880406E8F9B0C82EA24BF0E5596C9019BE86F136BA7CA4F129055C30
+Secret = C099566A1341F26079003D67EFA0ACDC767125D6132A5CA7FC290E86AAF2478F
+Label = D7A5189EA2AB5EDFCA379455
+Output = 427705040FFAF815372B9F0D
+
+OutputLen = 12
+Salt = 2976154F19739EB2A0E0740F31A177DF92BA291634344EF977D6DD23C7ACDD135B12697F720D9CD9337973C79D198040DAB1301B7C8FB300C24DB04B
+Secret = D74EB90BAE4684368D6B1CD0E6C19E0C74AAF7B3A265D1A3EBA649321C33C99D
+Label = C30825432219AA0FAC84022A
+Output = 5FADBB9B62A6403203AE2CCC
+
+OutputLen = 14
+Salt = A5F13E33609B85F871665ABE2209ABF78276571077FFEE849DAC69138FA0097CBAC76C9A2BD564C6A7EF3A2DB4171BA0071F2311E153A3CA2386BCD66FA99086A2F414F4F67D
+Secret = F8681D2348F73EA285537B67DAC118A8F96DEF754D61C90B03A4728F0F10764E
+Label = 877FB61CBBFAC07688A73F49
+Output = 943063F0B1BBE570543CE47751E6
+
+OutputLen = 14
+Salt = D638F6B69D7B3FDBD9140DCEAFCEE6F9BB78559C4E306B9C1ED30E6D7EEBD4A44AB891462A1772E019953450159F484D7D0F549C34AB5C6C9E340A6C806C1BF59FB1C5533224
+Secret = A53941D3F2E90F646C9C8B020978DE8D056A86AF1753D14CDCD24D02B45D2C6E
+Label = 1AEA234F4D938D74A29ED384
+Output = E815F9B2ED571724CDD594BFD919
+
+OutputLen = 14
+Salt = EE1E5DE0CE1C411B32521E57960F7D85DF974589DE31FE4E4BA316997B750B6C3CDEE90592EBDBDDECE200FBC44856FF1C96CFBC1C678E0E7AF0A28E3D38415048BBB11B3D59
+Secret = 16F3D351625B268D66D17D2BE1CEE5BD2E57D25EA84440C6EABFC93B5A8E85B5
+Label = 9B0473C4B3F67BD57B59EC46
+Output = 08891DF0E1D5FA42C5D7399F471F
+
+OutputLen = 16
+Salt = 61E3B97C7E164BEB2912CF52A5CA71FE5D02C70DEBE0C960BE33C9A5A097C3F4991A2A25CC97C7232482CDBB09CFDA58603390651B90361CF61D255C7F84A66646D145B1F752237B21D30070A8191A1F
+Secret = 8AB4AF3BB75EBA85BC6A61E49F9FC4DF6B16497542CAC40DE9CA5193A3D73A93
+Label = 8B27C3749CB9DF85C4762591
+Output = 0858EBF134E37A82E14138220AC0437E
+
+OutputLen = 16
+Salt = 34B57CF770DD5094248780EB0732BC562AA196073B52DD2EA8289B5A793816F07B9536D8F57EED7E0B4CD07CF7518BB9659AF9011BBAC510913A03505ECF708416957EC41BF0AEC80B96B480DFCAADE0
+Secret = BC31754031F4499C410D909BDB326528D80CDD3CA93ACC7455B2FB1AADC1E320
+Label = 0CEAEE58E88EFCC23B784703
+Output = 09A9D7FB04E7A6453469231C81EA3A20
+
+OutputLen = 16
+Salt = A4006EF0F9CA0CBBC63B1503531E7E10076DDFA1B097C0F43DBA4AF6EA78D217BA936CB3A440A78FCB316E8FA971D526791D0D81C50A0425F486801DD42FEBAA4660B71ED5ADA08963AC2F6609D2810F
+Secret = 7CFDDD7612BEDA249CF8948A5D46197DD97452A7280F9CC1F4C4244AC924486E
+Label = C31FD5F1FB64CD5910F6E838
+Output = 2311BA56A871DBA4270D3DC37A5B96A7
+
+OutputLen = 18
+Salt = E9FA1CB0C41536A5898E7186174C8FB817EA0CEF44836F6FA3114BA4720B830FC0154C98A82B5AFBB6A214EECA5C030832B26D3729AF60D77B2165E858E81E0DD8958A661990467E5837978090BEB6B3B12C6D799054418C31A2
+Secret = 5557AD1FF1453209FB2A2CB66481FD414C94BD191C6A130CDD607096A4F9D5FD
+Label = 39B21B742524B23E5ADC7BBA
+Output = 242690BAC99F1C9928EF24E822A3778C65F0
+
+OutputLen = 18
+Salt = 713219AF240846429B271D6FCCFC8681EFA660C2AD1FDF8F64FF0B4495074344CEB9F6D0C0FEC3D62384F0D2012B0DB5BB769592EE9D4546E7A4CADDA413858E3EF59555594BE9F8E248DFAA46DB920EE3E608A6A6EB36295D5F
+Secret = 7001DFB9E4725A5B3238683E04819574B617EB82520A9D0A892A0E85B8361053
+Label = B9E638B4B3289F230245E196
+Output = C6C0A7FA4FC7317C05B15E04B7606E78232C
+
+OutputLen = 18
+Salt = 6BAF45A49F2D6756A7DD81A2D60A7FAEA3D7D940C6CAD8722A7B1E11F71827B842513FB0E901DCB57ABA207FC89BCA1FAD2780FC782EB3E4AF27A1D521A0D1BAE328DE37C0FEB4790F681FB3FF595F976836D6C1B8AD2C0913DE
+Secret = 2BE7D57097ABC677C56463C60BA9FA4F3C28449416E8E947B87CF4FF22FB21FB
+Label = C3BFCE3E1A2489B94039029D
+Output = 6CE262F4AC854A1062D6892B29DB52763BE5
+
+OutputLen = 20
+Salt = 945F9536A87A885591B2D1C1DFEE60528D2787911B680259F9F9802DAA5B693AFCEE134A24869735FB4C27164AAA80BED7518C9185471D7E7C83CDB093810F536F67B8BDBA87343D164BB3A65D757C8C48220F5FA959843C28DA1D7C85F6E141D55FCA8A
+Secret = 22317B3E18850908A1CD30FD45F76D21BA7634BD29C276C6F62EFA35AE6DFC50
+Label = 2893598B5BBFBE27CEC50820
+Output = 43161E4C9D75AEB322E5DD1783A5650124BCA230
+
+OutputLen = 20
+Salt = FDA316AC93EEC708F203B0EE0E158AA82BEDE173BB91F62FC211845C4787372A625C61441BDB94EED37067048C1F9F4407C679E29B70163FF30889F7CF04B76B7214A423D2DF5AFA32EF722407DA5CD829015A704D76A2E710E83F2B05FB7208A8D79E8E
+Secret = 3E7167EB9A79D05F1647DFE5056A0753E2CFD188638B1A8B754D3B588AD844F3
+Label = 79FBAFDC757CC07EF130AC52
+Output = F0B6830644B54DB3B141773331B263EF24E83F7C
+
+OutputLen = 20
+Salt = CD922C879029E72D9AABC6BEF449170BD2520BF27D3C70E3CA0F9750473BB8F2A2EC972FA0524F8A0A2114AE7B48D3A2E67D216C081BFD425C0772EAE771886F079B80485813FEB87EFE8504F840E8FAF38A70B2898E15116C29B6DEEB88FA34FD75262D
+Secret = D91A5DD68B69D00C018853426546CA1A56F3BD0A870E8F53D2A70727C2C43DAF
+Label = 99B47AC07FF5EE2D7B9B1D99
+Output = 93C6FF261D1E7A6FF8B21DC658273F4F7399F376
-Secret = d20fd65c2a15b99e189274de5639b30d9d9db4b7
-Salt = 52d32fc17dc3827b316faedb8b8fde901b35576fdc87669a685f20b1f8b2de059f75634ed7b07bfde390fc970b6d1d686dfb60e3ba968a84f161fdb8
-OutputLen = 20
-Output = e9b534c532601378be46880716f797156b9496f2
-Secret = 8025b3590cd514c2f95de9cc9003ff825622ee30
-Salt = 170f08fb74da631d2a8935eac2e0cd59ff83f733d298930b6c458f7f8822fd621356861d0b98d0a8b137a1987c731199ffd4efbeabc99c2a65810f84
-OutputLen = 20
-Output = 587e581d9e59418d57eac0abf93d9405cf4335b1
+[SP800-108-Counter(SHA-384)]
+OutputLen = 2
+Salt = F66A5F03BD8FB8E4EE73
+Secret = 30EBC364331C53CF98F771C4864CE8B00766893EEFEC211B5F4E5DE0BFAE06C783753A5E8F34380EF30C7E28196F51F3
+Label = AC1C2915AC20F5A301860A2C
+Output = B924
+
+OutputLen = 2
+Salt = 060D22DE4A916398F733
+Secret = C8C00543CF83154A8813D5EF70D0160712CB31D418A211417B9CEAC4711F7A26250E59162B70C7F87B4C478C66B552EC
+Label = E3A13EE5D9696CA3B043813B
+Output = DEE3
+
+OutputLen = 2
+Salt = 945084792B6DDF1D16EC
+Secret = A653D7CDB80FC4A2040072ADD8A28D8A049AAC433DF8F0B98AF206DBBD9EB7C965439F1EBA41D981AF46DA0AFE314F00
+Label = 9F2F49F13D0287BF845A11D4
+Output = DDA4
+
+OutputLen = 4
+Salt = 34B97E350599EEB5205D1DAE3379F116B18D03F0
+Secret = D4880DA37BF639152A7DF2733DA99D0EB2CC740E1B6F4A8EF49D5005A6512A5602EDFAF49905583528A5E10B2C8A9C25
+Label = 28DDDFFBCFAEF1A6A33C35B8
+Output = 53A855D6
+
+OutputLen = 4
+Salt = BF1C250E12F19293EF61D80FCFE118C5F06DEEE1
+Secret = EA3A910D5E1F7A58AB64C1297D83E2C4DA7FA9462DD21B19300D7F094A175904FF08B52689088F779B6978B87B5EFDC7
+Label = 899D6A6378A537B1BFA10F5D
+Output = 3E2809CC
+
+OutputLen = 4
+Salt = BCB78FA39A90D5F7DD9A38FEE121D0FCD3D0A00B
+Secret = 36E1DF6B6168DD90E42D828463DC8ED170BBB914EC6471353020CA111C7B82C085AD73E33E6565F8FA9F7FA2E4BAD9FC
+Label = 0FF74E94DF773A65E454025B
+Output = B601285E
+
+OutputLen = 6
+Salt = CCB07567F959120F28E0C0C7966E0E844BCC31B1054415BDD0DA19F7638D
+Secret = F7F248D966477BB0FED27F1530E097720893892F243F456CB0220DAB58218B509FCDC4F0AB5C4545202A08B8AC8F232A
+Label = FB6D6E273A4E2BC86179DE14
+Output = 016ACB55B73E
+
+OutputLen = 6
+Salt = 6689027B82238D095A17A5462D4361432F7FBB96EB39985DE71351D21EDC
+Secret = CB1FD8EAE49144AD83AB6C0E8D4BF559173B7B63BB85673497AD6E2B7C1BBC9F56A27341E0C4AC952428CDCAB309E051
+Label = 509E6DFFA60802A52E80FD0B
+Output = 7F61DAAB9C3B
+
+OutputLen = 6
+Salt = 9C093F3835EF5E7C4A6D7154840828C4FB126F01954987F26C4DF1783657
+Secret = F569BF5D250FA3577FBC08BC5769DF70B812894E4E4DA95FDF7FF261F42B4CC34CA082F66C3D6FF2DC91706A541CE708
+Label = BDF4B7789CB2FCF76AE97615
+Output = 07DD24093048
+
+OutputLen = 8
+Salt = 15A5533C754D1D08C406FFB4C0EFFD7D7CB5BE05D0751B5C3DD2B02B9C87349BDDF7924AD2D395E7
+Secret = 394B42B27CB68183B604DC0F70F8E3D31CF63738C84297E35DB6CE942994BA2F96B27F99BFFADB68290CB3C7274E663E
+Label = D3581FE19963D5F2D352C22D
+Output = E84271E807E42F08
+
+OutputLen = 8
+Salt = E4738EAD345201040391F2BAC2EC93FB6FF7D1D4E28804D76DE372BDC7F905CDE8FAA1669113E132
+Secret = D31D5167BFE86FB7FFFC25F3D875C6A7F7F76B5BAFE5C6D2C94097AF23C33181E026527FE39FCA701254C210BB05F61A
+Label = 0D5F069EC31CF78615DA4AA7
+Output = EE191C25C375A5F4
+
+OutputLen = 8
+Salt = 047B057C06396CF0B003C56A010B0FCA1B9ECA73F191C58C31872B7F365802E74EEC9CBA6DD77FD6
+Secret = 176B6C47BCA6B909CFC3B6F7AE41B458040D144E9403330AB00C0C1CA8803181BDF7EF7A140AD6B5B2FA5C6829A531A9
+Label = AA9033C56B1B5CF2B8D55117
+Output = DD8CCDFD5BC99C25
+
+OutputLen = 10
+Salt = 0D51712432C298A545ED26A06D4492BCEE1B96FDD53130BE99FF80C90D26F214E91E6FD96C93187F66407C084E6ABDE8F7DA
+Secret = 072158D2DEB08F3D558D6F32DCE0DFFF754B0F629F7DB4D395E843BA760C2511E1B6D768D97E8848390334E63660AA82
+Label = ED67F949BF8D13705D398E20
+Output = 1B088AF8B7C1889FC520
+
+OutputLen = 10
+Salt = 72A132371519C75CAC6FBF134D2D0B3CD3B18A18F0EB20EF459A79054C2E14615EC791833BD9F66A8B82CE82BEFA88475EB2
+Secret = 959F0E0EE665DF65A31477FBB91A390BD662C0839C831F632BEB472FBAD4DC16E5495814103E8C506ED4E5BC5E68950D
+Label = 2DD45C96FC9405E2358FE243
+Output = 2352FC10671FB3F2E9F1
+
+OutputLen = 10
+Salt = 2C31945FDF20663426017E2C10778F02525307BE87041147440BB762CD41FA142A00EBF7F8213B7B182B30900105768D2350
+Secret = E3FA76F33C8C15B9272F43C5F32D2A41488CFDE3A170ACB09031E95A4CAF02670B42FE7710D7CC0747EDD135F1AF250C
+Label = 6D37F9EC512B0713B352C859
+Output = B7B75E1BF8BBCCDC4768
+
+OutputLen = 12
+Salt = 050ABA4957749A0A47C1AF8B671B3128858FFB8260EC68435DB163A23EBEDDC933140DA0BCA3047A08268ACC6D5EF6AD750ADA3E82FC761184867313
+Secret = 5498F9261C91CA90C8F42C9FC9BDFFE38BFA54FDB2A3D8BE5732A408FEC4BD32F3458D117EB73BDD7EFA7A091141FE82
+Label = 1E3E8BDEFF197CBEACA540F5
+Output = AF3F51A380EC868DB47E7391
+
+OutputLen = 12
+Salt = A602C588D01B3B4109606194F36C3FC29960F086FF8C503CBCFF23422ABE627369FDBD5FBAF52004B92BBEBFD7B6194C04CD6AF89792B5B609531DAA
+Secret = 56A59C86A742BEFA1458C45209BEB4D5BFD31681E5978DF7862C10229E6F590A6E2FF3A253D1DD473FF75ACE457AD31A
+Label = 5539F01EE755873F175B65F2
+Output = 8A1AEA04CDBAD545C2AF61A8
+
+OutputLen = 12
+Salt = C3F69ABA8EC040308E577355F0D845749BE84725EEC1333EBED45CA5BA3F74743385A60C8F4B84AE800475F0A592AFE9B814E5FB3684A2A8E2C8C501
+Secret = 4F030CDCBB768F3A689D4BFDE6FEB3F770A29748D01E998E933C16B2087070A74488CAC538CF4F5E84375164A6F8A9F0
+Label = 64474DA54D684161D309D367
+Output = 6EFE12410BDCF8FB95CE3EAF
+
+OutputLen = 14
+Salt = 31A96AC0F04EC89C9046DFA6B3A999927291180AD7B1BF434C4C69E707F3A430C8AF60FC5C669B8FEA899BA9F19FCDE07B4BFD9F852383921B3BEF7A65BC8B98DB698940C530
+Secret = 17B19E2770921E4FFB41437BBF354A7305C0B1A392DD9719FC126480C9D2BF56428445B7C97FAE922FEE77E2CADD5BB6
+Label = 91A069959415CC37BF92FA15
+Output = DD5A577A4C22822693FBE72B8970
+
+OutputLen = 14
+Salt = C20EE31669B5A5CF45258DFB28C3F7E755FCB10FE971D3E4F3DABE7E91CD3AADD2BD264E84C562DE85D3C1609FD6C21414A7AF33B9D4D3E78495D45C3F81B47D87383F648D31
+Secret = 0EB3EF2905D128142398250B4DEE91747DA3E0E138E6F6C4453116CF80B7536CDD91DBDAE2D3136DE60D470A751F3B35
+Label = E31104CE036A7E87288607B2
+Output = 2E5FC57700B6D771AE059BDC9308
+
+OutputLen = 14
+Salt = 2855E059E9BE6CF261C1E61A78F82EC5AB9AD5B7AF6006E70F0FC2FCAB7E3A90BAFC1C7218850F87D02E516D29B178F9AA6D12CB5571A671E69F4BDA5D3014003E6D4545C8B0
+Secret = 60B3C88011BA3055FD56417C69168CC157CB636A61356676764A475C92C7EEF0BACC974004420FCC86193346AC8D891E
+Label = 5981C14891E847010146959F
+Output = 95A0748ACB2030BDC7B731253C09
+
+OutputLen = 16
+Salt = 20B8B5C78613B4CF47652D667B20A3808A7A082C047A6D7C5B22346E3A076C947843C6B84EEA35F7E343F1A817A567E9EC08909FCD02D06104BC729D2566FAE7F04A21047D65C5A7C110705A463A0B30
+Secret = 18148B335F2F968D6C1E51C5E7ECA2DC6893133250C0DCD2288F92F4AF5B370601D42301E53894F9166873FA27353616
+Label = 3E744E6EE2FBE88A7FE52FF8
+Output = A4502937D13F2064157AB9C80345841B
+
+OutputLen = 16
+Salt = 7E60691A4630CBBF66CE7F41E3A75E59FD6BD12755484556F5872F349196DEEBFBE6F9E35C6431001BC369A234F05C219919F5DE666923DA4B2F4447018AA46670B18074A1EB2EF78BA3AC2F5CBC454B
+Secret = 52A94D07C1B0EAEB4C5D4E49C0E13657904D38E6E28ED22D3C6D9ECB3D65854129C8199A0A0AEE397BD007DE1366D55D
+Label = 9F673BBB49629B67B442849D
+Output = F0F6A8D9593445F0BC1AC378121349D7
+
+OutputLen = 16
+Salt = 124059ABAE06C4D684F61FB9D70D08B50E7C98C7F31C4611853B3A25C5A183E00AE9434C8E075456711BBB0B245DD49DBD498659A2C9CA8EC7200B23D92BA60853C73FD1910C70FC6190A3FA96208A4F
+Secret = 50871262EDDB38160336519DC5634D8D80F8CDD583E596206B53AC081789AA8D00518AC05E8CF246E20337B61A754158
+Label = BB900F8AB156DDE082F7DB9A
+Output = 05710AAF7AC73C9BCD3F9CDC5504D237
+
+OutputLen = 18
+Salt = 4D4D341BC5B4AA4D7A5D95765BD15DCE3DEF886657B7F0E1D2562C8BB955FC9D239363BFB89FBD5453D5CD9EE34A74C08E1797B4003E1E1C6C2DCDEAD07663EA96D762973A4F429A6C47C60C78D000C8DE22E811624C877060C3
+Secret = 4D70F3CA939420D4535771C4C3C5F18AE4A8017633839744899FB02C8A1835CC8D443EC8C37C274F3F24F657E37EC9EC
+Label = F086EBA3F94E4F17790DA783
+Output = 80AB2E62E691479A875A2BD0D70A7473F803
+
+OutputLen = 18
+Salt = 14FD0D74DEE84480AF5D3AD17712AD53D0EC7CF40212310942DC6790C4931055CB14AE84D7D5AB3CC1B68FE88120554E924D40DE450B44DDE7B3863A8C8B9F8D5B80ED50B33B1C4FE0835B9086C23F4D817DA5A362245C28407B
+Secret = B11DF7C96AAC3BCDBC72E738C6D711015E7082B884D901DE9282DCA2E8CF44D194CEE505EB0D0D1AF62049F288715BC1
+Label = 3D9A52FC1AFA2C0222706F27
+Output = 226D94A19E98E1165FEA27524DC6BF7AEF4F
+
+OutputLen = 18
+Salt = CB14C038FB0C7B4D0715A1E53D005286C573F0FB93D203EC7103B80CD80C86B47CDDCEEB35F137329EDBC660AC83F97DF9185DBD5CA85E360FECA3846C036A8E0DDA3C275AC6A43CB87000CFCD2A31F5B7CF6CAC04E5DFD62580
+Secret = 1C5A356B4CE2DBE725B3D843079922BFEEC03B3A4E5B2F1CB2BD5F582F1E442964436F2E0C7AF3217F0865E503A802F8
+Label = AEA80CF74222B1C9C780A477
+Output = 16C8921C15E640B51FF8D9C9011BF9DB4BE8
+
+OutputLen = 20
+Salt = 99A01CD7B3F4097371C94C0CFC0A3E5321EB67F9993FF4332A3C04936EF1C68209538368F482E5C7752F226E6BAE2E260788CA9639F209ACDB3ECBDB6C2EFBE440C8E8B8A5CD392835773FD164C9071A8650F77B8D3EC3D93E74AED950BC4B7DA1AD6F85
+Secret = DC5C248394FD89EAAF134C08A0F3D18B7D6960BB683B5D663ACB77048C4A20CD0A0A321B55E5D71CDC098A9C97EF2C7E
+Label = 22032EAAF92E44D39E109EA7
+Output = E6E25FF61CD9DD9A53E709010CB06C33A4184CED
+
+OutputLen = 20
+Salt = 61A492F7459679F7EB02B629E7A4229FDFE0A93B9DC9756B44A1FB33AE2BF2B78A593545009559F2D29FDC51267919F02BAB149D1F30517CC10CD214D78D572B8338E84C10BC9782FD8163B4E0DCF4DF5752D65E6A02C9CA6490FD5BE26B1D3BCE4FBDBD
+Secret = 0F83B50FF23F5EFC99A109111A1CE9F8AAB9693B59CDDC22CE1D579CEA328037E8284103EB15BC30A597F16D21847FBD
+Label = 22E0368A849B2946F4F0C4DB
+Output = 8D92BE0D712F7DF2506875C69A5977BAA3AEC5B3
+
+OutputLen = 20
+Salt = 4F64DDDF0804C793207C76E6EF768ED654AA3243B52E82FE79ED3DFF5BBEB9865792156B467814B9BEF63DB6BE0BC899EA3656ABA80BFF145072F831FEAE41BC4B304A9A5385BED6A62DF771A63DCA69B499D4BD9F1E8ACF07635C51ED4117FF76E1F6F2
+Secret = 9BCCFE050258F32EAC2EE9CF2A53ADC70269ABAA952CC42CDEAD313F4033CDAE758CE80CF335632EB37CFDE945653FE7
+Label = E257EE6E8BAB6692DF1D51F3
+Output = 22DC12E4D8E251F66D2E242B4A1EB27458E24C05
-Secret = 9be97630193f094dec260d4cd87cce72f66dce58
-Salt = c5dfa14df472b472a4bca208c6d822e7fd46716ed1ae232cf335f6672335e1fcd40229f8c90e42e4833da0ac9ca3702e79576079050e1762c2a940a7
-OutputLen = 20
-Output = 50e16bc16b54c8693b91a6ad362b255c2a7c684a
-Secret = a8fb15282f90f49937b5ed6427660c37b3069583
-Salt = 6570ac2dc0cd78465803341c29d73fbe5ab804b21f677fac533218ad967749fcdddd83f74a43839c64b073dad3b430a4d199527a794f0f56987ea917
-OutputLen = 20
-Output = 7dbf26fb3a07aa3ec4b5739f3e08fd2b2d1d820b
-
-Secret = 693adb9037184627ad300f176985bd379f388a95
-Salt = 7f09570c2d9304ec743ab845a8761c126c18f5cf72358eada2b5d1deb43dc6a0f4ff8f933bef7af0bcfacb33fa07f8ca04a06afe231835d5075996be
-OutputLen = 40
-Output = 52f55f51010e9bd78e4f58cab274ecafa561bd4e0f20da84f0303a1e5ff9bebc514361ec6df5c77e
-
-Secret = 70ea0ffe1cd76df86b78150993abcf5f86e2deee
-Salt = af780b1f4c00b555761937fc569533710dc6c6b76c1b956c9b02acf8727677d36c396ed1f3aa6671105c8f16c8dc75c1f7262bfb3ddeb80b96b3df81
-OutputLen = 40
-Output = 780bb40a387abf54a92ab91d24f3151236e9afb8e826866f4433c32f0c6be4ea347a78e2335f282d
-
-Secret = eea784c3e3181af8348385456878a775c3a41708
-Salt = 51d601ecb9cabb4c5cc6348983a1d24344831812f6d3559399396418ff8824b7eae36350bb40dd66ec0677f49b5f5ab9805cb272562ed5c7ce0b30c9
-OutputLen = 40
-Output = 2fd6dc21e31cee812ae3738cea9f7c2a121c0a0f4b985b1d506eff72fde7fb6f0948c92a86b4b525
-
-Secret = 3be6e8a3ee32f99313a5b8a51e23e355812a4779
-Salt = 30c3f68ee6e2fa79e892680a699831134e04099f99acb76e35437ccdf1950efef3e7bdcdd15f5dffdf4825e288323fb7789eb1c54b38a6d8b50ee5bc
-OutputLen = 40
-Output = 0059fe3650673c2192a8d7746b6efc8e069e42cc6ad9a10c46b6b741cc7d1df04be7e0ff805f0c26
-
-Secret = 9eca5318091614b60a3e44f69ba28f411ea990e8
-Salt = 1079043f6f6dd21f7269a3c4214ab4d75282ee64f913e9ecc668192b6214fb12743ea9b687ecda79d4cd97c2f78d9267a508ff46b95b0c8f1f31aefb
-OutputLen = 40
-Output = d8575b817887183d95e92ff4ed887e52ee15bd75820dc1a9ae753da6b97fcd6d82e8f457c2036770
-
-Secret = f9dfc13f0413c469f04135fac630830f31ed82a9
-Salt = b663c6cde0e3b5b0341f1905d19d58ee2e8da999d788d34d4b8b4c091d97dcc73c1093169cc1d37948774fec2cf08964d2efd82f71a4407288a29c24
-OutputLen = 40
-Output = 4ca390ccafe9d66d4b43a02cc337c3dd74d7be5c49beff5ec4e139b2dd38ca695aa87b11b96031ce
-
-Secret = eb0a4598ff09189a9136a97bbf8718a0cd673386
-Salt = 17d388ae1ca1f603422e5e218e1aaa9e28bf24a794f073661327412206f2a2a6ee5ec0da1bff02dee876991ab9dbc69e30e7f2596750b7d974e21cb2
-OutputLen = 40
-Output = 0ab9fd6102904d02d1cc3a31ffd8947444d1a15669847184540b408c072052504e066e4c995a388c
-
-Secret = 18a5533df305e0217b622cd1db488574d835ff73
-Salt = ff2e2c3e28bbf915b15e58e59e5fc2a49705d7eb17a84d9b410a84f2bfbe493de705ec43491d570acbb958aefc4bebc47ae7b2bc189d42eea3c7188d
-OutputLen = 40
-Output = 2830800c092c409cdcc73424a032456d05386fefa101f01d69d5414fd22caacfb23b9ccf7730504e
-
-Secret = 25c999c2bc65f3aea03a309dc8cc8c000a11ed96
-Salt = fa7c3d22f1bc8ea5918fa71ada7ac52eec0d3c19f25d177a3dbb14fb3f369f52dd35f5430600c877850870a2021b15e426744569136e3a075419c3df
-OutputLen = 40
-Output = 1ba4ec321adcf193c10b3d09bec935e0286634c6579a95efd492e812d085cc93c53ad29582247c45
-
-Secret = 5a254a0dada84bd3aaa5111a1191e654dbf9e728
-Salt = 3583d0b1d0d70f26dbddaa1dea74e4986285185ff21333ad44935bcf68953f1d6db4686c53bd6521c590ce9082e282c9493b2c7bc1f99d9f89d3eebc
-OutputLen = 40
-Output = 263fe62a0442df8230d29ef860276d3a1a3f7e7216ceeb3813cd522ea2fa81b3e4aa4b08d7117975
+[SP800-108-Counter(SHA-512)]
+OutputLen = 2
+Salt = 33C0ED9DF8C585FD7B30
+Secret = A6CC599CEAEDAA4266C1E5DB866476F798585D6F3E22666FBC0E5770621CE124E81B9D555476A87E5CA0778DF5FB9465DC239C8C574C83B8F5EAF3525495F9BA
+Label = 4B05526629111CE011863B7B
+Output = C18C
+
+OutputLen = 2
+Salt = 0FA17D15475BDF519184
+Secret = 5B9896052A171CCD2D3EFF955DB09CE9905C0C13482E64891AD63785618A703CBEBA29FF151D907884533F11CA9C759529634AB6811D94779725EF3BC85B2063
+Label = 571BF01C54025B0428D3F60E
+Output = 0B22
+
+OutputLen = 2
+Salt = D76ECB782789884D24DE
+Secret = ADA10A78884D057675F1D5D47A018201206274FCBAA3A0E09456715A131C0AEDEFC7C877E3683D10ECEFA0587A36B32790BE232BE8EB2418F058CD4805A7AD20
+Label = EB109A89817C1BFE3D6DFE5B
+Output = D73C
+
+OutputLen = 4
+Salt = 932AFB65BF0B0BAA16C0FE08024C4F9D82E92729
+Secret = AEBFB599713D9F727C7A1FBB0F4282474766DA970A04E80462C1C541C2E9EDD2E1DA8B25C3D68151EB1D7149C5D40BF30FBB76EA554A4E60099C9DBB855637C9
+Label = CBCC4646D02C5CEDFC3ABAB7
+Output = 9FE61E38
+
+OutputLen = 4
+Salt = 62BB46B69CF43F5369142029264F647594EDB4A7
+Secret = D448A78A399C13B7501575F17B555D20CB261A92D19478532F3C07C725A2F560D23BA9042281CAF411810EC1A96A31701E979F6345DF5E0A406545E9A3C95B6E
+Label = 77024EB88C5DF91E32E51E3A
+Output = C2965457
+
+OutputLen = 4
+Salt = EFFF62908E65281138498BBF5FD2BDC335B9A6C9
+Secret = CA09F43D4BADA7AFD528F2848CEF50209A42A30806441AA07EAC1465F72DCC034351D111C461A23B7C43DD103C806277839574C697D8F2E93936DBA2084A9A49
+Label = 0BEE621355699CE10602A6B9
+Output = DEB740C6
+
+OutputLen = 6
+Salt = C52DA0E1902AE6F6BB9154664FB9BE481995F2C50549ECEBEF3D94E0071E
+Secret = C308F4C3741C516F8694FBE8672143A6EF47F19F73EE7FB6A2BD67543650EECD5E0F836AA3627F07B35D17F0BA37F0B84699C79E84423287D08D1476EEC8348F
+Label = E4435DB9C50C9C6C8A6DA706
+Output = E8E9955F8B07
+
+OutputLen = 6
+Salt = 22B6645A5DE097C980B2454D3E4211F3B5CEFB561820005E508BEAECE00B
+Secret = D842935BF79FC560944965C207775B707735C98F8209F2A19C8A1778B2CBE034C29B50A6BF66EB94670AFC962D6826C8C0F800A8E3769946663F41B2869A1E0C
+Label = C6203EF7325990F0F1B60E43
+Output = 5CA2EE61DBD7
+
+OutputLen = 6
+Salt = E5C184857333E4E97ADE7E0EDCDE8B948B34620934C8B4482D5770217887
+Secret = 8A07E63C5F1237D263BAA49A234CD7D94A6640CD0DC3101629C3195154128A0C60C130954A6287FCC46969C46162BC5C9DB8F9898F42581B37BC9F721C0F08E7
+Label = 2ACCB52E2CF1534D0B1E86F6
+Output = 7035FE0E9814
+
+OutputLen = 8
+Salt = B7562E0519F1E6F45905088CF76271EE950285A1BD7250A077F836F251019829EFE63E67E295968B
+Secret = F49AD223C0008FC876AA9216676DFB52D07A29C8E627C6DA23E0F97ABD22756C9F1B688F52D0E70C995496685C478E228216D3EC3AB270465B34C900AC01C645
+Label = 40AB62392A4AEA8328534CE1
+Output = 82D3C164A9BE1E68
+
+OutputLen = 8
+Salt = 924B3F5479E877986E4950151286995C59BE655508DEE55965D243257269181F4C5F63CD810B03EE
+Secret = CC2BD16275362E6D797D80CEBF459CB824C4713F64918B77FB4144F83A8CEEBB29EE8545219092BA5D94FF1A128401FDC59717C716209233913604F2E1A05171
+Label = 3B271B41430A95EA1B878E2A
+Output = DEEB2B902AA31D76
+
+OutputLen = 8
+Salt = 42D45299D558AAA52423B8DE7298C48FA6BA134C39B00982A1ECC66F1CB5D3B47EB713AC91A98DFB
+Secret = C062C9E3ACE4D40CA480E38AEC973B12A2D361FB9221CDD2ACE17073C856AE834846F200AA184C7F30F13495CA19734F28D1992B55298862656840ECF48DB399
+Label = 13F5FACC0D9146200A531BEE
+Output = F76543B2D5DE5A9C
+
+OutputLen = 10
+Salt = 4F4C0556214F8EB8F5358DD0E89255E582780A728E098DE65B5B1F228D7CED8C41E813CCD3F9039A4B81DBE6D5237ABD3AB3
+Secret = C5CFEEC9BA6B1B6107424EC2937356B25DEFAFD3AD3641717781100A0D349BCEFEC805414F58291926155D2E84AC076CA1B98791137E5208CE88278F62A92419
+Label = 072F7AACDE47D2D9507B4AB8
+Output = FCA57B9A651A1B3DA457
+
+OutputLen = 10
+Salt = F5A6763197BCFC11985AAC42681E696A5ADBBEBF201FC400EA54C4278AEB74B1DD44B646AAF5E9A3890731DCE71CB11F2380
+Secret = 120165772C93653F3AC00658D46B0D039AB95FFB198ABC79591EA994498C7265B977CB94321CE8A3077BFD2056743187FDCE8F79369B1A1B14A4FC03AE4F62D6
+Label = 986A342FA4A8183A82B6F3AE
+Output = 5E06575093D9C710A455
+
+OutputLen = 10
+Salt = E05E2B1DC75D98E6C2B34AF38F0EF76F971DA22ED7ACAA938E8EE091506DAE634C6CBE886F1BF6F78226D3DA493AFE769F10
+Secret = 8DA812DAECFA0D02F6F2A873DD3B67C3D93AC59F2168045F47053EE894F830AADB8722B2BC2273AD831722C8E275C8430A2236850EE4514E4CE7960F34DBC600
+Label = 9CF01FFF4605665D310D01F6
+Output = 8D53FC57167A2C2A62F2
+
+OutputLen = 12
+Salt = F612488100C710DB1DD71688F8881B285B8E54CE608A1D54A9F8C392D6D300D9F290C7BB3CF880DDE9A54C6DDF13BABCF07B7469CDC543835FBD9469
+Secret = 46BDE80E68548245A523607F71FE6CD7061B662227592BF5CC041CA92F31AECB049F9C1091FE294CE45A045B5A5562EDA0A057233A92E64D5C4A1813DF565727
+Label = 6C8F015E13AAFF83E0F17AC3
+Output = 91163AF9F1F21285D459C4BC
+
+OutputLen = 12
+Salt = 7B187C85A838E8DB5DFC9981D16D65BFEA3680EE250F037D940D45FF3E48A34EB82129A5DB9ABBD01337CB0931206D92ED1AAD8B95E58BE40718B8DE
+Secret = DEC1EA826F25D2A82526A4CB29F5B859E9918C98BB95D572971EA996F3B0D9678D06867EBF3592394A57836BEF6525EB90BB7F5D0CD55C3D81013F2BB1B2BC9E
+Label = 4A1086A6DD9698E7B5C32C6F
+Output = 3AF56A692A5BDBFCFC52C2B5
+
+OutputLen = 12
+Salt = D1FC0AEDB9F1CB1D5461C2E00CEF320E5273810BB165F2F8E2314565328B1040B351BA299FE46356BD3C13D0C18EEDBB795FB63FA41AE6D51800BAA7
+Secret = C5EB1EDAEC27B43B9C9470F0DDF27A0FCACB3AC38DC28B6A6D429F56CB1A8ADA8B28821FE147E2B8DD163AF13E6D5AE6D220ECBF5013060BE12585B854412CAC
+Label = 5B775AC78B7486A815D3A345
+Output = 3566D67A0410976B7EF2F242
+
+OutputLen = 14
+Salt = DB548EE9900FFF9590533780FDD700C1E5945B7857D278377CC96686D0597A5C7EC23A86E20C30C19CEBCA483EBBD3CA39F3E8603679A793B4230C3AE90D476FE80EB4B3440E
+Secret = 26319F38D9FBBE0CFE6A34CD405E9258BD44CC7F14B6ADDD64F7F160C37881C62109C89058A924FA9ADFD7029EF2FC3C0084B882B32EBDF7337F83B12AAB2381
+Label = AFB1A048578C6C74745F36E7
+Output = 958FA25AAA101C7426F3B7797829
+
+OutputLen = 14
+Salt = C78A37644DE0C9D41861BD4E4FBCDBB2FDFD8ECA6DC71BD13B085ED1C1BF3E45F6FA54DEE15081CC7201376501BD52D6A2E4C1142E35A1879B48E56D6C47BA6D171327357386
+Secret = 61A4774E6121DC731632CC4FCC9581932CE50615BD8578C277F3F546667024C3CABC11E6C0B49778C518BE5B76668AE20D8B940BB1F92C26C39BC5BBF295A9B7
+Label = 374DC59015288F37236CC5DE
+Output = 179464AFE230B3DA500B8001CC63
+
+OutputLen = 14
+Salt = 2102F29595E9E7D80D8182BECEDC8175412D958ECB221C2F05AFD2689A4122F0EF8251793E3A6A00E8FED90931A5D21817F2C2299680D07D2B8527B147218DEC17DD4961513F
+Secret = E6823E0C7896F1359D161496A03ADFC2572FCF6869E78BB21288F3D87B38B6D016EF5F2F64FA023A5FDFEB2456C94765348DB35E5C47AB001E9DE6789CAE3424
+Label = 5AD36CE72B335F4DAF8EDBDB
+Output = A218B010FF0C03BC7A7FA14A35FA
+
+OutputLen = 16
+Salt = CD8B923ADEED766ED13395D58E7091CC6FEFD5C8DA7C7C4BD09DF552734EC2A83E08F1C2AEA5C0639D91130DCCDA138570402CB41BA74B22F78A206CAEB0CD0D5A2512B3E5F3F2D12009A61FDD0C45B6
+Secret = 74E933E278A3298AA058A8ABE4927E1902A2AD324E3525F6E06DD903EB7B7DE0E1EB1E0166DDC74EAA47BAF576947AEF5E90B9E87103FFC0172323AA8502DDA8
+Label = 7E54BC50E2CCCEB07A8C85DB
+Output = 5F9D2701FBB0A452344CF0624E3C91F5
+
+OutputLen = 16
+Salt = E77028694620A4D7161F376C01C6F8DC775CF527996523BDF74B23A1188E4AF61F106F5DCC40B2DDC3E6929CBAF60D4CBE8230C743A38361610493EA494E1892A92A9C66D4F9BE7E286C9C8EBB53D9AF
+Secret = 229F5C63258FB167BF0A6DF896B6EF2C92651AB75AE5F60CD665713FBA8065396C5D90611AB02392045C500D97B0608DC634AD68E936ADA437BF547751FAF4A0
+Label = 6371EC10CA720076CB7AD827
+Output = 19DCE8A66E42697975BD55F166A701FC
+
+OutputLen = 16
+Salt = 3FF76CDEE44D6DEE06239F5F54005002A613055AAAB8AF7D137D69272879D25EB920D37DC9EA939C7EE0A9361727AD43088BA6AF1B6C378D1ECD73237542CFE309F56E01C6CC82697FC5E1995DF55EAA
+Secret = E802812B906DACA75667A7B681C0828DEE6570A220D95341BD1F0DF45073E877F0FB8E49B006466AA84EE6205AB5F141E14F3A6AA406D3BC5815C005973D1670
+Label = E006182F4D43B2EFE4F20820
+Output = A9DC3A1A4B37A007FC7E87EB3BA3EADC
+
+OutputLen = 18
+Salt = 2A2621CD3310518AFD6F36955FDD0F794FB0B0479218E0D7660EEF4A9BE0B852C11CC5A26E5BC4D1F733B1750999E1B4A3D5542C9D1B8C35B089B54ECFDCB7AF73474509B4E9CD718A497B2CE1328EBB039EBFE3F8701930A373
+Secret = 6B65F0EDA7AECAD580F912F43D48E9A3D6E61882E52483F38D0DBD8DC69D4A60E574F1E6B50A7EFBE239A848711AFA3BE25E47994CB19489AFE1C1E384FDD7F0
+Label = 77E628F3776CB7F32254CC08
+Output = 9E2A3D466B0357B290FDC783CF5031C1FF44
+
+OutputLen = 18
+Salt = C5076FD31FF27607CB04160EA79A641F78A5F0B547D5D5FF4E56B0C7B06B83A797992858BDAD026DABA940AA7AD4281AE377DB6AD39F6E8DFF313F3B97B649BAC1423A40D4806AE888EA07165903C020A6F68F01E4890113E5C0
+Secret = 36B140A3BC53D0EC4AEDAB09222B72A690F0B2401FCA7BA6FB979877DD6397E840322464F4EEFB32A9694658D5FD435A3EAE0867A88BE38AFF1F5391425E54B3
+Label = BDCAFFFBB39D319D4C90927F
+Output = 559D449EC9C3491DE306F909FD0AF0450939
+
+OutputLen = 18
+Salt = 51338913B3C9175ECAFE550C88428027D75985144E828B1F4E8B098F4424F271D336E7AFA65F0D3306ABB114E0CFE8B5A5997B3D8D23C79AFC6AE9592A2BE13158E20D24E95198DAAF39C7235A91D6CBADDFE27CFC18AE4BCF3F
+Secret = FE724CFBBEB7D1108D6B2456C10EFDFF36ADFF5351BB78245FFB64070FDA778301D602756ACF6CE83F93E1F53F2FB9D2B7DC59ED1BD24A5BBC807C889A1B3BF1
+Label = A88E632D27ACA9894DA78C81
+Output = 854E01BF1C651E5BC638AA65C9902F0A75AD
+
+OutputLen = 20
+Salt = D2A217054525DBC2AC92EAF5CF3E2D2E5F066E3FB7920A8736E835820B4821E5CC02C394A867149D9CE4A2D469063821701E293ABAFE77F557D270D38E74A2A0AE5BAD452C7007B4E16F789FC5460A375CD51DD4FED591BE285A9110588255009688DFE2
+Secret = C6E799CCB57F89065269C2B7480CDA4AF3F65944F498B166A1291BD9C169F20BBEE408C775A9BC00011093E4D9D3E9B98E5ACF5AEBA5212278E96C50951B2737
+Label = 30AB664413EF387B216807EB
+Output = 48819CA2F44848D00EB9237924B82BAE6DC59A2E
+
+OutputLen = 20
+Salt = 17E42893512C6DF7747906508AD41396096A13B7D9AA87C4F7FABCBD9795165823A1B54819EB190691C96BAD55AD233A85F3C554C3E9B2D9B588A9F0DA09DF0D83D6141B83F5A62190FD16AA20B15552C3417C96B931E7EB55E06CD57406D5AB79FE12A7
+Secret = BFFA0F4267D5F24F219151CB38C581C0D1CFF8EFE475D7C38A47726B226DF36E47E1A579993B4BEF9E3197330610ED57350BDE57EC6EDF231BCEFF1532017C0D
+Label = 196636113098B35C35406BB4
+Output = 40595AEEF8C541A9C453E27D38F6F04463331A8A
+
+OutputLen = 20
+Salt = CE671BB39F28FB3D4C08F5A0072953B0C1A60D2C1FE6547632DA88884FFB61F66F6EBDA9FBA60D6DBC9084D6414C79A42579DEB3B145B01B87E8BD142D84305872588A756D0DA65BC1D5A5388C08D89C7B23EBDAAFA96599101DF7E4801BB0331285BD04
+Secret = 999E5F40A42B5AC6763C057AA6778399B9C9F1B0A7955E1753FA4BB5CAF920180A16122C6D707F0EB709CB1903A8D886EA92738417FA988FDAFF0CB83977B98F
+Label = 74ACE6E9AE7CCABF9E6D7D29
+Output = FD9BCB8485AA4D67B6B72724107777EB36D23677
[SP800-108-Counter(CMAC(AES-128))]
-Secret = c10b152e8c97b77e18704e0f0bd38305
-Salt = 98cd4cbbbebe15d17dc86e6dbad800a2dcbd64f7c7ad0e78e9cf94ffdba89d03e97eadf6c4f7b806caf52aa38f09d0eb71d71f497bcc6906b48d36c4
-OutputLen = 16
-Output = 26faf61908ad9ee881b8305c221db53f
-
-OutputLen = 16
-Secret = e8d17992e2d4ae357ea4aed0b2b0999d
-Salt = 99cc1e086cc9ff55e017f42b824f3b4e624e8398ea6d9e2ae680679058471a34c375cd2c3c30624b147750ee9aac3e3646c6231e5792575d3ffabe2f
-Output = 0afb1efa155325a3fdd3e91262c0832a
-
-OutputLen = 16
-Secret = c4ad9d487d1210f11e550c7142a81e3b
-Salt = 996b015638d704d416bf529e8df1937294ed8d06f5ce9cb416905663a8958344da04d311e41ed48077551b69b7234482fd8e8d2263241c60558194a2
-Output = 35124976f21c6de9d1c10ac256b9ca0b
-
-OutputLen = 16
-Secret = fe13cad92acd1542f2ef7aa1d060f733
-Salt = 5b7a0b35db1006534ec2f8887057b8c7b324871604a34ec7087d160ddc0b4de71239db8d31d91c5189d4f002acb6b3b6f3c684fefb6ef12f6c8f6721
-Output = 38d3bea39ff76c1c9a9ac0fe0b3ac08b
-
-OutputLen = 16
-Secret = 6ed6eeb3c4cfe164d5b6136fdd54f2f2
-Salt = 8fbd9f23dc387c6c2b1cdadc5ec3d5ebed440aed73f76216796c0e8a63416a1013561b61db1f47130162c828d90f9b456ba98d1ac0ad605ace97c8be
-Output = 067c45331aeb703685eea4accbde0c04
-
-OutputLen = 16
-Secret = 6ee0468cd5944e2a80efe000f4a54e4a
-Salt = 457550cabc3802cccbf3bcd5cea5d274eb46396ac5f3f274fd7a07e0a789c0a1663445f054ffe744cc092077a1ba1a5a49b3744cb2208e9cb37318d9
-Output = 5570052e5a6072b0bb4243733c2b7317
-
-OutputLen = 16
-Secret = bb8f61b29c6c4dca6543dd860a8f1df7
-Salt = 9465bd0611793d40e77ef8c3a26eaa4dfeb52f1b22c252a57a25e37a01ccd555774c7341484a747395d551cfea1de8ac7e8959ab9dc343869a8d8469
-Output = 45a98a0a7161567f8fa219bfef412ab7
-
-OutputLen = 16
-Secret = 097911547a8baf410bab0803b92bfb66
-Salt = f50f12a768dc54514f13974136964801744f5c9873fadd62248fd3089b7f800b101948b02cdd55f5dc8788343658c3963141a99d64f399e210bbd219
-Output = fbb90e031afa4467d6b007b32352a071
-
-OutputLen = 16
-Secret = 53128285b1777cb0e91cdda5b70c8ae0
-Salt = ab152a5bfcb1f2df8aa9dec7baddd7216edd28914cff52dc012916db65ecf33717fc37292d3aaa0087e6fbd4b0c1704b77bcf8fb3165635f33150b72
-Output = 7586833636ac24b3c4973dc016b8af26
-
-OutputLen = 16
-Secret = ef12b72cb54f76b5d339d241b0b3dcc7
-Salt = aa65ebfc07cb18907104d05a8d6c0b35c3c0b10a3a1f8fd07e573716edbede7b407d1ec14ef4993e103c329615858dc85f7b5dc0f7384b1ede0de041
-Output = 62aa44c084da27bcf9701bba9e231a0d
-
-OutputLen = 32
-Secret = 695f1b1a16c949cea51cdf2554ec9d42
-Salt = 4fce5942832a390aa1cbe8a0bf9d202cb799e986c9d6b51f45e4d597a6b57f06a4ebfec6467335d116b7f5f9c5b954062f661820f5db2a5bbb3e0625
-Output = d34b601ec18c34dfa0f9e0b7523e218bdddb9befe8d08b6c0202d75ace0dba89
-
-OutputLen = 32
-Secret = 009300d265d1f1b28b505dccc162f4f8
-Salt = 5ac373d42ed92427d8ff6cfff7eae13d66d3c7e536cc749859e2a49e3eea2ad846c9fbb7ddd99a1e6a54a89a87db98db6b8229f577b552e09aeed5e6
-Output = c666d91f931606882bf214ebe79cd25a02810c7ab6ced75cd3fabd027f0de54e
-
-OutputLen = 32
-Secret = e77ea66b59e4b368ab6f93d82f831759
-Salt = d002b48c424d6ebde2387d09499e522a947d50488a28980c13e9213097a31fcbd6bdd01c13a1598b8a1208297004121d17fbaa2623a691158eea6770
-Output = 017155f1e69580f408f5c4e0a8c08347ad8aec5a3fd6d6f1465729d290ff66f8
-
-OutputLen = 32
-Secret = 618eaf90e1c1a6dd8a043dd58211b57f
-Salt = cdff20f41bbafaa99af11332aa5dd1b09965b3c54f80d0b4981ce6a35b79c3206ab8fbad0d3a749729d27091cc32d41b1be98bb0b3c2c30450f09328
-Output = 9b2688ef508a3c5bffba6ddd4534bdb93ad0407979f1423d512925da6eda733d
-
-OutputLen = 32
-Secret = 77c33e23443737f53c83c8462cb52c0a
-Salt = cfc6abcbf33b2fd09264477a6bb527d25f8e9ce200c31696d869afa0e4ba438bf92e9ae054361bc783dbc19075bbea129d016b29286716eb854f298c
-Output = 98d7c1ffb83e5854b50b86c4290bcc30eae17b31723e200707b44cfa74e2a9b0
-
-OutputLen = 32
-Secret = 070b400756aff9a4cce8dc21d6b25cc2
-Salt = db38990ab332440291d4a3beb8b0569bdfe2a231c9696b1926abe07dc8c77642e621e7aff61317ffe80e316f1ddbd06bda50751652eeab7fa34d4320
-Output = 399e60e91c6a5b4ddf2c531eee4efe61dcf8fe53432d7ad59630329479716f50
-
-OutputLen = 32
-Secret = 6b76fd298e53c34562417a62ce10b07b
-Salt = 8997aee4d45479cef0a0a9ab886454cad3ff2f050ca8c7380ea999ce628527e9c303d95a45638ced3ecc65d818f95c4b579515fc7ae3f061b71bcb4b
-Output = 0b9676a481466ed101516c6440cf750ad4fc6e26036e40a28058cd0cbe176791
-
-OutputLen = 32
-Secret = 1b7b0fd4461fded48462d78bfb09ff43
-Salt = 109bdc0cae7364cd9fd639d197980f744345d881112b69e62191bcc480c2913ae518a23b844e9f9f5b5ab095dd619905edd68a479e421643ad1c1247
-Output = 00e77ea147f4dcbe66160a8ccdea2eb7d05aefaddc9f06702f8a1f1d7ecc691e
-
-OutputLen = 32
-Secret = 26550bce4844cfef5bbec7ef303bb004
-Salt = 29b4f52d3b640a286242995aafd53cf8defbc9c29b3f125332ac28dba6659d8c73784448c74725d2d083e978417fb310a714fc814564d933e41665ed
-Output = 9b8d43250a53639356989b5aa97404bb0e4a2cd3a9a53eb9b8a56e27921eb5f9
-
-OutputLen = 32
-Secret = 8e6d857c17317cad81294012ce72625e
-Salt = b5a2479fd608beab53cebc1010f21bf85d340c65a25dfa19b052d86c7ef0e377b5b74a6f6d9e4036b04c2130374738ff7d85006c393fb7c8cc63a25d
-Output = b07a8301becc684bd2ea7908702fea5574fcae9cfdb063693947b366b8ab117f
-
-OutputLen = 20
-Secret = b523ae21fc36bc58cc46e5a3cda97493
-Salt = 8dbe6d4d9b09b2eabd165b6e6e97e3bc782f8335cb1ea04ad0403affd88a5071db5f36ce2e84ab296261730b2226a9189d867991fbd4ff86f43a3cfb
-Output = 530211df01975dd6c08064c34105f88a6007f2b2
-
-OutputLen = 20
-Secret = 96e62b44ba3e6c4137a1c601832c96bd
-Salt = 395868261e9678f4283f2d8376864c1419072b35381d964f3124f5f324e5c739b3aff2e50d334579240a5c09e5c6fd97e654c4ffa60aea529514087e
-Output = f97c65ae29149c14e282d82191d65fcdf2f88f7e
-
-OutputLen = 20
-Secret = 102004b39e9db3a1914e96a57d7e32ef
-Salt = b197e45ff15613674f40bd9bcf96f8ea778e86370f25827d403dab1be28485b3d1e585e22bba397491781f34129b66a506745d531a46166fd8a166c9
-Output = 749a98c1c0580fceb47115515a85cc0dd8e44943
-
-OutputLen = 20
-Secret = b8370d6ce91c0b08f5819d099f9711fa
-Salt = db2ba11d70c2e2bfa302100c851293741993e2fbaad5f00628de622ea0b8846461a3b7dce6a778b898be71ea68a2e59f1bff6958f448b13e854d8c7a
-Output = 2cac935737ac9c42256feae645654a3f27ee4730
-
-OutputLen = 20
-Secret = fd898769b9a27039391f5c4b50201721
-Salt = cd3b0786f46fd115fabfe892c0db92c5c35beb6dcedd8a289429781a56c716922a48953483d3fcc70038950a6283f0169a80a5885de0663ed028e97c
-Output = 213e98ab4bb2ca429465a7cc034ba5dd627ed0f9
-
-OutputLen = 20
-Secret = 43fc31b7f19edfedb7abab3da8be5e06
-Salt = c563b43d4e6803d7a9899ba5dddbde09483c58ab4a31aac75932229b8e96c3889ac618b9701b0f0c094744a7dcee553fbdca4d6cdf7c7e8b792704f4
-Output = 6b1c6fdf49771fa820cf82380f373a5cc1775e62
-
-OutputLen = 20
-Secret = 93832dc1d606dc1dbd83083601c1fab0
-Salt = 7738821d9685a8840b99d54442674fa9844ea966c235117f208ef7ee783e13322e8354046b4941f7cc2aaf43893f79188f19af3648a240e13b0285e6
-Output = 44b6a5c77f2b5ab65e8d513aee2eafda64923fdd
-
-OutputLen = 20
-Secret = 8e2469682015a485bfb109513a08e4dc
-Salt = b973971271820d79e88079d2ea4a6951c88816c740cb08514cf614676aa7277d1faa9668e448701402581bdc7dfdb9f9b8760d7329235fda795749c1
-Output = d38dcc4572cfb3a8a5da1e0ccf9b990436bf29fc
-
-OutputLen = 20
-Secret = e98aba669480c570737377a8fb8a8d4d
-Salt = ad6c6e553cbba54c319dbeb553c752ef9c3b14aac4d13e8f0d4d62ad493a6c1d489b7926524c9824ea7dafef7fb82fb634e27124f82533740dd17911
-Output = ae31f9c7cf8a9acf1dfba5e37c8f856cdffd538e
-
-OutputLen = 20
-Secret = 7b3703234dfe2bd7c007b2fe12033aa3
-Salt = c71f602913ce1e9f9f43f2ccce79016f46703992bd44b8046f2117619cab27a32c2093ffacdf30682adcc50b2a2dd6ef7223426e7c44445fbfb5ef84
-Output = 731c44d7d9340646053124fa207a074ad85f3258
-
-OutputLen = 40
-Secret = b2fcf854b1029888aeb0274ca09bb21a
-Salt = a6b84baae7a6ceb1d63ed704757500c510c0a8bdc22d2f42af09f79c815f37f33b67dad0b30f428fc1e2d355f7f91f65acbedd2fdd5b8c38dd890407
-Output = fe4c2c0242c5a295c008aeb87ae0815171de6173773292347f4f5ec07185c3f860b5667c199aad55
-
-OutputLen = 40
-Secret = 9739110a8c4ed7fbd443b1c997330ac0
-Salt = c64526968f5b0b22094765a70174d9d5943a077aeb3d0f9e020b2d0e65d489c16938f82739fa0166990cc682c1145cfab42ef06609a99c5f7088f54f
-Output = b88dd8ba7b92e70878269cd478d83d45675fcb8d48b7edd4da8824b18a1cbac95ac5176d78850327
-
-OutputLen = 40
-Secret = ff77fa4ac9e17abde5ca2ccdc5eb530b
-Salt = 661e4ca4a35320b39a088bb7d49b3e7818c0b7ead69565d963893ade82ff6d24698ebf1912a4cc1d8c9d47ae705b9db1389f5e226044fef929d3d0f4
-Output = 248c0a09208310b0256190a2e2ff5f319bbc7630cfad298b84270923e4eadc08d87f93b25dd2c25d
-
-OutputLen = 40
-Secret = 54b03eed49bba39b6d7aee1eeb0ddcce
-Salt = f1484686766124cfe2d837db15fad36b4b9aae8c3f8ca1203b91c7d7a04814b19213a01d291b040aa6ef761c4d2dd1d76550a5ed0cbf8e267d08cb4f
-Output = 0fa850459c10d190fa2a461e612c07e1c6ac67e3f3e535786aaee085ef48102009a9541e8f487d94
-
-OutputLen = 40
-Secret = fb6915727a6fe4e379dd812e2db4eb0a
-Salt = 7543f1a2de77ea0281dde51248c1b319d84eafaaab6c2f3ef29a2ddd5f266364c5607a8491ba368daa07403dac63644af4cd045c328d690e3c8e8f95
-Output = 24244e8398d34125c39a597e1be83912f528b8b331197fc6e486c72b8871a86f94414c48992e4b22
-
-OutputLen = 40
-Secret = 5b13a082fabd6ca091777fef27cd57ea
-Salt = d19962ba31ec2d916c8bc24c925bd447abe4af4d59609db0af133ba9d4e05a488a9ed6e33817af692376104a6710db97774dffd2c7b5fab6f27ef6e1
-Output = 1350e5d236c9a2c0a1066dfb68be0b2a2eec94f52d968d29f71410326bef596c6ac798a3e5917bab
-
-OutputLen = 40
-Secret = 34bf915cc20e1e45e6b339b2e7cf3712
-Salt = 152c12709adfe643f49356602db6df8c72698f9435f6d9218b54f61c110c6c36ba6ff06b7ee359cecf332df8bce8837c1bac653acfaa20e87b854d4a
-Output = 1df3f384ada009951e9d70544629202d0c1998a53974a6f674ef31933cd49f1d602cf5845a3446d7
-
-OutputLen = 40
-Secret = 1ce189ca1d1ad7abfd34e7a03e548983
-Salt = dba0b94d49f4aade4f24908094815c8d45f1089043277aad9f8d1962a6437d130a5d489ddd5d4eb7ced5583fe93f4007831596f270ff5c807439fcba
-Output = 85dd7aa2caf27325f03352fc3ad68f7549912f601228377fb3322d03d48a331d12059023629a2104
-
-OutputLen = 40
-Secret = f5b30bd08f8aaab4ab01d685bed62bea
-Salt = 640913e9f9912cda1d664a596adcba75524f549852613bb4fd02eabff3525a4780a09c1b0252843d709820445cd92f4cabccccd39acedbe1dc317870
-Output = 6a0c9d6418fd60cc361576c806bccd0801a4b29ab8809c61f6b5a3315777aba0b238231342575b69
-
-OutputLen = 40
-Secret = 2429b3366dd76baba440f2b2df365a12
-Salt = 41f2d2a7b509b46ccfa22698accc29d610ec393cfa3063ef46e3ad35b8d92adbae0216656925acfc7d1743747835ac1c01629f714042330b63dfc5e7
-Output = 26908cb0e98cfea4588e24fe71bdb4b81cebc4e9763150fb36195ae00d37c8a44760d9646e8ec671
+OutputLen = 2
+Salt = 715CEA804DFA4D1A97FD
+Secret = 1434F0CA01CED247B4E57C4191C2E510
+Label = 6E660E852E809D3D0F9D1988
+Output = 9FC1
+
+OutputLen = 2
+Salt = A0A3C7954C48DF9A86AB
+Secret = 5300FACD33C4AEC9F0C68A7DEC198DBC
+Label = 712DC17761ECFE40CFEBBC51
+Output = 4975
+
+OutputLen = 2
+Salt = 48415223486C51CAE148
+Secret = EE4284A2C859E28252FCC2DA6DDDB6B8
+Label = ED5CD581E276563846C45D12
+Output = 8797
+
+OutputLen = 4
+Salt = C0712DC1B6A7568589B3E7D1BE76CCDBFCDA1D77
+Secret = 2193388C70E7EA3483E5081C313E3ECC
+Label = 4785AAE3D563ADA51614B20A
+Output = 36D6C682
+
+OutputLen = 4
+Salt = 24D0BB945EF2BBCC30250FDB70CBC389356D8139
+Secret = 4123F60A687E770242B647E1A5DD71F1
+Label = DD320F65CBCAC47D78F3204F
+Output = CFB6813E
+
+OutputLen = 4
+Salt = 8C1C3301812793EBA64E39E983C6B50401CDFA57
+Secret = 43B29A5EE5AFFF6F5B159BA4951FF08D
+Label = D512FB93969A664F9AF413B7
+Output = AD778420
+
+OutputLen = 6
+Salt = 86D76086E0672812B0C7B84F395F5B2298500B40ADC6A3999BAA7EB9BAF1
+Secret = 70B387E0B8013245A0B4654EC28F1D13
+Label = 9AE727A0EA8243F83DC14335
+Output = E781867862D9
+
+OutputLen = 6
+Salt = 3B63821261AB267195CDF2068D2290E6CFEEC669C9D07FEAD9484BA2F964
+Secret = 497B5B16AFEB27DEA3FABE6F81D318A2
+Label = C46C1AE5F491CFC36DA78D98
+Output = 7F964D4B0557
+
+OutputLen = 6
+Salt = FE20A616C01029109BC72D67A7E65A857676099AD572B013330A8E006A10
+Secret = 6213B2E5E0D3A1C9F88351DA90F469BE
+Label = A5895D9A9F6B37DBB2CC8ADE
+Output = D90936C00D4F
+
+OutputLen = 8
+Salt = 918A552A0AF4887D00DB182980EC60E7E39B79EF7678C4485B1E64EAFFC8F1F532AACF69CFBCF47F
+Secret = F0CA6C2DC10D3BBA2D3715782C365CF0
+Label = C9AEEC9FAECF17B4BE88C385
+Output = 5786116E2C742C3F
+
+OutputLen = 8
+Salt = 1F2D8C3395AA73E7C69D7C113007272FA912B7041B2477CF62CBD9558B0BA10F9FB995AC235257BA
+Secret = 3FA8961D997442A48FF2423E8AABC2DF
+Label = EE5E1DC8C89350DDD1B8AEF6
+Output = 398F98F498A22173
+
+OutputLen = 8
+Salt = 9E4A2FEB912CB95451045B8C032E6ADE5751C40EED5DAB3EA0E6DFBAE99FA0F0DC0310BD4EB23655
+Secret = 2D499E34B179D49D8ED81D8118376DB8
+Label = 5900459546832BD9363A4D01
+Output = 419131EDE4327950
+
+OutputLen = 10
+Salt = E9E37A345625037AEF9E5BE3CC681AA89C3358713A5DABC9D6EEC2CE303A3CDA6CEEB4369EFB5511F2B898DEE52EB33DE72E
+Secret = C9AA7AEBDC9CFF6EB6D9FBC8F2744A37
+Label = 2A263D67CF55E63437F9E57F
+Output = 81AF6C25D8D80A345374
+
+OutputLen = 10
+Salt = D431432AFCB71A30C5238951A49E2D91F0598F65C7862D6F0F4B086114854F162805DE2189AB89742C30ECBBEAB115AE5F22
+Secret = CD82657E4B6DF770E01A936BC3CA622F
+Label = 9578505BD6D48B9E8C1A7BD9
+Output = 8781C79D27025A51E68C
+
+OutputLen = 10
+Salt = E28E791FDB05FE5F29799BF61B18F3BA8208B497F0E557E7561764017412E465A79F104F20E8E08EBAC3B3509C155E20780A
+Secret = FF91A69E76D0AA2EDA5614C1BB4C8A5E
+Label = C6AB6F9290073D154CC35B90
+Output = 119E14976B7A9E5EBD54
+
+OutputLen = 12
+Salt = AFDE92883EFD1F5EC778F6379B892C739D6A73BB9FFF0B528CCD166FEF0C80CD7FCBBD1BC25DFEF84878BDF047113A4ECA8AFC6C8375F9FB43166F62
+Secret = 97C6FBA19F32AF7B97D5EECC7290EF35
+Label = 0C2BA79FACCEDA9F127745E6
+Output = 58C26089DDC69DEBEA1DCCB9
+
+OutputLen = 12
+Salt = 2A0055A4FEAB7BAB6CB3165EC5A213952D3C9A965E3D0DD7D17797110719BDAA16BAE29252EE769D408B933B642BC5B28E95F398B30450AD43871314
+Secret = 14DF17494135409D76B3010494E31EAC
+Label = F5A4F919E85C5B8162B0595A
+Output = 13E4CB2ED6AFC68EF49FFBE3
+
+OutputLen = 12
+Salt = 4D75CDD260528F1479C3B859975F7469B572536421CE07ED8B0408D826B83743D198FE86FC93A632E5B43866748D2E0A6066E279256C61E96F665A6A
+Secret = F86875ADDB720F7E05F09666A106F142
+Label = 0775E5D01A5FC990B2E0CA29
+Output = CF676B927B2105905E62CDD5
+
+OutputLen = 14
+Salt = C5FB4C12D40F000B85C2DCAE2674757EC2D7E93AA10538750137103EED087D05BBCB571FC207B24B40197E243CC17D5E9C9A9377955679C92B63E8DFEEC6F8EFC765C10148BA
+Secret = CE099448ADE2C95ADB3E27E48F4D826D
+Label = 2BE68DEB481943283619CE94
+Output = AA32DA593EBFE61B8B87B2EEBB35
+
+OutputLen = 14
+Salt = BB9E6F75F638D4810D39A3FDDA02EC8E6CC4297A631E50DE358F86EEF28641C7775D877ADCA35FC90F1756B6E539AB01562D3550019A99B2727E7198EB1B77E5EF5AD35D5234
+Secret = 9956A9E31155B899B53D7B73CA1432DD
+Label = E6AB7CCE2154CBD5452D9280
+Output = C48323E243DBCD39EA45B74A5FA3
+
+OutputLen = 14
+Salt = 1E387969DF729DAFE8BDE6308478081EAFCE130D1B823781EE6EAED809B27240E982C02E51C435E5EAA48B50291D43C7039D89DA8693DCF882FE258CF574BB0F37E6AABA18CE
+Secret = 74E6A498A4F81E3F8DB42ECD39F154AA
+Label = 8621DF736DB9AAED2004C53E
+Output = D9FE05D08CB417133D44082C1247
+
+OutputLen = 16
+Salt = B93EFB62645D028FE53F2639F1A5AF99A0BF9F12B147B6E0643432DFD1ABCAC371B8DCB17B8C1048405FFBEC930B08A09026584F2C6809E97576CED5CFE9910CF7556E1B82521AE1CE47FAC614E771F7
+Secret = 7138BF2EBEA287CF4B2BC2516871760C
+Label = 23374FC2D009B56B976B257F
+Output = 3862EE711131E43D26BD162919EBF01A
+
+OutputLen = 16
+Salt = A640E2B8DB2E68595BF11112EA19F9A5E7BACFA3C4DA4520BF4CBD2F9F6269E29F2E3A446FC85B8A2A21B1DE24EFBEEBCB7D16B95AC12D696F9086D0BF7180BD98C448B05BAA3F765C531619F207E5EF
+Secret = 5B8F046924C0ED88DA9370BE149D97D9
+Label = F68FC892A41BDD645F9832FA
+Output = E9FA31B803371F23A0557E8F05C36E79
+
+OutputLen = 16
+Salt = 4F6A31FEF3FD64CDA1B8ED337FE847A7EE1407AA55E9088DC4277A3297312874D1E336180CA091719F67002C80F78051F41E86ECD998C22DCE8A0B5FB9BEE4E010DDF01B3CB4656CB46699FBEF8ABB6E
+Secret = 162FC2B72FEF74D415E2F002ED90966A
+Label = 48351F9FC75E6E7E6C1AFC49
+Output = 2768770ECEB6557ADD1D9D149BE30044
+
+OutputLen = 18
+Salt = B08722EF11B63E7226393C584D1972D30E80BD5458BA3D75575371816F8B20417DF6C7FC5936AA7C08EEC1CF4649AA12A15FAC1AFA7CF7B65D3D74B8F605692D54B63BE4B27FFD93B54602140B40F66A30E9BF58A2BC68A62D9E
+Secret = 08BEEEEFC876A885DE2C0D4D700FD127
+Label = F6612D312C0DEFEA27212D85
+Output = 6530582A6A91F0782B6632F880486D37D7C8
+
+OutputLen = 18
+Salt = AAEAE539A865F40FF7F2D5AF6EFDFE634DCB20C605646A1945877EEB469B0BDE43F80C88C26904C48EF7863858864E34624380CC785EE5A9FF423CBA7AE7034EB3499D5D3E698C8FD826B10BB2DC3A62BB29287123440D2D72AA
+Secret = 9EA265A0019889A51ECA294D49D44A83
+Label = 668BC2052CBA249C8E4AF112
+Output = 58E130370F1304807FB144BF61E817139AE5
+
+OutputLen = 18
+Salt = 6CB5445786840386BD4215200344730F33C646CFE9C41721FB6A6FD9A79180FE6388B1B9ADDE213BD7DCE76664F8D48AF97CFAE6A258B73B55F25AD0D9852C56EBCF28BB56A58A755C2F7C68E1CE8A9E803C08B37F177E74FC6D
+Secret = 2A1E994E0B101622A00F96079D022E0C
+Label = 73F0E79CC41B7E8A03A953D7
+Output = 3415CEDEA07DEBFF2845364D53F510D8C612
+
+OutputLen = 20
+Salt = 4AA059D33D1624986308A72231002EC4234B8D7F68659DCF9537ECDF3ECD9B453F32C6DDE39FE5A0B0E29B4A7A7C8E0AA4BC4E45B21E3FD10DCC2EE0BA8EE1598DB700C144375838C0F0E79D3BEF082F58FB0564FF4C2768738EBF14B2261795D87CEE5D
+Secret = 06FE2C2055809E397ECC9C501C2FBC61
+Label = 15DEB162BCCCA77B4727ABDD
+Output = 6591878B6D0E06EEFC937A25455ED4302530A6C3
+
+OutputLen = 20
+Salt = 1EA795CDDDAD25C1F8E6F59611AE8D85FD9C125EFB4D0663B7FCA2074F87B32A685BEBB7368319E19A2D9D6390E8EF9997619ED177B9395C15FC27E3FA4B4745AC1AB7BFD855E57927BDD4B7FF070FB9D7D9FBC55269C904372871D078D80F4E2FBCA26C
+Secret = 93BF507EB69624949FDE2322E8094881
+Label = B153EBF23E7DEB0AC582134F
+Output = 5AED44EE18474D9FB1A2AC9339B5A4E47A57BBDD
+
+OutputLen = 20
+Salt = 856B81EDE6DD769CB445282097E815D3CE471932EBC77C568B59183ED0E56ABAEF3EDD62782F99E5D827D8C77DE4FD16A7026DB4A851A4A274848F7B45148F04EE8E1CF33484215B05DF374CE588B6DDEB87D9CEBD2F8128C983B922ADDBAA3B4B3D1EDB
+Secret = CCE2E0C1E4724CC0A25287C5155F93E6
+Label = 7FC973E5093CE50B169AA575
+Output = E08B7663361647BBCD169359E684331EACF6261E
[SP800-108-Counter(CMAC(AES-192))]
-OutputLen = 16
-Secret = f4267280cb8667c2cf82bb37f389da6391f58cc74deba0cc
-Salt = 34abbc9f7b12622309a827de5abfdd51fb5bb824838fcde88ca7bc5f3953abdcb445147f13e809e294f75e6d4e3f13b66e47f2dfc881ed392e3a1bf6
-Output = 2d1b4b5694b6741b2ed9c02c05474225
-
-OutputLen = 16
-Secret = 186585f5cd6174e4969a3c7b0fb8eb070b87f1634a2ffb75
-Salt = 4593adcf4bccf3fd6dde143ee533ef12ed6cb8883df20d98806dd8b4c45db81231ff1a3b63ff559d7f3c233eeb87a283f8bfe46e9eb7bd55c6730a2a
-Output = d661daf98d543dbd2b84abfeb5a12188
-
-OutputLen = 16
-Secret = 353b27f52a947ef83516f63270c30a39a59d407bc6844de9
-Salt = 95e0f835202440432a995101fb3632ab72abf8258d5e99331378f00eb5effe01c841bba760e47e47574cff1eed2dec10de522c32fa0c72e84dcf54b7
-Output = 40f5861135b585084d43003630217fd5
-
-OutputLen = 16
-Secret = 124661e221100bfb1757396caeb566e251f53dc7ecd48864
-Salt = 70674027d8b8ed39b58b347a231bd77d6bae3cb9538a56664d2264f297e490befef0a3419fb32888058470d9ad1d6206d512d1cf7603db8ed80b073b
-Output = d09e2091cd35eaaf42083e6cb4ef1976
-
-OutputLen = 16
-Secret = f337b81c2dd6e82db3e6a0b78152196c6b36843f490d488c
-Salt = 2405acba62b02851a074ba0ec40fedefe4144b92047429bdba4ddff94f981370dd35a011cf562d928a22a6771b070d0ed68927cdde213308cf0c412b
-Output = d270271ed6c295f929db49c47b2454eb
-
-OutputLen = 16
-Secret = 031e34421b9c12fe13d80f41bdb082a0ccf8e7492bce3684
-Salt = 80bc4914f76dff42dcec8869d717ffc60023a3c83bf111f00aff6429a39632691ae533ec1409486c557ed7a1409aca94d61e0a87fd947a291d8fff54
-Output = cce3b7369cf3672a9f3d78bc9075371f
-
-OutputLen = 16
-Secret = 94c72df2390c70edc01ab47ae2943a0287263149307329d7
-Salt = 0ba2efa9ab5f7c594bd115518727c54b247581b11ae9141c89e9554e1a7f1428fbee19ce24378eb830d182bc8649b6ced8c41137cacbae911a068978
-Output = fcd3a270bbd64163fd53cbec8a7b7cb7
-
-OutputLen = 16
-Secret = 370b3aa730be3704d627e2d3937c7501d753e61ba75a7830
-Salt = d5bd68905999abc1209a0d5e11bec27e8478271b51073d401449fd73b2406a8e25309a93516a088dab2cf68054a975b662bcf80d39bea1417af8499e
-Output = 5804925067b079dfc30f28d85784a892
-
-OutputLen = 16
-Secret = 04607d8d173fa6ee6a97ecfb181ace209419ce56da9a1a98
-Salt = d93de40d57486966cd0923809dfe9052a4eff9da6e666f778b63a4820e626e77be823fa416b64e0a0873372ac88c1be70d5f5e8e8e49ab2bdf38fd37
-Output = a76b71d00c86ef68f29e8c38066104ff
-
-OutputLen = 16
-Secret = cf1cf4d939a257af75566a68a85fffeed9ec21150b2d5789
-Salt = cb42377f1f16549e6e625e91f1ab5d34ffebc57b0061edfbd56684fbd05da8954c2c849cd62a8cfeeaa8751d1d273425d3c24dee9a657547c70459d0
-Output = 3ab4b8db007d88bb41e4beb758921aea
-
-OutputLen = 32
-Secret = dc866a038c4f78f22d46caca65892bcdb15c1eb49b275827
-Salt = b4a123bad4890c7a791f5e192bd8b6e9c8c3620329f99249f11e1eb517a5b27b9e5b047a6591b45f6fff53e6d04b32d82e052af2eb8519bd21c10f93
-Output = 731a2e23ab2e58551490254041ee8fabd9c5a1918d76307f1048535be0763b20
-
-OutputLen = 32
-Secret = 0e4c9f828486972e734524eab6663b9351e007284b63d3aa
-Salt = ee03166d6fccaeabcea4c94d4bc43e7fe49fe26d2bd55479233397611edf26d541427956a86aa8e41128787991915a54c46945b7185cfcac35990baa
-Output = 12640597497f67dc76cccf2f851c9e7f09a2d258f02b6d2334890df6ac4f15ff
-
-OutputLen = 32
-Secret = ae2bd60cf0376c5e3d44d17d3b2872eef79b429effaac07e
-Salt = 1459178212f47dd1f9904b7240523b938b79c31f895fc85f25065d4481ee887f4e45be719fb136cc57cb90dd6869ed9dfd63c24e6c1a5e71f5f4d171
-Output = 73caf39c9f7e14c9fbd88dab24d944e25e437b471c9e0547c180e839e0500d0d
-
-OutputLen = 32
-Secret = 66edcc8c78e3d8469d3593738af576ea8760dc787c3d1fb6
-Salt = e86fdc237257f72e80e3133fb4fd47b5d6ade0c70f4523756b33d917a1111a9668c5dd6c062cda38704e216c5a3963bff9506234d8ab25e2f4ca9384
-Output = 309f651ec47397efd09a31746af1c05660f9a4fbbc992502077ecc6dda668a20
-
-OutputLen = 32
-Secret = 7afd6ffe358c9b3291b29064817c3b8f84125231eb9e45ad
-Salt = dfa2568c8c96c2936eeb9a0070a5f35ac037dfc45f9c90a5e990ea8132fe3e0b5817ee35b98d37982d56bb6458d64ee38837d6e7833728f6cbe8153a
-Output = 5e11249c02a661f730d62bd6f7b2513bfe35a56f7f590a367683cc31aeb2ae94
-
-OutputLen = 32
-Secret = e0a4ad9e8715dfd4726bc7385ff156c38cc63cc6cf8a2fb9
-Salt = 82871849c13cb19eaaf90957aa1604272a5acf55d84ef240d611a422f1ab4aea7116298d63be32fcb8b7c23a3fb8146aea32a6463d18d29f6e07ec47
-Output = 69b3e9ce07fedae28afa5aac066a0bd21bbc37d87d81a2d55bff77485f8dd5e0
-
-OutputLen = 32
-Secret = 51fd1f5b95b13216dc1fed5b835a652df6daebb5ceae0756
-Salt = eb874f94d30016cfb430be0f738742ae34b63060dfd7520c2ef8922c1fe7a83a48e5a39bb25799b23cfc1c06ee1e436f29d81977cd124ca750af8a72
-Output = c23ceb85f336e5539debb5517be7b18a8b79418d4242cb38b37b26764eab77e5
-
-OutputLen = 32
-Secret = 1d055febdca1e6732479f035e508c4ed10b0cad397202b0f
-Salt = 6f3aec42f7cfaa5bb8bad34b88543ca989637d14e3082afea8f6e100c1d2f770dfc1c542480cf0fab1576170f127e2da525ddd12b7b8db0ec8615ddd
-Output = ef3f866cfb19a63b1ba20e49af3423ca0efe16e42ba091b23da253bc3599e7e4
-
-OutputLen = 32
-Secret = 925a2ed7b906a523557259de7f393df1846510f34efae6c6
-Salt = 935927cd274f0ce16462a7c8797681155b243d88e472443eecf090a7b0a7b45e9492cc7265fc7956b3ca8567952af247e0e69c9bad7c1e5b9ca9cedf
-Output = 5b11d695c7afbc1661b5c71fa83c287c0acb612fb1d98fbbb702184518a0c5ba
-
-OutputLen = 32
-Secret = 627a17b0e9b9552475f040237b9472ae2112dd5cc7bae5f2
-Salt = f71d47c070b1e236fddeb70f8f97b61a439d32a99a0268d7c22431507c288ba6e98d7f0aa1e7504044c8deb2f20be3b7dd23bb63e694f5e1183c8c36
-Output = 3914e67d6860389b5c4b9d561b8d32e0aab03d0e003f1542ab95f194b566d463
-
-OutputLen = 20
-Secret = dd5e0f1a30b0b722b00626ee663df29601af58082708e18c
-Salt = b7c6eb48c80b071080fd07a827d0bfdc781599862084f7ffd968a4cbff0be9a6adef5ea206aa8af4d8a85705953e33cd7c4cbb69969c73698f54c6b8
-Output = 84e1ca286776cda0784c4fc48b054384ca565d17
-
-OutputLen = 20
-Secret = c2c2260fdfd6e99cc52183569d977ccff507e75b957e5a86
-Salt = 3247bca27d20fa863a162375996e68bbb3951c0d7e9f5f2d542b54d0925c7f430d883d2aff7cede5ced8e64ce5a7a4511c6e5c77f2dfe2ba917394ff
-Output = 7f4d7ca015ba5ad4e8412dfeee4b83483ad1f501
-
-OutputLen = 20
-Secret = 9363276f86593c7e74d61506071d1b8c69f2de18d74bf629
-Salt = 8444edc5a1d2bee3517c60b710e3c89b1d5d0797a80d0d0a064a2aee78152e0490d7dfceb41327cb8f9f1cf0c0bd253b08c5334c8cd9aa7cee33a368
-Output = c9be893701138184c28d26b869bf61c97eb4425f
-
-OutputLen = 20
-Secret = 3195dc56413ec6b0048ec3d4a9f83cc94a23b757e3014ce0
-Salt = 02ab20b209d9bbcd3c3094077dee3197760731fe5b3d2dd059a66f6fb0e53aebfae1084d72af1051da08095f03bda377136021ba7ca20a3a28051b08
-Output = 2e25150749c1fc0e610d66dbe2811244f8f78bf1
-
-OutputLen = 20
-Secret = 4488bfbdbd3f30d914de80791d1399bc0f57e792bcb80003
-Salt = f563657ae90a1d8fc049de7a5a8e985aa38114aa5aa4cd9a894800b069b497bf86df7349f98cf55e53b7623a1c0763d7e76608deaa79d1ed9cfd52aa
-Output = b7928803f928109995721519b07daf7e9ec67bf8
-
-OutputLen = 20
-Secret = 225e1d8cdac9eeab46bf3450fc1dd0d5e930030276a692ce
-Salt = 7adc2ea905eda7ac90dfd4b367e6473e5720354696ac104fd4314415569b3a0211268043c1597c0b710c0b89ca799a257eae1202c41161821f44bb4f
-Output = 3631d8a395baad6477180e40f9e2001f77b79040
-
-OutputLen = 20
-Secret = cd7028002083b5a981ff80f3cc3c0f346f2f3cbabda62363
-Salt = 387c9a6d8660c7cbbe2b068e30b4983bdbccae6ba2811f6c98705780404c4463926faa9ba3e87da1b3099304298655078a7269debf95f28021186923
-Output = 802d7d8131f476e372d4d1a9e7502c595527f02e
-
-OutputLen = 20
-Secret = 55be60f622d25475d7ee83b648e85cf128389ccff8cca041
-Salt = 6e02a94815dd0f6ef5cf6b29c111ad46b5c4db1d92b444b5ac4762d8ceac8a426ca6c876cebd34695c61fcf50d48b08435b22252c8fdf2c2c4d7a516
-Output = 3e583500989d080dc184964403bf06bf3fb0b0f8
-
-OutputLen = 20
-Secret = 6e68d5c4fb7cf6b06131330327a3827ee86cf546da2e7ed3
-Salt = e658429463b23ab2f18a4acf60cf224802f79603dbecc3822fb23ba873a2929d171e6a802af054495f153503c112deeaca1d0da36d3fc0d8734446f8
-Output = 5a81686a161159695b383ecc2f84aa54ec2c30c5
-
-OutputLen = 20
-Secret = 91aa37a4cee4fcd78f88de45415316e6e0730ef593540724
-Salt = 9f5f0a5fb720fee5992acf0052ecdc53196e9a0fd5947d12fd05548014ec19b7958e6b026e74beb2a4d28bf9dc013c51d22e343428910a72adad7d69
-Output = 42f63b17954d94ef01bab430879b8a7b1ebfee65
-
-OutputLen = 40
-Secret = d64c598436507f4d05d7ebe780092996f281901dc9c8612f
-Salt = 0ea737cfca2560856917f3a2ff5e2175930d0719bba85a9c8d8cb311a0a1b8caf8ffe03e9a86ab17046670011c9fec5c5cd697d9cd931f615cdfe649
-Output = 3c26968bd3997c653f79bb725c36d784b590d18a64678cf312abe8a57b2891c27282e37b6a49cd73
-
-OutputLen = 40
-Secret = 3ab05fc928fa3910c8df2be7b14be8f85a1e13eee776fd13
-Salt = 10c7af4d94385a366fa32f930d11724f03e3c320f76b3ed41e1d5b268cafe5dc03e1a0b15634f4da630b5eb5e89004fb34c460dec3a40109cf62d042
-Output = 39c4ad1bd064c00a5ed338c5fcef3655f9f736cb51125f656eab14db804f234d9809ba0d1bf41c0a
-
-OutputLen = 40
-Secret = 7f230dcb3acf7cac52bbbd82afb3490ae00bd5c698b1b03b
-Salt = f7c9214774cdfb3f6fc40617cf8ec57ffed73e6f0f0a0387fa61937b55aa8cf4528e85bbd730a1c17bca874f5cb25666787fad986a2b3eb76e261180
-Output = d63a47aaff1e659c3319ab1ef66094728616d6a39482093ad826ae43ea2243a4c9e2ca088a2cd777
-
-OutputLen = 40
-Secret = 88c360c3f3cd510c7304056fdc08b87ff0140593dd255741
-Salt = 9f17501fc275baaf1d583ad34b96846454f497f37a96cac2bd11a286c014ff6b6fd93a120dfee603b8ab4c17827087e6cd73e27d1eae6f182df9b65f
-Output = 95b3a9fb86b4b2254deb45dbc63851adb639d40e10d6db5e5bc872fac8b68a0dfb379607685afe39
-
-OutputLen = 40
-Secret = 09c48f87944b938a1bcdde8035d773b116b7a0b719361076
-Salt = 96449052c68b0b7ea704363154b5214df43b82239d662b00dd026786501c0e4e24ccb3cf9afb13514493cbd600d5a1b7d9148d95c234d1ad3fcb78ee
-Output = 32a44143a1edaee9284617dce765037eaa767bb43810421ca10d32db146a009c823f76da11384c58
-
-OutputLen = 40
-Secret = 4b0a49a5ad5a98d2c06667eda5b8865b6a2c0b50513951f1
-Salt = 295c39fb720ca9de04122929cd35887a833fef6030fe36d9d86eb85e9b0f9e1aff127f479ff79a02c0f5e75a5c11cdc3a208806db1b2a02b8cc30feb
-Output = 3c9e6d0c3bf98f0246f6fa0099ec81a6688dcac7bf2f41dfe2924a9f7db05bf4c4c6b49a48fe78bc
-
-OutputLen = 40
-Secret = 3e935d2b930b7c5d139a838a8cea051eaf460ceb35eae816
-Salt = 4addb5867a474aa2fb8b20d14349e6e9830fd0d9de2fa3a998b6d751fbd9074d4c60e68bd11c9a827a7b22d3b4577f8ab4a89f38048efa884ea57e8f
-Output = 02a076e347b7fddf0886a0cd44da100ac0875bbfb7a9cfc736df5ef4ad9630c8a9295bfdc3e2c76c
-
-OutputLen = 40
-Secret = 613128dc26d24f59094d1d6568ec5327cb1f8b99b8099143
-Salt = 7acb5708af6a10d904fde27c9e4d1c665d73e807a5167e2a4f475e57469b3232f3af6aaaa019c80309fbc1c32e0a5d6e3b8752d4924aa289dfded166
-Output = 704d67b46bb1acd4a51fc9f57e9ba8286444009762e1689dba7fd6f1b5d161aad16538ec76c1922d
-
-OutputLen = 40
-Secret = 660b529bdfb85d1206e4351409b3e6e3fc79643e40d1422c
-Salt = 9b86869f7a52b94e3f22d92291bef37d6aa4bc2948437a77d0c412bfbb2c20aac4873ecb1ac2d7a8101e0955f97e916f36803da69972710a2e66669b
-Output = 4b781e14cb39c151f746b1f2e7bc516d7c8114b754d7fbd80d6b6bc371486bf354fb8292386d22ad
-
-OutputLen = 40
-Secret = 4c51bea8975be9e5a0e429a7fac40b663f3299157d1f5d67
-Salt = f86e42c66d49a8beda818e54d7c5a81d00d02fc89d2a54e80f19a8034ad5e70bb73d0327545aa5d5387dff0a603e160933f8948297714d112358558f
-Output = 03ae7ba3d2050b1865fc4a77918ad4903ad5baf26c0229a4dae4cc3ba62232547dcfbe65c1a21e89
+OutputLen = 2
+Salt = 1A299B4BE6E6B8725B78
+Secret = 488033B974A4F10C7086F0108C1947B3965DF1CF83EFA8C4
+Label = EC998576A950FDE75C12E688
+Output = F45E
+
+OutputLen = 2
+Salt = DCA1F183283158F8D7AF
+Secret = 09C7B766B2F3B70922B50A549464E180D1907BD425050186
+Label = 4D1690A853F3B673BC48AE28
+Output = 43E6
+
+OutputLen = 2
+Salt = B70EDFEDE2BF4A8179C9
+Secret = 1F36134163562A05A0065FBB561E59160295202436D49F80
+Label = 1AAD3EAA1332C8295D0E9BCE
+Output = BDC3
+
+OutputLen = 4
+Salt = ACC9806788973B96A6B6457A58315BE4B56D8B97
+Secret = 61DBF9BE7C2389BDE2432B4AF9657819A505A300309EA5D3
+Label = 6B4226D47612AB151EE48868
+Output = 123BAFD7
+
+OutputLen = 4
+Salt = C0D27440B2C996C2EC002BA44394F1DA495EEEE6
+Secret = FA5CF1A840AF6597AACB55B35B7B2BB0A5E8D657C9CE728B
+Label = CFBDF27C8910AA3FDD50471A
+Output = 05317DC3
+
+OutputLen = 4
+Salt = E7B8E6D818DF2FBB8AF2EBD4316D0B6EBCD9B677
+Secret = 26D04C8BB37811951CFA3F56EC25B7A880362D502611C9D5
+Label = 6B264872CEBD5658DAAB4878
+Output = 50DD3641
+
+OutputLen = 6
+Salt = 6B9E8FE257645F3A8E3C088AD51F29640AC307155F531FFE93E27EBED480
+Secret = 78D6FE81584B58E51649E02E9C2EF40B0E0BE6CED2EB320C
+Label = 1E16D2305F816244385293D9
+Output = 6451B55E9901
+
+OutputLen = 6
+Salt = 17247E347B20FF8E8289404664E98D81DF40B5DED5ED40B2EAA871CB5F29
+Secret = AE67393C661D67AB2B69AFB3EFA6BCA49F6858DE1B174247
+Label = 0A1653B22F34DC8645DE1B78
+Output = CE8D581AD36B
+
+OutputLen = 6
+Salt = BCC4D0B140EED88A600B3CDD44DD62D1167971DBE9FAD261C01B7E32A8F4
+Secret = 357492F4EB88F9793EA152F3B680BFD4C77BD70E4E68328B
+Label = B6E176A6EE7DE9396646498B
+Output = 956DDA5C2BC1
+
+OutputLen = 8
+Salt = 0928F9AC6112ED094DB75F319BCA52FFBB8C84CAEC3A8B2725F335D292F11443C8687F9D1865B8AA
+Secret = B3FCAFCD9D40D819B9544051540F0D6AA36AD4F62AF1F5A6
+Label = 0F337947AB351578ACB9CB81
+Output = 53F03C01C6F4A494
+
+OutputLen = 8
+Salt = B1AE0E16A9C1368A354190B46249F798E12177AF0D02077F204C354AD1B24E9444AF1F18ABA5B139
+Secret = ACB1A14D5A88578EEC37AC695A24D02473359346797BDDDA
+Label = C1C8459CF92AAC10CC3718D1
+Output = A4E1AECA623D2063
+
+OutputLen = 8
+Salt = 5B22D12DA79E9DCAFDC87503BBB4D29B11C844643963EA015C0759BF9AD816B72DF03609221AF92A
+Secret = 0D8C60DC37EF425061754565C0AD6576EC9DE83DAB76A85B
+Label = 66050F78A2E85A33AB3D3AF9
+Output = E3048A5B78A6170C
+
+OutputLen = 10
+Salt = 6667DD52C470D0CC4E20879FBFA5DB0B4A883C19C31B9E99A664E29C622D934CDB4E36667CAB0136E1E9A43D226A201C284D
+Secret = F4C321962D6FA2E1F0216EE0B3D0692E8B844D79CB786E25
+Label = B76244F7BA63146DA32CC2AD
+Output = FB6350F2C40FC4D41E6F
+
+OutputLen = 10
+Salt = B2C456919353FC6F135162706AE509A6276F52DFE9F30E970F6CD71C5909BEAD67FAAB61D5A767366E687B564A8ED13CF87E
+Secret = 9BA384A4F09BEF04E6332F1CB082DB05C8CF1F9333DD32B1
+Label = BB878ABE3F16F49B777B7D09
+Output = 2F9DEC27EABC832B89AF
+
+OutputLen = 10
+Salt = BCFD044D6EAEFDC4F6985394EC0806FC37CC37D0005EA29222A0BBD91FC0228E5EC1AA5C0E7303F53D9A6A3B37B3D60ABF38
+Secret = FEDCCBCFFE737569776E28A87F665046FAE9A52B31ECB5D5
+Label = CBC68CFEDEC4E42E80C5B549
+Output = 999A8EDB603137C9FB65
+
+OutputLen = 12
+Salt = B17E58F275D96E43EBBAFAEBB07333BB4687AA2DD379DC6582E590CE678694E56C1928B080D6E2DEC955906D52B2749C29D093DF7E798A4EC6317205
+Secret = 52E5FCEE743C96F6E858DF91C9764C14EB0C7AECA211CAF9
+Label = DB94F769539E31E9DD1D7081
+Output = AB0EC0049E1F4267F2A49BDB
+
+OutputLen = 12
+Salt = 90647F2D22D3D1C9CCBA1F95172844E8181D7EA673A3C65C23357EDB84A8B36906E41D6094BF2F855DD2EEBC5A92925539D67479B57F2DEEE0E86548
+Secret = 785A792AF368107B9858FFAFD67774A76E6B3C181902E230
+Label = 6B267D6D67B12A5BCA4B2412
+Output = A9A82D2AF66B25C8F385EA02
+
+OutputLen = 12
+Salt = B117DCF22E14A213C5E275D0E2A0A4C3DEE039C48ADAF0A79E6254E38B6B5C1F68E46E5AF67955E4E3C325963C4C9549B21E235E6A0A1B3D3E66C2BE
+Secret = C9B0FC6DCB18674695B57E88F1FB4A9029359705FAA36FAC
+Label = 180EF5FFBE49F3F24483E00B
+Output = 007876CDB3BAC1F09035C982
+
+OutputLen = 14
+Salt = 4BA62B15796C06A58E7614EFA9B6DCB88DD4CBE4FFCF22D6C14A1ACC3E07E35F4F019DC129E4B1E9E8F10DD19951D0E583062F32A7B599667EED5AE950E3942C065555BE7717
+Secret = 9049E0BBA40CFB0D848FE818A056C5C48BFF7D468015905E
+Label = 8DFC171E24A176E00EF6C257
+Output = A24717F17D2A35CA46D58FB4298B
+
+OutputLen = 14
+Salt = F8992452E3A77A38A8D7648727FFA3724B73CFA16DCBDF0C3792AEDEE0F42B7A2474FD02C2103F3F2FCFD89A9B51C1C8D2BE6B0EED7CF3278464D8F22E838F638DEC18C1208E
+Secret = 8F0E9D846B732C918B475B3B4BF73C96234B746450BA888C
+Label = 3A4A99AC130406AD0CA169EE
+Output = 1B2F40CF47DB0C62D223E6CF0698
+
+OutputLen = 14
+Salt = 30D741E9B4889FE24BFEECF34447C577F13DEB3F7B006BD6E80213B6F0452CF512E406FC3FE006CF1AFC0EC114D9476A7167053C764A63E6D70970371D75500D28CC40D1500E
+Secret = 281B596E22C3AA6E2D80EBB89AFFB1B7BC8A847A2939477F
+Label = A5CC3F388B55475E36908C52
+Output = 7E55ECF9C8B63BC7C6BEB2639122
+
+OutputLen = 16
+Salt = E9707A6DE0871C72E8E18BF50F8EA2CD1CD3F371FBAB0E3A465D9B1BBC1335D6AF81575B1F69E18ACC1279368FF5703BA889044F145A4059D64024199D911C8A19C73183E8122A372E485D1A611699C8
+Secret = E0FDC1B56E8D7930E9211F0BD9EDF11B1F2578932EC70C7D
+Label = 5B38B20625EBB12292710D09
+Output = 586E59D4AA8D4867F6D1913BF03780F4
+
+OutputLen = 16
+Salt = 64D7CE1A28BB0F8C0712A0197CEA3E0F0E2473B23DA3D2769CE9BA0B435EC7290BC4FF18EEC7AA5B42361208C0B083BA3E8FBEEC0360B0D327DFDE899A84466461F59320A089B40D055120A3C495BC6A
+Secret = 432E966EF2DE7F5B1AA71B739C1F6886FD067776E2484CF5
+Label = E882B3524F3CC9F195494952
+Output = 0CCA19C497F6D5E27CB7B82FA1325DF3
+
+OutputLen = 16
+Salt = FF13DB88471D792F8DC4D85EB17CD1F29548B06867CE5A19C1D4CC4AD612BFA5B242ACF458897364B8C35FC2DEEE0C3EB762044AE169A6309DA90EE2C8775C6029A9EF9E42EAB98B83D5C24F3E625F36
+Secret = 8A6DCA021A947B4960D81F3BD025633A78846F138CB2002A
+Label = D130184E31EE503E36C68F45
+Output = B574687483152B0BB8E8CCEF205204D0
+
+OutputLen = 18
+Salt = 0C38F69D7854ACF39D431AA701F5922FAE98BB11C4197B234FF41C487879914F0C9BDBCE84C7D1E3F608E0CA307279F2D29CF40A40D16B11DCDBF3B9D3E42C38C751E4A1277A522FCB4213DF73852BFBB1F5C82BD9052480619F
+Secret = 1C6DE2A295F4BD1CBC6A2C99AE366B0EBE36E5C4E060416F
+Label = 18394AF9F64099D33E8259B2
+Output = 849E1A03FF197F4FFAC9D11A532C239257C7
+
+OutputLen = 18
+Salt = 5B49C7C10F70C2A5D8519F660FB61F0298E3C648AD1F7DCA7C125629071202853A32DED2FD4913F1AD745D5AF3D0779B1B2C32250628F41005DC182DD8AAAC75ED9B38C8E9BC77FAD9D84213C9A6AFCC41C7435994D4D6366100
+Secret = 8204AECA41F06E24C1A9A473B84F1E8EC861DACDD1FF9FD2
+Label = 2D4679B29A352226C9283F54
+Output = D741A8D7FD774B3BE52031DCFE4F66655DA1
+
+OutputLen = 18
+Salt = 7468FB5DDCE37F57EF632E22A71F694048D97BBA033B8BFE725ACA2583ED107DB17256E9BD4B24791A7F9B3AD2AFD75498106CA93559D2A578128E761559BDC23F55BA8EEA75848F673A9E559A1D0F53A5102653EC6AC4B31C85
+Secret = DE8A84E3B815F0C3421ACACE92EF9676B966607F595D88ED
+Label = 8B480800F1E3D91748A16F67
+Output = A28B6400B0AB2980893E16932B3667A8203E
+
+OutputLen = 20
+Salt = D541AA764F6DAC29100E54031788BB5C0F26D4629F44145D9D498831584C92FE74852F35CD67B5BE21F279F7C8FC3C187BE6F296B856B16DD001CBD520555E6E3B5371466DE0578046B9A7550E024871656D4D658452D4A0885479F96B79CEBCC6E34931
+Secret = CE2F64D4061A3D3310365A1C52E8805DB333D64F768D6B1C
+Label = 9754B8D8EF591DF604F1928A
+Output = 681A55C432FF0E26CFEADD88CE50A3941ABE8EE2
+
+OutputLen = 20
+Salt = DAD803BC3BC2C8E22728A8E59335A76E14108BFB9A4DB7EB2520FDF5AFE7B949513050912ECA1091DF66F22ED88BBC2373698DEEBC2EC510969DD7F747FC4B3E55BF42F36ECC482A24AE9907B8E3E5943DE7C03FD44F8CD36B15CAF7EDD9137B12E3ACA3
+Secret = B5C148D17EA7963C820444D6171E82D41674018E19345E14
+Label = D3F738655651B4791885772E
+Output = B64950C775C11EE104947BE6F0B27E119ED7EF99
+
+OutputLen = 20
+Salt = B7B9CA2ED4C123188C3C668207E57E50A9E170922AEBB5F8E96C3377F8F674C15A85E143753605AE0969C41EF8827477C9B939F3D0D1BB31A19900E0DB4F611B9AF2C0D9F721F1ECDEF46CBC7D558751BA7F23625AC920F1859EA19289210DF5DA206680
+Secret = 6AF6B6BDB585CBE679BF1A85DA15D4E78F094D289B7FA9E4
+Label = D4D4DE7F3FEC705E5FB3AFEA
+Output = 52B5EEEDB3FEADEB7A87C274D2D6D978784C081B
[SP800-108-Counter(CMAC(AES-256))]
-OutputLen = 16
-Secret = d0b1b3b70b2393c48ca05159e7e28cbeadea93f28a7cdae964e5136070c45d5c
-Salt = dd2f151a3f173492a6fbbb602189d51ddf8ef79fc8e96b8fcbe6dabe73a35b48104f9dff2d63d48786d2b3af177091d646a9efae005bdfacb61a1214
-Output = 8c449fb474d1c1d4d2a33827103b656a
-
-OutputLen = 16
-Secret = ec9bf202ca734acacb4c880ab3fab2a11a27ec877c66842f16f7cf5e611b55d8
-Salt = 29bba1516d9d58ca3b88c9e01f88e02aa04fa62f6e0314393e89e41dc8a85c91faf8d4344f550d4be9c7ca7ac736e908a257ecc77352cf8726314322
-Output = 1aa9c924cd2eba50e5b5aad7fb27a0f8
-
-OutputLen = 16
-Secret = c27c7fa61435660873342571fff48be78c5e0c059c34c10d51352fb8dbd83078
-Salt = 75c8ab290ea5507bf5ca75dd098e0b9d156aa1efbdf964d3bcf9fe09946318f9103d93197e3d6879fc2848c3f262509b9d0ae97bcbfd8420788b5e1a
-Output = 06cef2b5fc4507e836b8a0e73b89f0bd
-
-OutputLen = 16
-Secret = 581f402235774ead143faa69a816dc6e6d436245610fdf4498bbf6db5144407e
-Salt = 549dda4dca35761202164bc18857e4d8e493547c8c1d30b62f92a849f5fa93b8e4f61af584623e4a2e313575129bfe3b6072e2fa5b68d02533c67532
-Output = 5b1b4a1056345f7dc42ab43018b9a487
-
-OutputLen = 16
-Secret = c78b40c86a657009e11484c6d3ffdcecf1da3ab96838198c774b3e311b44dceb
-Salt = 44a7b4390c0aff9674be6d3fc372e415faf5ab34b6a262cf066f1bdfe204986a24185252fb60c56fe204a5af76b5b41a77e280000d3d0b1d448f648b
-Output = 26bcf41fef27902f800f6fa99c3c89cc
-
-OutputLen = 16
-Secret = 9c001f9819980cb68f48280c12819c9feb5f8713e8acbe51776a50c025538c59
-Salt = ff311ad2e2db6e2e7a93f8f5122e3573cc2c3c948e70827ec051f3d359f6e1fbd71aae27144cea5662014d353ce33d56e5757d628cb7864fa3d9ca1f
-Output = 32e41464d69e8081bd30bce4612911af
-
-OutputLen = 16
-Secret = 4111952a4e917d8846f7dd7621aec6f70e4690e7f4fa36718f3c3c947103005d
-Salt = 7978b93b2b05ffb65d1213f268d5a1d7494392d86647bdd2865e6e14fbad49b4f8150eb0575dbb37a6334e2f193afa866117ba5cacddb42220c88897
-Output = 4fb9f87e82ee3f288c3061e2d420acbe
-
-OutputLen = 16
-Secret = 5567d5d1f74ba234d36b1c105c387dee55eff876979e037dffeda8219fb4f28f
-Salt = f26e591668e012646602492199eef2963bab6c09993f0dd64f4c696bc601d607c4a4434705fa617ce64d07f1e1c34ea644bfc742690cbf25be9fa870
-Output = 01b189da9047027ece68983ceefefe1a
-
-OutputLen = 16
-Secret = 523fd5e17816fe4a560b06229d8f1698eef560e18e9880aa76faece373939ce4
-Salt = 947e2d56d0975c8189e720710ae275364f5287eb41b893d2195ee3e4d961a3a2832031fe50a757e01edaff322f4909326edc5992dcabf00fa1817703
-Output = fbd10634c6b24a9754e9abb87b18add4
-
-OutputLen = 16
-Secret = 2be344ba231a8da6d3b72601c6c1e930653445e5f2d34e39d9068b9c94ef7d4a
-Salt = ac7f3833ec9c73fce5dc57c5b940ab8c3e5f549200c2946c1067593613115fb26727266b3a512256c237d70544c4be85840f07984bb19deb78c9c8ba
-Output = 6276fccea4da3bbcf635a98e127ae603
-
-OutputLen = 32
-Secret = d54b6fd94f7cf98fd955517f937e9927f9536caebe148fba1818c1ba46bba3a4
-Salt = 94c4a0c69526196c1377cebf0a2ae0fb4b57797c61bea8eeb0518ca08652d14a5e1bd1b116b1794ac8a476acbdbbcd4f6142d7b8515bad09ec72f7af
-Output = 2e1efed4aef3fdd324e098c0a07c0d97f8fd2c748a996ce29861ca042474daea
-
-OutputLen = 32
-Secret = 8c9f3ccad22991e925c33627d430792bef8f8d9c7b194f1c0df5912435dbcfd3
-Salt = 60e0794af22b404f6dbf8c5cbdf916321b75cc13861be5c3524021466f5ceaf9a4c2683cf8182eede390bde51c83ce72f4b61f3803803db9e52f8023
-Output = 8bb189e1fd082f8b29e1f8c0118442524c2d0a2e471757dfa99453818c0aaea9
-
-OutputLen = 32
-Secret = 06efa15de9c4e827b7bb7f84355b643ef71c97790fc351c3f681bb1cec4f5fd4
-Salt = 5b0fddc9d05ddcb1ec22719a1ef7aeb497fa15779567de0998a2fd434333a931f137bc9463d608bfc3f32eb6f6ee2be8e47771baef96986edc7d30f7
-Output = 3c296c96404de961b47cc6ae4f4d52cba879212f3a63a87cc53480770f215627
-
-OutputLen = 32
-Secret = ddb0d33e3e978357dfef49349911abb34a8c42421969f1d04ce7e9fb84b2e0f1
-Salt = 298e42650f4ddf30a1fa5dfeacabce3a2e74e50615636d5f64660dc01327d986f90b2ef79df7e4fd29c4f3289f22e4215e18f74c3863daecf08f3c9c
-Output = d052d7e7cc62967101653203e41c2ba3ec7b5fe2cef4595ba5c40b7e7b179505
-
-OutputLen = 32
-Secret = 73dd669f13412b0b456ed2bdc0ebd18fadc05edeb5a9a6858064461e7118e881
-Salt = 2b1988fbeb23da73057df855573c60454bd018d2529d0b159e3b80c7a7aebffb477d66bc5a92824de9946a0fadc2ec34c2cf2e8a1191d2a4b172c559
-Output = 898dfe8f3480854cad0fd1bc88c36349069f3332cf90f6166bb1d5a6d962c7a5
-
-OutputLen = 32
-Secret = 69dc59e4baf77c5cb1d37da7d723cc439a71462564b812cc765a464bb52dac86
-Salt = 5cb38a0abf44fb8b044cd0b3c9638a35879ce8cc5cbbbff3b01513a8be59664db068b4d89ad5984c2fd6e9e1dc4c02dda0579e9e61890c2044e19704
-Output = 720e993c06b6b05ae0c0880e2398c08e34a3048de6325321f4b5fdafc5269be1
-
-OutputLen = 32
-Secret = 9c7005867be9b829d38af981bad1bc95bfa3dd3a443b65a6ef54a9b1f8ecad7d
-Salt = ca2773715d037eec7e5e1a437d1db0ce4d52e617c68805ce3771df2f517b394942542155734330e1a05e47cfe1373faa84d47474109b20e423236a7f
-Output = aa05f7a674fa0c2acf7a2e94ffe1c32aae6bcd510e3bb1e223a63ded932c8e5b
-
-OutputLen = 32
-Secret = 22d9bf5668bd90e8d8fc43c3a04356e530f9f793e3a0b3bcd675403335bbf559
-Salt = b8d467bc14dc7d4f24bd58872cf77064e787e085a9274ed071f66c5516a2e4e32f1eb423217e30542d74a77c0b74fde49321a06878d2e0f1954d61fa
-Output = 20dcf4ea36f990a7ba3a1845c46e2c5c290aba39b32d984271bef02bf05a004b
-
-OutputLen = 32
-Secret = ea85fea6137d953cd9d5fa0f55f64f247d6e652105666e2193877029d2864493
-Salt = d64e9a7cf0b0f1089944378b51690e9e22e08e032e872b53cb35505158e4c374141a6456a910a7964848f98aa861e4fd12dfe4e09cd647a6d1efda20
-Output = b7a47c0333a1f7742fdacdb30b1374b3c7a054c431ed14622c01957e41aa8a68
-
-OutputLen = 32
-Secret = 1621d11427dde824f4b5ea6d5d7d6aefacd2f568aa4443ff5ef58653e74400c8
-Salt = 6f5445344fef88e4af10bd0e0f0ec667d81f40ad308d1fa448fcb9aa7e105ff6e89624e5bd90fd0b7770ad224e0fbc594d32a006d4f0c87bc3a03d6b
-Output = ea21158e118edb1fe22f79ed430bd16982077e5f91ea5ef4d6690d933b366006
-
-OutputLen = 20
-Secret = 99f212241a343c1c8c2104ca6d28062413d985c21e6bba27fde0c622e2e4e6b7
-Salt = af8dc1cb7d1f82ca834628c20f0fc81920eb3ff3f75d3f4e3000593e9c15872479711d99d1b7be794f58d80a31bb112219dc16e6354111ab1161e21d
-Output = 7f778c625bf0d083169a51584f6683f24af7c35e
-
-OutputLen = 20
-Secret = feb7d866b6303e7beeec7df2a1e3e693627c0616fbfde1f9ed67ce9b5b2687ea
-Salt = 5961ce06b7dab908222e9d95cc04b554db1c209cf0b00311f2eb4fc2cf36c9449943371dccdcc3337e5ed7c2546ac6eacb9bd5b52ac8a1d264dedd24
-Output = e097dba8a8abacc2cb6f0753acc24990599e1607
-
-OutputLen = 20
-Secret = e95dfa799112b43bb1e28fbaacbcf8f0a879be0583caf13c0b47948c6ad6be33
-Salt = 9961d38bc954af7a2c89d0039e39dc969318a307c340ff520b4e5cfa86e3c4e0dddd4d58f2bb81b058bd9a0b5996de15540f2dd72c01dc28499d35c2
-Output = ccdaa0390d3282882af4da09170d073c164f8f4f
-
-OutputLen = 20
-Secret = e79face72d71d5be4f55d13cc2ee18f02d903c88070bc3fa332c4d4c4a699ac6
-Salt = 7528d1b398b1e50bb32bf673994180a511e39a3c3a88e27100cb0eb8525f65f9709f7c79f4851465f5d0176a56b7179aea8b7adbaa8c2514c6c8bcd1
-Output = 0ad620323c7b11cdce0b775710d09e04e6297859
-
-OutputLen = 20
-Secret = adb506e86f2ab9d8475401093ffc06c6b650e68f16a7295c51c32b9d021d95b5
-Salt = 180b5989be71db7a90f3aeb779c6ee122390d45f092a6b7f71cfa16641a752b9dabeec1ebb0c2eb6522527da66e5a81d9d9850eea2340de0c492513d
-Output = 372b38871856b73dda5a51c16f77afede05e5ba8
-
-OutputLen = 20
-Secret = 6bced8246d1e9ae8450f6341323ddfbd3fb35f8e9230d5d227e3b89ad3bc7749
-Salt = 484443cabbf94cd219e0bf070310745f5236471364ee677bbac59f52ff2e1745e8ac645aaa56cd351b247c0d8c3541993d681ccd70d562d4f23a2d90
-Output = 635a8c2055f90e9c6fb75a430e2317e088af6d68
-
-OutputLen = 20
-Secret = 5a9ebf2ca85afd6d2a9e6d451b5462026df5f8814c2395e4f44b1a2a8f71e79c
-Salt = 0537968ba7f32f346da0865aadd1e994c17e606352df4a0c3c05962c52e6c939359463188dc576fac6432c1c54d80354d9bdbea2574f8c4af7df699c
-Output = 096ff72579a43b817f9ed71cf3c756547c9100c9
-
-OutputLen = 20
-Secret = f1c806dfa2834658be83cee38f2919ab2234a43922e672cf660f5e9309e9891d
-Salt = 4649b1091e4f843f3f6fac1c3c9ef5f5f0c930e8e51ca9252e2063fd9761aa3efde664a3fa9296bc9a433e7cfced6cca924ce50d9965964c5209be3e
-Output = 767d9260039ec7209c6a1757361016b7580bc5a6
-
-OutputLen = 20
-Secret = f5181e0a600a0e432834603976c14021f58fdcd242b8c1957705460ee354e806
-Salt = ccc9260b0326dd36faa42930f30776b021e83d995cb94ab7cb3a30298de460f3f9b706440d1b24aa75c6eb5e054bd441b1d59348c27b30165576a06f
-Output = e9d77f855d620dbf30321306874e83bd534f6596
-
-OutputLen = 20
-Secret = 8f1220a302bee2de1873eeb3a0eed46c78b4f93490cac88ab8a2a02627eb83d0
-Salt = 3241059f81de12922623af054104e0189f3c3441737420f5e9e6df6aedd730786bbe4563b38f4f435e7d1bd381c15fbb35be00b955b3562731881353
-Output = 99e8122d12c216a4d907dbc41449fface166534d
-
-OutputLen = 40
-Secret = dabde95d751ff1c132bd49f80f4ee347bf39218cf8bfec61bc3ad865d9aa1182
-Salt = 55da554307ed756764d4e97febb77ce85391b53225ee09417ad57def48ead090e3d1e7c2ed04f02462a6324ea0163b18f86201c69db27fd50b4c42c5
-Output = 5cc29221cfa6f3a4ded7afeef5a59c05bac787fc5e98a35ee0c96ba582b05c42f758966566084f69
-
-OutputLen = 40
-Secret = 201f78b11f94b5c1d6f5d46e4c4bb2971a12737b9e15ba11bb367be5118b461e
-Salt = 586193bbec1fec6057d03a3c8eed20ec5a2530caddbf7c083659fe2ca934ad0eb301cb31583327c1bd22222ecdb0daea618a21bcd03c8bde610bf6e5
-Output = 9d1974dd6deb299d61d2fc69a0329ae1909ad2ab53073c85716eaf2f405abce27765c969978967d3
-
-OutputLen = 40
-Secret = 2dc48b8670e3274858cbf226e4229891d71d6a575a9001d7f92adba92501ac45
-Salt = db562f3d1d81c85c4a5a30e8147eedb08bb454e28fc449255ce7b22f282a9bae0a720d9488e627172f75558ea1b91b72fb5055468a7afc85431970e8
-Output = 718b2dceab0c1948a6b93b3dd85170016b45356368687786d04083c6b272ed863f42fc771ad53091
-
-OutputLen = 40
-Secret = e52969a62e618b5251f2c3bade59fe8f3fd3b3aace833c4c3cf3e7df28e8311a
-Salt = f7db65ff442a87d4374714862e8fd1464ec92c4fad8ad115fdd30ef2208c7388a92361aef6671113a7802720d7c992f3377f192f93bde321184600db
-Output = 2b9c828f2e3eb2a619ae320e5b19567c1479a6b9daa9a35f3894ec065474bd6c2e1c12c037dd4fbf
-
-OutputLen = 40
-Secret = 57b2fd6033dfb399c1f3cc177f580082fcdb3d72e3eeea484d1b52a2ac7fdf6e
-Salt = 4b38c2a70643986cd5fedd0939e89bfb25aabbe8a552e480e015668a445419ff3745d152f12472bbb65fd0840c699ae585bdb8f6edc2e8dcaaf0fa5b
-Output = e9952996b13f8e2b534e22a93635cabd19abf2ab7ff1c106c111c3cf609a3a92007d0df480de221e
-
-OutputLen = 40
-Secret = 9f74dcc44cff4bdb0d45bf487063613d5d1d8a298b6ec856709bd5d7b335c27d
-Salt = fe19857b0bae929e40ad53049f7c3a1e544e492ad2ddee372daa9e90a50d706088c18abca2429a809c9d7f46a5a1db738c466014b4727ca7afe2da1e
-Output = dbefa67eabcaec5870cfce311944cac936914708b95c10ec137ddc4ed8b9cae4304edfac35aaa536
-
-OutputLen = 40
-Secret = bbedfa89d99b1b61049693131a423a295c122ff8e8680241ffc3e3b7acb6f941
-Salt = e4ef3bf76cbe60c70ed47d09c81f53955a5667c66a8bed3b0d390e37b91d9d5449eba63fca585ee69f49f012db0f12e077cb31a8368f594c46516725
-Output = 8878ac29ac55ef0e0fe5037f9ce8d90f05a3aaed97bfb9fcab1ed31f28e46170329f04851f667ae8
-
-OutputLen = 40
-Secret = a3083703d5626314088a877f6a86d97caa86970b89d4d03919896225ded315df
-Salt = b8e6239aba0cdc9cb5e0de0a8f511df640c15ab8d9a022f0f49859ad171cf4da6b2dcdf5cfcab1142c406e137d07da38f6b3b3b6413e0835c61bf0b0
-Output = bf991833a3498cdfc194cf50cd7a1f7bc12b4ebb2aad592a396f56e25fcd7d3185581a3e89374745
-
-OutputLen = 40
-Secret = 0811263f8c5f800b19c24a060e6d4c46243f44fd9774be6f3d49a198fd05bc44
-Salt = e92d1f334998bdcd04de5797cc62ee4747a1709ff0e74bcdefc7179dd5e909b2535d7556bf2a065ce115fe3041669ce303f5345205db02083d57fcfb
-Output = 9db692422a8ac0c5364e3a980cd2306b76466fe2bad3bb9307ff19562548757b95a540b9cfe72e7f
-
-OutputLen = 40
-Secret = 3a6576a1541e07eabd47c3534a4346ab39f15eb01d83ecf2319081f6e7ada7e9
-Salt = a259cae2c4a36b89563cb148c78251343bbfabdc13ca7ac2171c2eb6021f4477fea33b28724da721ee087bffd794a1563754b425a8d09b3e0da5ffed
-Output = 99b787ef90a133e5736fdcf175c3a380501f45dec8f093ecdd4000652f4ff1c6575248a363d45d18
+OutputLen = 2
+Salt = CD361E17C2203004F8AC
+Secret = 4740FDE87398C154AB3079E54079566C75A061642E28DEB4338C597FF6060523
+Label = 6E742D48D679B9514164AAE7
+Output = 788F
+
+OutputLen = 2
+Salt = C02683DC630C7312644D
+Secret = 2DA1CAFBCFB65CB30E44A401002E2BBA4BF9547A96D108C46AB0FCDAAA7FA435
+Label = C9A90CDDD6764C8E5A6BB700
+Output = 0D0A
+
+OutputLen = 2
+Salt = 64B4D0B9E9B12D463DEF
+Secret = D35C2740C6FEACD810D44B4B904EF3799857920C043187B57D1BBB6D9BAC8CF4
+Label = 716C62B870ED5A342EDA1172
+Output = 8EB1
+
+OutputLen = 4
+Salt = FE538B3969701F9A82251903D6D21D1F085350D2
+Secret = 3A78CF4E1D3029D92884F69B505A23CAA00C37B7D9D1F76462848BFF37872EE1
+Label = F59167C99F11BF6DFE93BBF7
+Output = 95763E00
+
+OutputLen = 4
+Salt = 0546B86809DD394A1A06867921D418C0376904A2
+Secret = 3BC6C318C5E79C9683D3985CBBC726BE42B6103F2FEB93FFD19595362988459E
+Label = 1E8D590874112F882543EABA
+Output = 0CC99F64
+
+OutputLen = 4
+Salt = 68C20175832F15C8CB127D859BC910DA10558070
+Secret = 76B1BC2D6C1C919BE481CA1F3756FBABDC430AD474ECD5619553583C166EE327
+Label = 642F2DB727EFD5561F4A2C04
+Output = DF0CE732
+
+OutputLen = 6
+Salt = 51DE4EB3E983FEABADD996FA7E3DA97C324AE23B26B4971E209C0C145390
+Secret = 894E55234DE2B5C20798A1F9B437ABCB3F5AFADD0A6DAB41D632FB46C2A181FC
+Label = 63986E0E8D1671A18D149652
+Output = B6698AB69E00
+
+OutputLen = 6
+Salt = 8CB52C4464FC55F3C8FA087C0456F0F464D0D74866DED304266AF66648A8
+Secret = 69120F31DE472DFB8B1E616C73F79524EC34122729E8C52609C1A45AD4825317
+Label = 7B4BA0D8AD4C77255B082646
+Output = 9BDBB763A0DE
+
+OutputLen = 6
+Salt = 841EAA0FC7E7BCAA2FA4F193BBAE458E6C430BD3D79449BA2015E8BD3AFB
+Secret = 3DD4FF8B2A8D67020DC1F0A48929351CDCCD44AA4643E86350ABF942B2698EDE
+Label = 2AE9ACCB8387DDFC35A2D0D2
+Output = B5FE14ADC109
+
+OutputLen = 8
+Salt = 6B9AB8A84196D5AF3511FC7ABB80A1D8A847FEDDC3426322A7538E109F18B074DA83119FA1F3EDFC
+Secret = 102C69C4C5D82C68DC37143F821759C2A1D87F3AB2FF6498DE0E98D7AC107C2D
+Label = A557CFB1273BCB7B1C6480DE
+Output = 57D165900D1F0E9B
+
+OutputLen = 8
+Salt = A32DC4F73CAFC8B6EB4DC6041E028E7D03883FCA1BB9CBD0C2E556195CB7CC208F039147179AD0C4
+Secret = B8A712277B1BD53CC45F284232141B74A09D7690A50C9AD3A15AA4E67268943D
+Label = EA8246233876E6D69A2C025F
+Output = 63B001FDBD3CB92B
+
+OutputLen = 8
+Salt = 6F96F4B26F98845029F6D8D0439036274F0C5921E45ED4FCAEAED4BEBED116F993F0BD5C2004DB16
+Secret = C6E4C09F7DB4BC916820C13F496865BD2D8C177512F51C2F04DE3A98C9D322B7
+Label = 9B366117578341D780A56341
+Output = 9D3F2A23D4BF8654
+
+OutputLen = 10
+Salt = 2759DD8F986789338B6213AB5C4F750FEAEB6B135EE02122822F978AE3B2A9A2FE0344C944995DFF4DDF52BA157915D44F16
+Secret = 5FB19FFD6C044D1CE6C58CFF9B1C66AE03CC1F81A558D5955DE8AA1608D4C263
+Label = 62EA349F8D2A0125E2DCF1B1
+Output = E477C68DEAC259E8C5DB
+
+OutputLen = 10
+Salt = C341DB776F7B43C3C58D86C529B4035E2226A88D3494CD844F35F4D177487E6A92881E80620EA6CFD4424FF41B361FAAE63B
+Secret = 7A48EAD098F8914CE444AF841F102FE5CEEB01AB64D82CCF3C5974DCF8069195
+Label = 8AA6662E05AD2DB22BE52BF1
+Output = 2F8723F02B5EDE9B829F
+
+OutputLen = 10
+Salt = B6F9480F8438945755FCBA50F9E82C40F62F0F89027C77673C098487161C777C31D2F424BC6E637A03C02135372E4236C086
+Secret = BBF24DA06F7DDBDC012C2E782984F3C06675EFBD97F1E9BAF515B7DD76BB221F
+Label = E20513F3E25CDB5B7694696C
+Output = 99147075B21B22E7C6BA
+
+OutputLen = 12
+Salt = D664B007B18F3895D7A9138D0A2926F1CD9F8391CC5EA5A0A97EEE79BDE79FF4256A08378EDADB9E9B51301CED3C5F67626BBF7C77855E8F1DFF6BE4
+Secret = E149D32640BC7BCED3A0B65E9DB85CF84B4AE7CAD63EC57868D9C3AC236B4256
+Label = 1779ECF0411CC9EFFA107E62
+Output = B1847A7E77732648737ADBDA
+
+OutputLen = 12
+Salt = 482C412A1533A09A374E2AA4CCA8D43A8BB2E6BF82C5F30C9ABE26D2A3DCE08DE009CEA12537547871990626DB46DB3721DCDC0305E498855CFF83C0
+Secret = E0E8C67A1BC1DC66A2220B5DE2C573B94FCB7B727BA76A92A312EECE255655DA
+Label = 31BAA860AB6B60169C055793
+Output = 6E9A56ED5F903B6B160D3523
+
+OutputLen = 12
+Salt = 98B5E0F2252D570D1BF6FBDA0737DF0D9C88ABA0B3041660BAD83A961B6575A7C4B5B6B43B9B2812D64A33E773690B88A222F79080B88FB4679BAFCF
+Secret = 714A8F95A544C7C55DEA18A9CD69FCF57C34E3B2D6ABED602ADDEB8164737B08
+Label = 1777FE42037E57DD06F66B91
+Output = 9A0C348847159C9AC33FC5DF
+
+OutputLen = 14
+Salt = DC6100952E0FC328816F09BD3C67EE1B67C93B6C24899A4175F5EDCCEE2AD84966649D88CEC8D9C760E7712CD4ACC7E22773F70F27C9F605131005896C25D91E0C387A687FD2
+Secret = 4AADB64BB7689C32F8C5AF3A7454138AD0A6730A75A057580FE67BF1EE62F3EC
+Label = C475ECC8FED0DF1F5DA2CCDA
+Output = 84E18F2464C141846CFA12397803
+
+OutputLen = 14
+Salt = 177DF1A46ACF8760D77F68152785A991931020F9C70C580442FCA33CBA452FA5F2D4A549BD74C52E12E4A7EF14F1C7C8EF1AA4BB692B7DC3F1E49A8E7CB022671F19F4BB821B
+Secret = 2DF727295897EFF247A49D7E0F7F4BB43961E9E1ED01C129CD6C495B028959C5
+Label = DC82BAD469AF590E53680ED1
+Output = 545A74281D7442D59A1525141F79
+
+OutputLen = 14
+Salt = 2B77C56A3605B047F4DA65133B252745340E1C8D2C1EE104700A2E10332BDE318578975FB66F61D3FF48BF8AE104ED49863BC5A05798058FD69A53579E94619B07E1057CF317
+Secret = EA52FBF1E93E12F77B8C4D983DC48DD33DDA86DA5BB4CBB7115E7C1808096EA4
+Label = 5608D5B363C74FEB95840E00
+Output = 64B2C38D70B1EC35DB475F9309DB
+
+OutputLen = 16
+Salt = 95A648CA6E1762F5DA4900677E6D21831B69830E7DA1055AB54B6765B7B88A7E1583CB4157753E5496314DAB068BDF46DF0643773FB7B056F985B15A18CC3986435F0C0051867666A8273B78CD26362B
+Secret = 027D302CB281509C846532634DD9128B264D4E4D71AFB980D6B6AAB722C10950
+Label = 6D97B1C11422A3DD719607A7
+Output = 0524404AAC6D6E3FBCEE5891668578BC
+
+OutputLen = 16
+Salt = BB22312B761415CBA068469CD3393FE966A10C27593A01967119B3512F0FBC46A909E790C8EDDEED31087817B25C7144BA0BA9EDCA356D2D533ABAF3EF129FF81FE3C5972839CD42A01790547742DC3D
+Secret = E9851CE9A6724AA8E8382FE7B94A311F1EE8363A5D9B719764A2AA6B18E5B194
+Label = 6F6B37541394AC44F9BE86BC
+Output = 451E1DBDD87C33699AFF4410F32C1B86
+
+OutputLen = 16
+Salt = 9D01B7B6E778C078129884D26084F65A5C2F8E304A6C08888F9F98BB40F02C0AF48D79C4963998AC7057E7FF680B302A15FBE8D0824DEB217B96CDDE0DF6D6D76BAE240CEE2CBC3A597CFD3D733DB381
+Secret = B054ABE49A5CE4F9D28C7CA0D89B21DC9F65879BDD2FB6D1A6BF4D80B10E19E2
+Label = 1374E15FCEA97A638BC94E1D
+Output = 50966E293EEAEB6D13C6818D1AF8AD04
+
+OutputLen = 18
+Salt = E5C89E7A2D86BBC56F83DA18F410E8957BF9BC67D76C9D59A03C976D8E42B0BDC48CA00B60D05D8C1A33DA43918F9A3AFCA29A8130CBFADB7D1A397881AAEBFAFCB8B263F9E5F22879A197CEABA312A02707159B942A79325878
+Secret = FFB57E751E464E6731028E7A2EE7CF165081CE2A730DC28D99D8F18321E995B8
+Label = 3862FF311B542526C4FD8BB1
+Output = 919896CC65F8E28738ECD84859B8E9D9EDC6
+
+OutputLen = 18
+Salt = 44D33F95D84219651CA4F270E4DB8223C8F3E6541B6D8472DE9956CB1552083086983397412F1F7E733691EA5795ED130FD28AF603AF3783FABD2F6955DE5F44F3F6E49315F8F03994B991758F016093F6FC36F105C839CD4A6E
+Secret = 81AC2C6E9750C0E7130B9F55A767E7FA6AC9CECF71659A9255FE2B3ECA3A2032
+Label = BEE557B8174AA830B5ABC9EB
+Output = D2208A9055786E4A541CFCBD68248CD79E49
+
+OutputLen = 18
+Salt = 00F49A14F08420CB2C2F312C33E4D633D1CE376191402F80635883955391E43A5886B69EB0E563B6C9A7E9E603A5BB8971572D4F0A89B45BF18137921D2C8EDE2D0C65C86761F6FF03FCB910DF1EA55DEE63D7058392FEADDD99
+Secret = FE5080BB89ECBB62AE0259C19D220769F70C0E4DF480BBDF71844C38443A5B57
+Label = BED2D92E64497064577950C5
+Output = 5A22B09CE941FCF228560143F60B6A7BD27C
+
+OutputLen = 20
+Salt = 60993BF375C360C00CA54466581CEF4B380D777C6F0AB2D9D4E18C4EDB588D372905E18ECB84EF8D97550439A809EF358383690527240E3BACA88714D2B790493ED5E7F4CCAE40896A17F19A5101521F63501E29CDD8546455CA0A21E760612EC9FCE78E
+Secret = 2C32AF0C7A1961200A85DF39801018DF837346387B514106B68FF9350D0320E1
+Label = E355613325EEAE95BF044491
+Output = BD3BD6DF5EDEB374FABC68A932B81F77E0E01646
+
+OutputLen = 20
+Salt = 00E7064D179B9C7AD801C9C7BEA9916ABC45A3D37A1BA818045BD3A222B2295137D741FB2F0558AF3F345AA28F315350FB13B74FA6089967B5D02803865D34887A49EF135BC2755548BAA1E27E540C0678DAD2976533BCE90F977476EB44354C99A052FC
+Secret = 06C29E792352EE8CAED9062F4A6C50797D115AFA5BE0FD3F3DC09328D95C7C57
+Label = BCBC2FD762757EAE951FCE01
+Output = EBA167B649F89A6DF5127A3A06C1956F21A4A9DB
+
+OutputLen = 20
+Salt = 67526FD56A8E31DC0F77C6BADC2E880A13D7B2A184A5B5D08B98327C6850D09C5BF7BF0FE73E870A22AAE23B5117CD5F3EF2AF7D472CB28CC61E3994A51610C8F0E1644C1CACCEED1F44BECDEAFF4D431BB2BDAD4CBCBC659FE06A7FC929BB5CFD382043
+Secret = BAD7C5205A5365E663421BDE9CF2FFAB61400A7AD378FEE95C8BB44D465C7567
+Label = F33E5766E3EE83AC7CB4ED90
+Output = 832A3375C298151C5F8D15284A3431710513AC89
[SP800-108-Counter(CMAC(TripleDES))]
-OutputLen = 16
-Secret = a1440ebcdfe3eb349b3394938bc4c3f0f52bffb15ed0a20c
-Salt = ac8ce20d7fa0a07e6351cb0435c8e762aee6394f870108c66bbe6d75a1a8079bb2f778b4f896d8a739000731784618086b0fbfa25453c69b8dc2cafd
-Output = 3b924d2d2101544ac09d2abe9a258059
-
-OutputLen = 16
-Secret = 40553f110d8705d611e690b8443178fac7832261d25f3380
-Salt = 2a6c2bc1556751b6b037a295bf43776da86e9e007fd73d0216fd4c800ee748d67c34811bcbbc0194298f51c8bc573a7a04c5d268ea9eaef61fa86b43
-Output = f4a11d5b8a56f59b4e2393558025dc5d
-
-OutputLen = 16
-Secret = 4db2a11a51b4b01ee5828f7c4f2054dd82434e87ac17e231
-Salt = c291990ab8d098a779c4d9533380703cc361564acc18b3ca723d625d4bb08aab89a68cae11ec8e64565ebebd6c2d83eff5d34994243922b6cfc0b3ee
-Output = 82880640904d8f839ac1e0cc59e14be3
-
-OutputLen = 16
-Secret = d578fde895ec195d6ce1df854fa070752c80fefa25e1513a
-Salt = 41dc815cf03f9fa05aae031355718e1d0f1eb40f23e6add1f49e939cdff97654c24ac4a6326ae077adfdfc87df177fef1ca4272c8d40f768f45853b7
-Output = 94341103b5599fb6f2112e5ec01cdef6
-
-OutputLen = 16
-Secret = 402f2717eff4e0ad9eb72cfd872fc50a2eaf23602bef7f79
-Salt = 8c87054402aaf648290d4959a1b60eea9c720e082ea393ec0b7e2bfb90960f295d98427350f2fcba939be607a7724a151354bd2b9572732c60194e57
-Output = 35c5ea08b4d58109e3424a4e67f91f5a
-
-OutputLen = 16
-Secret = 8d46cdf9b74cce56705d8bf32cfc61f5dff7ea059ef48907
-Salt = 88f74ef67233541290b2799936c7201356eabcb5bbb27e41e4562089fd5015d015e4ec24801f2c86364b327937793f2dbfdf52912966cf2da6e0ce4f
-Output = a5bfbd9f59f5c72a0f4130e3ec8b4a35
-
-OutputLen = 16
-Secret = 1579acf0958420693a423cbc0ddc879363669894fff4f8f5
-Salt = ba1a006c926017b8826546f42069b7c1d459fd5674f1f3e015113d28636639adbc806a6b6899fa5521cb80c557ad2406d4b3f1cf8f181225f2d06297
-Output = 4138e18d4328b21642833e61379ed647
+OutputLen = 2
+Salt = A6A85FB8FA219289AA53
+Secret = BDF778CD90D74AF1F0944611CD1A1C2976CC6E159284C0F5
+Label = 068C39D69699921A8DC35B3E
+Output = 63EF
+
+OutputLen = 2
+Salt = 4328CA4227BCC798EA69
+Secret = 1DCC7FBA4AE555A3FFDAA096DA7BD663E6E8CD75328E0A5E
+Label = 0BA37F224BDCC2A63C52C672
+Output = 83D6
+
+OutputLen = 2
+Salt = 86C8A52CB7D8CC87FC88
+Secret = 516BFC3B32FE8DAF120FB1C91240FE440468186AE257005E
+Label = 0A88062DFE588A6841F38B36
+Output = 1C98
+
+OutputLen = 4
+Salt = 7E678E30E3F6F402A2E6856B8D5EE0264497B204
+Secret = DD731EC3412CAF0AF2FEA6F714C093063ADAE99D40C329D2
+Label = 3BA55F3C6CF70556E74E01CF
+Output = 4E252005
+
+OutputLen = 4
+Salt = 5288159C667EAC7ACB2C52C68AF531D0F4FD3813
+Secret = 25870418F29AC8B3C5AF2B0F51FBD495D9B0DCAA03E4BE92
+Label = 6A6513E9B2B42236545E0680
+Output = 201DA27E
+
+OutputLen = 4
+Salt = A3C74A4AE1CDF84AE435EA8F1CE7C253620550F3
+Secret = BC4A5F5CDC11090F539C5C4E7D5D0EFEB3E80E25E6C3F673
+Label = F22D967E44DD4712B7FD74A8
+Output = A6291C7F
+
+OutputLen = 6
+Salt = E8BFDF2E2D50129E1327D8DE985F5C4A47BCD596F9045F67049EF351A55C
+Secret = 1DFE18D3882F8729C64E9B96DB859767A1379DB559E26AF1
+Label = 5D8E6FF10833BECD9A2C772C
+Output = 4B57E2DCB015
+
+OutputLen = 6
+Salt = A2424BD9B7A1D67D06213A650A836351BC3300B992764FF8665E22167B60
+Secret = 627E382A51DA40A2D6B9C7BED795C8D15BF54DDADB192514
+Label = 2156A54626E31B4456C3FF54
+Output = 6038BA030D96
+
+OutputLen = 6
+Salt = 60AD8774BB17DB96BD05C1A60A655A167BA15D0792614D27B54F8F82904D
+Secret = EF1E75D42A7FE359CDE5980BDB2267D9D5B243969BBD8186
+Label = 8414B76ED3474E982962E90F
+Output = 27DC49C0BDFA
+
+OutputLen = 8
+Salt = 2E454478314FCC803BEAB3ED1D935EADBCBE0D7802A12AC527BB6FD933D48C9B5C36B1C53F8B0812
+Secret = F22E26787944EBE49A6E27D6BCC5600DC877472CB624DBDF
+Label = 96845D7E281948833F29E459
+Output = 2D815BFE982257C5
+
+OutputLen = 8
+Salt = EE2CE3B1B082A35ABF79E71C1F9C75F3238A8EBA3EE223A908882F0BF8B613DA297BE902C04B9577
+Secret = ECD1C68673F82FBB995040873A660555077CBC7B17E0C1CF
+Label = C740FB926BB57C44D6C2F16E
+Output = 8BA27B481546225F
+
+OutputLen = 8
+Salt = F0EBFE6941829592EABD8A71857488B35ED5D93E7D8CF93D371DE97EA2C1898B3054D7D649CC3EB1
+Secret = 6BC8169CA6CA3C64EF552D6B546FE4A57DDD0C54503D6F01
+Label = 3878B318640EE4758718EAE9
+Output = 03F2749C12DEF11B
+
+OutputLen = 10
+Salt = 6E205888864D6804694FED896157433532AF86088911BBE76E3E239557677777348F0943AA90A89E86BD54A78A75079BE31E
+Secret = 1391FD1B057CFAEDD009179B6B5E0F8710E4BD18BC01528A
+Label = 298D6F0D47A3D6C505A0A4C3
+Output = 3E863174AAAFD3BFA855
+
+OutputLen = 10
+Salt = 6F242BBF2EAC721E34337289CD9646548C628C61A95EB68CB91D95DFC7140216D415072754E1DFE8AC322EE0B9BC20A93067
+Secret = 4E7D10E28486DCEECF67E1ED0B4CF9F2093DEDABAD7D2826
+Label = BD8A75236836A8FCCCB7C471
+Output = AD84915869B203556E2F
+
+OutputLen = 10
+Salt = 6E30D7D659FC084E95B1BC3726AC242D7A21C1DC355FF44EEF3EFF71A7D5CCDF6F857F9F931A6296CC2D2250E94CBE9CBB3B
+Secret = 21FFE0455137C46A0AC0EA14280CC89EB333D84CF1AECB97
+Label = 74AF3408E30516917EA77612
+Output = BE19097607F2F8A47200
+
+OutputLen = 12
+Salt = 61345155587D925DEF3A307E37A27F707B655FA958AAE69D8E4CF49370BD05FF7412C1AEEB754487DC82A3740A772B611E456B544D53453B61720325
+Secret = DA5A847BA7C8DB881F1019D76674FE3EF30526FA3DDD5C42
+Label = 42FD3EB3E17B8661AE3CE858
+Output = 8FE27E4E0196A2EBADDA302E
+
+OutputLen = 12
+Salt = 3F8726D71E4F218EC56A18E886309228C5C05B7BC4E8C16874210900F15B46E888756D0D4ADE1A1DF5B9B2D3862EE7D20D94CA2D12AB4FF4DA72478B
+Secret = B4C06A341B185C252A41C331028DF57ABBA75457CAD49678
+Label = 99A17A32CC54C51221D7D2B6
+Output = EDE60A7709A16742FC4101FD
+
+OutputLen = 12
+Salt = B9E16129A7DB58FDFE6B23F7CAA4809BEB00F5DB54F4616604DBA2DD48CA854682AC11D4AA0535D7E5523ED0ABF01B05B1A91A2F719DDE8DC0CB2AF0
+Secret = AA584848007C4A2C58FF11B9C6FD6F7D18694D09FB0337CD
+Label = 57E21B0EE6FAA71A74BA086A
+Output = F8A7457360D3D6C6AF1F0D9A
+
+OutputLen = 14
+Salt = AC331E74C425188CE0943E90FBD0A4C78C044C80ACCCC3602C3C5C66895C0148F94687F1B6748B404F7D63AC319544484E865968ED6472D921F3E487CAEA6B462EE21C1E1313
+Secret = BA189F9AE1093FA4C391CDF5F58B9B1AC6889466DB32929D
+Label = 0AAB5E7B34886149C86DD182
+Output = 720D0127308139778947FAE4F66C
+
+OutputLen = 14
+Salt = 3957A0F02BBC8BE50A766A99A493026ABE0850C2FF83F5A882ADDF1848FFA342BBB6AEB974180B0C02DD00ADF0474E3AC02EAC91EB46A04A1C5B3D20B77E8E6E78B073D33930
+Secret = 7BBF77576C3863E611FDB26CD46D9C71A2F5DFE1B5FF33FB
+Label = 9D1516D1C49A3D24FA78222D
+Output = 0984E05F40A85A12657303654D1A
+
+OutputLen = 14
+Salt = 99C27C99505064DD01829AAF548813FA20E64B06003C3A60761AB5652469F3CB2094060E4ECB8F74A206B167D8B2A24ADFE0929C9F4E24A5DE91D1D44923FC38EE12DD98DC48
+Secret = 0982CF5441C981925F019280098C1A7FCF03B3C2461747B2
+Label = 87BAC4B204E1B37B30D94C70
+Output = 470C13C7604E61AB59242A67564B
+
+OutputLen = 16
+Salt = DA9C793791B62DBCBEFD81A09E02B84C33D0DBAA7645E3EE8A610077308542484D83C3767A2B494B83D6767337847D9A8E0F7DFD8CC9E47D5F5BA8004C8EB8D38166D6AF2CB61CFD57420A23B41C40CE
+Secret = 9F356C89A06257C9816763D47DE2B4F0C122963FA9CB667D
+Label = 3CF8F4F4E1DE90080D39EFDF
+Output = E8C741ABFD54EC531BA520975CAEB453
+
+OutputLen = 16
+Salt = 15826390BCAD45A314DF53420433ED7E6964D109B95F936A8F82322B5FBC619AE9E58406E53B091CAC86212D04952F8929074BD60ADAE700C689790ED2D54C6B77E5A41028AD77FA8376C334A22FE979
+Secret = 8A6E2BE368BC5021261B622B30BC4520D93D365464328473
+Label = 5BE64C27B392ABD911BE532F
+Output = BC149FAE8481C96AEB664FBC01702197
+
+OutputLen = 16
+Salt = 3044DFBAA3DC7A37810BFEC2AEAF2F5FD9F6A0573FD4B7A8608E42A64F8F4111BE1B33B40261297D8909F9B5091B87BD28F5F5F638B687F2C8C3B306B94A3DD53E12CCE32B917321209E0F860EF44492
+Secret = 148884186A95DD8B8557AFE89AF1956361FC70B7B3C77D3D
+Label = A8F2F03B734A520A68EF94D7
+Output = E530AF9DAD15E5503BEA1C6E60E917D8
+
+OutputLen = 18
+Salt = 59549DB0CA2ABF65F8ACE00180486DE7A370F40B822F84C10CAE2F6570EB669E29F85CC8826BBCCE2D0723BA51AD79CC013AF9A69C024D19334341B40705A8B570DA8F12461A8A528B13889DE0A1DD30E2A5C985E8055CD07FA2
+Secret = 3DEA759AB87B754B2B5189E08F09600D3261ADF445011788
+Label = 18259648274DDAE7DD2BEB39
+Output = 5B337625BA1E8D7AB17192B478EADBCDF916
+
+OutputLen = 18
+Salt = 92FA5039BA20F507F950B52ADE485CAEA23B57B068EDA002C02C7B7D58937828691CBA0B194A1BCA110C1D5B5355A64BACE79CFA690F818B7B2331B0241A604388CF55BE79357FF8ECA47E547ED6AED363BA847F0F4AEBB2DE0F
+Secret = 3B2D865CA642E4064B5004B00314CB182B2CDE0DCC438F03
+Label = AEA3EB9AA50CB4950F342AF4
+Output = 3EDD883B5CFE0E5C82757FBBF3286CDFBCE0
+
+OutputLen = 18
+Salt = BDDE9EB1DC96380C562A7485C078806577DB60F0FBF2C800FD2A385BDE059EF1FD77308608CB3434962EE59899124190BFE7301E4D270595B356FB3ECBFB97C52DE23FE3EE54C0797FF6DC28F563794A186843E301F3AF321F0B
+Secret = E9FE934BAD59C23AC806FDDEB0F15BF459B7FC4DCE77BC1D
+Label = A9CD6C999166F68135F009E5
+Output = 64B4325B0EFA6BB8B9B233D49383F6BB1933
+
+OutputLen = 20
+Salt = 6040D79D1CFB9E34568AF6354CE68A52B0C3B57CB0172AF7F7BD95479F88A168D3BF83A0CE5BB875D9EB9DAAE8B46BA24776BB199056F73AC246EB3D59DDB0295CE93DB3DCF2B3C9B5035A3D6FC9C9DB041E5E6B6B00DAA99CF573335269D5AFEF9966D8
+Secret = 311D92B09F64BE1BBF368D6422CE2EEDB1C7AB4B1C7A1A2A
+Label = 8C7762B0961458F959D03D6F
+Output = 35642BCC467174AB76795970B75E9BD5A4CAF06C
+
+OutputLen = 20
+Salt = 83E7CDEB8181238BE8E487999D48DE22F1A36746B3763380B848F1FE87199FD12E917F24151D9B0FFEC9825CFC26E2EF1BE3895581046AB84A9E57C53FC7F0138F107D72E7CCB6073D027925CDD2235F658879098453AC403FEA8FA5E273048F835B56CE
+Secret = A2760D029741C6715CB2D3347C2567123709706765E5F29D
+Label = D8FA20061ABA9E9F10D93DB1
+Output = 758B0E239A3ECD6BC82391FA1D6F69E9B0381BB2
+
+OutputLen = 20
+Salt = A73D83957A2431F455172415D2A8C9B5710CFD89C0A378F422ED1B1FB56F6DDADF14313CFA6419B24338AE017A135C1AB6CBC2D29D3F1D63ECEE67BBDCCE0504D86B7A69C9C06AE481BD2C7E1D310C671B255214932706C1AAB830B76C82CC16B9E7B465
+Secret = 37FD2AF3B56B09CFB562BED2384A6CCC852BA0180384DC28
+Label = 4578AB16CB1FDE0D34032F59
+Output = 0188BF34FF6147D7959059C33A4FE8CE8BFDFCFB
-OutputLen = 16
-Secret = 3899f31a29433732a708bca69cab5f9eb652776f93e475dc
-Salt = 93b280dd264ffe02df953b087c28a9055da0d635ecd86dda7dae19e930066f2973e77cb89c72b5840a5208e447c11d93c0523cdb2d94c46b5668d1f6
-Output = 42e88113df5031b0d0a89f18e5b734d0
-
-OutputLen = 16
-Secret = 7e424f13d2305b0240dfb7e576650433164f4e705e0704e9
-Salt = 3096bced1f78d84d360f51cf8306ff07628bb73706f080dd0a2789e916141e965f03a8ea6e03f3617f8cb7b02945c734b3419356dcfa6135322e500b
-Output = 66053bf3d3ff032d5dde79444e7c4345
-
-OutputLen = 16
-Secret = e371bf5f4bf967420d3e8e99dd3d71f3674dff3beb378b8d
-Salt = 2c71da3c85dce9fa5c2dbbf574960029b8e3b9ea325fd288c924702b11c54884d03f3fd7a2bad08c971b55258477ebd3b1d53350785dc3ccead23917
-Output = d483c1e6ae88301e93474e81b6ff5614
-
-OutputLen = 32
-Secret = 86fd933ec93f7f539c9d3a343346453d72212b399ca2b180
-Salt = a3cb03fd5b9453ed3d73eda5a96a85c2d6322030db9640ab15e6e83dc8cee76346a1322e6116df8b98914e87b64b6154d2b8b3e92dcffd97f2bebd84
-Output = 3a58ea928664cfa9984a09a21f68316288c338d07e5275addef2368dc23db391
-
-OutputLen = 32
-Secret = c148c61183af133da29ea2deeff849befb2275eca8c81db1
-Salt = 606792dafb70b865f9ed3eac206a021a1cccb51c5682097838829783368cd26b120cca3ed83567ffdeaea33be6a6fd24304dabd09cf1a2defe7e798f
-Output = db729a6cfde860e947b2d29b68262b8aa94c1a196e78e89d8e4bef20fbfdf3cf
-
-OutputLen = 32
-Secret = 1fb1d84d3a404e2be121e8e338269206424356b748842096
-Salt = 1e96745af8f934d3d14ca9b94d638d91647852fe7f89d3f3be5acb5eec96ae0ce05603ffe57ebaf8dfa6967ed1b778251c6d7ea6decf6da3cb966e1e
-Output = 744c5c920674da797dda5c91dca0b80a08cdd3bd029b3d7bc0918c247ae204d6
-
-OutputLen = 32
-Secret = aab9fc003a2e5cb2851991f260725cc2277441dd6e363a88
-Salt = a9ef1dd2428cae2db40b21a66bcad721ac0b66741eb79743d3e288213827953c7a0c92b2e9a5f08da5726f9f2777d20bcfbafde3e2902a93565f7e19
-Output = b060aa935c6bb2dc412f4554038026f543f633112c601c0decf8ad3109415602
-
-OutputLen = 32
-Secret = 50e58da627caca4ed17d7c60c440cdd98cad28724ef4f5a9
-Salt = a7a63c72cd834b79923c759a469bbd73ecb3a150b86bbaf4be271b99be909370e5195392bee71f83e78e7222c185cf47582b27f7da2ff55714b8ea57
-Output = 89e3ba96756ffcdd220a4ffd3e911745564d0b8344d64429b9f28066fd886934
-
-OutputLen = 32
-Secret = 94febe5a070d76c876765d4f64a1962690da16c2d9c10302
-Salt = 4b081c5180cf185a41c688239fe7fc2724870f4215c40a30249d5b10c957e3488e1b9fac960b48b1948cf01dcfefbcb606c6b6e9455fb5e45c9b3122
-Output = e69829bbd3864d95b8b2071449f66f425def2e43e31f297b6a7ab4a70f0ca7c8
-
-OutputLen = 32
-Secret = cf1ad46645bef1118855c0bf63f2a6b21d4649051b451780
-Salt = ee4c71f7b18ffe81f286af555fff2b6b00091b945ce9d521e3772260b745627a756512accaade1a46be39a97c744dd6c864ed7ec7cbe339a4388eb0e
-Output = 383e7100768b2ad915ab8ad0a13528e9fb9f43e75d97ff75655528df42e0ddd4
-
-OutputLen = 32
-Secret = 10d5ff1915402a30d135c7aa1ae717b3a0483d779faa8a01
-Salt = 8e91a01fe57e29d53ccd10f0b65146bd8044f8dacdbf1b00b00ace379a9deded93b2698ac51ce6e417f1f1eeef691f2dd924272cc61e206c7d4136f4
-Output = 272c05eda1927a493e9d11a4032470190f4ac4d2d86dcf3851fada23ceec0a2a
-
-OutputLen = 32
-Secret = 67c3f356daee5fd5c538ce0e71ac4a89f0f3c93ec5eaea9b
-Salt = 5002afe495c3366765554b84caf503d9fb4ccc381280d86733fa518a62f506f1e6736143635863ad157d2d5da46a8b97b8a5a1746c4b905f07c4621b
-Output = 132c3af9f55f2fffedfb89c555065dbc915fd7966b05e3782465212a64077e10
-
-OutputLen = 32
-Secret = ca59444b4845455d4fb0ec8d20b0d6917a115ba9cc346e72
-Salt = f6543235aa96c32967a3a1a03f40b885192da99ce55b929cd11663d234ee62ab47236d05337ff1d8386c1a4821ea3d8d885dac00a9a2e50c6474dce5
-Output = e4171bc06dbdbf017e50f12332307cbabff4eb3ef78eb80685c45d7f625ca391
-
-OutputLen = 20
-Secret = 96b3eaf1872ab7aa0013d2b9f6a19ab16650a98f8db218b3
-Salt = b763e29a38579e91a2c437a47a8073aa650cdb01aa277affbd652f18e1c145d44229dd4aaedf5ccd7b7bc7b15d06779555db080e5e6403a78900c62c
-Output = 05774c73391ddb0582c94f9211ae9640d1d07038
-
-OutputLen = 20
-Secret = aaaaa7fe8d320fd2593b1b130014d8e5403cbf029d1cb01f
-Salt = d7906a3acdd7056bd35fb8853a65992bafea14df70cb68492ae1c6af08fe1f771c99b1a6bae51e2ed1f0624763928487bd5102096b0ffcd409371fee
-Output = 24fad1c8269c9d59843ab8ad4a7b472b4f541bbf
-
-OutputLen = 20
-Secret = 9fb69b42cc13357cfdaec0923eb5b838b26a594503f703d9
-Salt = afc275b0baee13a82e13c19add2eaffec2bba709a3802dee99236d7a1899a44c2b3dab3823bfddf84cdd9f808077a6da02bfb7e55df19d638a12160a
-Output = 3bbf9f2732ac8cc92157bbd69475683947a8dfe1
-OutputLen = 20
-Secret = d40b05536c77905cfdbf2840771395c1dca34f9851b8e5e0
-Salt = 008841f5f0de7790b7df3d3b240b6afa1f185939ffd76993ced84d4464a6c5da986a1143f84890304f460d4b1f66c058fd884f3bf258febdbdd3004b
-Output = be9e298fce587c0ffc2052602392a5c88e91e872
-
-OutputLen = 20
-Secret = dd7ec4e0c09e26f07c3dc7a00126168f42f96efd5d8a9941
-Salt = 6a602a59a5758995cd9dc9518e6aa49b67f076af029bd60a92ba4076a53f241da2dd76a3deb7f6b7a6a86a532cbf339d3a4a6350c2c766ba262af4a8
-Output = a69033cade7b0b02764d73485d1f785c8a6c76d7
-
-OutputLen = 20
-Secret = 1d0677e2ae39ca4563b16307855b9be02e9eb9a04f62e60d
-Salt = 17ddfcda90a9afb9cf86617292f0f088e2bdb6d10d6e12ff48d69a112f6cb121e24a418f5f026ae49e124aafbc38066cae88b5903f83b3c4520d11ec
-Output = e1097d04af2252b853fe3a8eaf008cfec0f0d721
-
-OutputLen = 20
-Secret = 9d9c607e738e525768bb4ccacd295943a8141ebf2223b5e1
-Salt = 6a1a7f6421b5f904c018520725d06b010bf750bdacccf6a831ed174c78d127c7f02b50f9491a5ba127b26c928ca99ef7dfb9966cc6661e16486daec6
-Output = ab3f45afc4f91296608731b2c61a90c5ac61291b
-
-OutputLen = 20
-Secret = d810ad2b03fe9dd6dd70f18dc85c29597d0d54f2fbb9d70b
-Salt = 09f54edd11b0b59d47cf79c5f4d56a0e7934642b28edc1e5e1d1da51fbd062876d230c9e3bda4461715263b006cb0535a03693d4733d498634a4b20c
-Output = e67d333266e5747e2248c43fbceedff839b8bc0f
-
-OutputLen = 20
-Secret = 8ab43ad8471e7b2d131986a7c7aa2a2cd7f2e03b2310a4a0
-Salt = 79c9a8d007624206c06beec3a658e3a38dd30cdddd238ca9fae35475085be7d6aa09722a7d6286d8a13f318598adcc7233d889a7cb5529cf879d8c0b
-Output = ae526f8eb3d3f8ebd672dbd10877ee37693e712c
-
-OutputLen = 20
-Secret = 473ac66e83a7a71a35c582966b963ac0d928b11cb0ff60a5
-Salt = 01fe5910d3243ca45f5065b456c38413ad11d32008042d0edc66e9489e8c4e622e85a036728c940a99442b2182dc6e064b4d236ede961a7aeef2f428
-Output = d22a29e6cbb7ef44a2a7be32637e4d08f678a70d
-
-OutputLen = 40
-Secret = 25c65bb4f3a2ac678d4b51eb6f2d07860bce5b9472254aea
-Salt = f0769be0b180f4c5d3d949aaffde49670491a9cd513d176f3e5a293b3f805499d6d6b224a21b6c3b837f1168b57a7033fe5245ee9230b4ce30d5d320
-Output = 3a36a64f140a53865ba7f321cc32c0dae7ae49f9005497e251092f26d923210a8f97946c67988a90
-
-OutputLen = 40
-Secret = bcef65cbc0559186e0ef4ce5bb00627e649a3155632f700a
-Salt = 182800ec6d11251727c18e35ccec77dbc6e7d6ab8fe69370ed22438d520f8efd289eab68b20c7aa5254f5664ebfd234bea8a39de6aa208402558dab6
-Output = f3ba92058e66dec30881678d96e5dca0ab4a9b4e493ad06c7465fbf8ccd1dc1b63c59528e2a3f7c2
-
-OutputLen = 40
-Secret = 3211964b96ab0931417a69069380365e51c19fcc6fc50f2f
-Salt = cc60adb3fea0d5b44049dfcf5f4a9c3d2fb190ec2fba63053089deed26b797eeef70d426cb85d7b096643674f0503ab3c2b8b74657034f26bb866fbf
-Output = 886ab58dc7b006f479b00960dee15da2cddfb4764dcf9ae88af54d9c1c33d469bdddc6caed4badec
-
-OutputLen = 40
-Secret = be1208b2ea36bd01945bb60f20fe87d5c56e0acda67c7f60
-Salt = 07b6f474b519e875fe172fb29bbd4fe4ef3776e7bb9ea84889c074569e78d5ba0a86f023cf844bbb4cc3790689199c5b2d8fcb60586431167b6c01ca
-Output = a044d47984a0f7f193e7e139a00711fd2f81ccbf78c69cfc27ff6e822f8c5d4fcd1dd7a12158fb0f
-
-OutputLen = 40
-Secret = 97c3d396bfe4f27fa2dfbddf01ec7d510c55d32b8935e52b
-Salt = efd85644968590793fb6c1348ddc2727e97d00b6c0ee77be19327f4d07df4291dc263d861b76e1011edd369d341c25b45c3515b6ad6d8229de07acab
-Output = 0db6bab4fe1dc0a354309e3173c677b5af78ee65439bc954f5da6752234144c400dff0b2bb30d05c
-
-OutputLen = 40
-Secret = b81c606ec641f78a5a22eea5c71a0bc8b22659f9643160eb
-Salt = 16cd74cadc8b936e327e403f825f895588d4b42f54bd8a497d97f823d3f05e35664a852cb2691a6d45750146dfc207f8140cc257e692505d9d97b062
-Output = 8e13b0fa458b7a517a5c1375c2c6999f11d8a6b2f2daade9a13348c117235196ed35e1a6a83f69f3
-
-OutputLen = 40
-Secret = 8fd3390ed691e8916fe67796bed3e3cb3cf49fc61f1e29ee
-Salt = 2782cd47699374db10ff9b11730ddfbfd983240184e5d0730aad2ba187748c4cefac51a3e12b0f2b367d344cfeefd53d8a410748cc82afdf4a128ba6
-Output = e6fcc2b8892cad17ce29174039703189dc1f4e4c053eef82d353390ada6847f484aad37f3d2f3233
-
-OutputLen = 40
-Secret = 8f3082ca0478e347b6f1ed886a482c62825a3e5a745ec78d
-Salt = 18e46586147c1eb45b7bdcef74ac5f0d7b9af7dae9866644d85e7fe001ef2c7b3725973ead0663405e4487fda08b4f8047f1a8780e793c03ad802cbc
-Output = ac37b620a90b8331b433757885169c2fdc3657406adf73332a77e71c4f39263e94250f9d9c4e5c82
-
-OutputLen = 40
-Secret = 58889aa174c4bf7c6df6cf9ab24f60da4be118762937d8bc
-Salt = 4905e196b960844e6482497f76fa99e812a71fc5d293c0eab8c874134294cd410e8f7de737a6065322b7c55e8fcc76eb8b3bf774187b82e8cbd8b120
-Output = 590f5615bffdc05846cc01aa399ec602a29f6a37e06aff9e10abe16f2b606c795ab44af5fdb4f9b4
-
-OutputLen = 40
-Secret = 55adbc8bf006a13252f07248c1e86b6de798c9ea980854dd
-Salt = 69a3a77124ebc5c9913e211673d06a82e248f51f47bd209a22545b616a4ba983e0ce3a18258f7e62a10e43d2dd050ecb4c46e866636e181a04db2fa0
-Output = 16e141db110f20b5f513bb4b5fdee2786bb8e2c252ef0dce13350e30f160367eca211c307580b458
-
-
-[SP800-108-Counter(SHA-224)]
-OutputLen = 16
-Secret = f5cb7cc6207f5920dd60155ddb68c3fbbdf5104365305d2c1abcd311
-Salt = 4e5ac7539803da89581ee088c7d10235a10536360054b72b8e9f18f77c25af01019b290656b60428024ce01fccf49022d831941407e6bd27ff9e2d28
-Output = 0adbaab43edd532b560a322c84ac540e
-
-OutputLen = 16
-Secret = 3a4c31a157cbb582e9dd0780d94abb400c112ca1e1b411572163ef3c
-Salt = 99731773721e9839f4d2b3664b95bbf1a681516c2a965918f74a35b98453b676fabb7de03b59c0a473aecb82b1feb767d243489760c9c7c58c4a3046
-Output = 0633950cf57c0f31717a6287872d1d2e
-
-OutputLen = 16
-Secret = 340bd8bbe90e7c1c1b4d5d825f982b599da3d5aa988498ab58279989
-Salt = d5d2238249121975a3fcb370004b7e3c8e325550aa0e239920aab53fde83b9e5afc34ae5134a4efd75197ea3914867a5781b82fcfab7437f895fe4ef
-Output = 1d13573cfdf10f3b0a312d9746f7670e
-
-OutputLen = 16
-Secret = f3371d6238c88991815c8acde4fe6de6214be0a2ff2839ecbd681746
-Salt = 37023f83828811685b548e4280c0c6bbf8ceb5d78765ef5149645cbba93f68eb1ddd04b35fc77ac578f2e760c6d5652208acccace6322d98d9a842f2
-Output = e9c877b5a3cd016ad3c84d1ff80b30c4
-
-OutputLen = 16
-Secret = 1c0eacdba64726f34864f5bba0160ecadbb6c358fe38eb3de189dffd
-Salt = 2bd19057c9cc632bd9dd3a2afe06d8123d6a945a07537e8e7559b458682040ec9c8110ed102e64be9f9c1feb0e6c13c9c43c4608d0d7e811d728bef5
-Output = e7f5d8fb778fee94078056455f790486
-
-OutputLen = 16
-Secret = 5f20118a8606e70aebbcfa1bc07a3955e544ccec157257ae337fdd87
-Salt = b8bdab1f11b2880394fdd98600806e22857e94d226211d54f243975dc8abe90dd7e4970909b75ad82e39b6688ef06c9000f67a498cb405b219a15495
-Output = 24997f413e4edc5d6d6c0a63170a60de
-
-OutputLen = 16
-Secret = 9998bd669e04349e7a120a2a3a3f7bc54cd4289fb9f9412e120fb01b
-Salt = 0a929f3c9b827d51b5763cfd1806367dabad023479fc0baec03ca574b6fd73d235f286092dcad90925ec6ffe92ef3636a5c4d00dabed22728621b128
-Output = a8e670ffcd2606a9722f1b43ee82f47a
-
-OutputLen = 16
-Secret = 31fd195394e4080088b384313a1c7ab5d1660a897cb030a6e2e9bf36
-Salt = f2971ef27d522eac535fac995904ffa93a2127317aa18dd36cdd1d6434bd6729d1dbe12d7817a4f6accdc0c34d5a527c9ac85954a35c780fcc8dbe61
-Output = f267a1ac27e60017409c83a264df5153
-
-OutputLen = 16
-Secret = ba6d69db3bcae0ddc248cca017b6c9ef63a516f1db4de8420691c62b
-Salt = 7b6d259ca94a12ed57efe2b50d2ac8f2b31ed84b4861ef7352af69da1f758fbaa697823b5e666ddd976badaa2cb32d807b510cb97dfe82cc53a0d9bf
-Output = be9667f26f8d249b1e3bd990be9fb852
-
-OutputLen = 16
-Secret = a1c66053dbf964c75bba662ba98167eb1186b85a6f05875df7870c9a
-Salt = d58b7542d10840d69f0d7f5e262e11056066d56c8da46429b4b8ca306d9d958297f5153bde6150b2be0a1d68b8055d68fe52d7a35ff1da2ad349208c
-Output = e0a33e714389b1828fdeeedcfad6cdd8
-
-OutputLen = 32
-Secret = 992815121d88ffb26c337606723c02ef317713086e2cfbbd37e1a167
-Salt = 152d974eb2719b9027d32054a327312361125959df9d96a1832e2056c2571d4f1cf45f6e8f6544c87f15861cef627d2f16e9b0b4ab799bb3362f4aae
-Output = 475eda3a32d569932e043db64dbf0e9bb0945b54dcdfa203be1a28524c147075
-
-OutputLen = 32
-Secret = ccfc859c11a3e09e1b040b701fd8b962a926a090117baaa80c83e2ec
-Salt = 891f07868ab6a6c5498e7be85b1e3d5baf3c415cf5e0aeb7c9403953af6492a5d78860fdc0f61ba2c4af55bc3d504fa1c7b40ad0778f63f79b164b64
-Output = adb7d81ba3da64a3c49e30b1e866e48b0d0009ae8f38504a4a5925484c115614
-
-OutputLen = 32
-Secret = a0631318e18dd966b6ec51e7aa79ac6bf9b63e321ea65f576de06256
-Salt = ebf1f616cd7186e82de52c843b6276939c6874d42b818acb4ff2873546c8eafcd845273756f3c1246c151e9c10e507ac21670a517e0a3e0e41a87703
-Output = 2b8ee73d1833b93c8bfe27f866e1836b8c433f4f9ceeae22414ea712ae263d7e
-
-OutputLen = 32
-Secret = 326158a34dd69886866aeebddfde012a966cede8588b6a57ee62de28
-Salt = 6af7d5d0732466b97d046edebde3148e834b199380bd6f99f03bde26f0db8d1b36ff4add8d89076ee5b1f68338ed5364bc862d66481abe23d596c3fb
-Output = a7fa9bef12384b9e425d995ac1d3c5d1aa34a80a8db0deed67316cd0343625af
-
-OutputLen = 32
-Secret = 4561e942572882fdf78310603c3e9ea60bf336f6841861a952c6c8cb
-Salt = 0ba54e7079b9b3ef55cbdfdc59de9ab60837654196c17ecadc3c47b4c9ff161a226c4cdeb5adf141b671b50a835858b6423bfdc9c2e41c51c3cf407d
-Output = 196f00a861c6c40fdcbcc84e7594ace32d915f7ea83702ece5635d8657d4c939
-
-OutputLen = 32
-Secret = 7453ac0e9d1b2ea05479e616f1bc878064b9d4b1edd997841cf128b1
-Salt = ead0c5a343d8de5a62eb57731b64b0b7e934d75c5b62ec683cbf61776bfa77f20da8dc6e287b1f4918b1dfbf402af935258b11031ea1077e5a775bf7
-Output = 4a68c827679eb5c45b61a112800d9cd75b40e8975e3a36c45136418e20c2fedc
-
-OutputLen = 32
-Secret = 6b3f84c2c9a976229d533172360bfa4a3282b57b5f61e64c6001cf37
-Salt = d5f2dc8ea4e349db04075b936b056a995af6a10bf56c8a10b1ff9cbfd82023fd741ed7e44714526b0d8ccf4e6c57854911871154a3ade06dd5a8c0fe
-Output = a8abbaa980c9e3c24477155ec2a790578b1e3a5c8f07cbb2b52caa6057d47377
-
-OutputLen = 32
-Secret = 01beac511b0475dbee4cd1f5e5e8df311124c45adac217ccf2996dab
-Salt = 945da8f28e38cb09e7b6130e8c44db4fc4161eac33cf2afa20eb7b15e072419dfae1b695788c03ce8518b9e9d7ba3efad21aa9fd333a6d25e9b4dbe7
-Output = a2434c0c0ae21e7abf7d56e475eb49c43b53febd2023185f851fc468cc9f6cbc
-
-OutputLen = 32
-Secret = 660a01c4440dd1c98758bd00ad9da95bdda2606aba032bd050eb2846
-Salt = 54acc87802993bb067cfe993b5eb8117d5d6352ae20cd587c254215de649dc100a8a1ec2f58dd35e9074ed592f49aaf67f971a492240dcdab5d25b83
-Output = e27e21eb833f36532d16c270ba32fcd5db5aecd71b9b5d74805da9410cbda0a2
-
-OutputLen = 32
-Secret = 0771372ba98de7e6d6f20b45c2136be8f8ec64a36d064df348c76daf
-Salt = de4776058deb8e18285b3fd5745ace98eeac4a1cf88bc34384b299168a394784b8f2cd4c92cb5c07ea32695b91fe4032848d68131b00a6cc0986ce77
-Output = b5f6b64045865b60fdf01c429dbb327636cc3ed72aa8bfa9a0afa2f58a4a7f93
-
-OutputLen = 20
-Secret = 2eabb6b922c24326ef9ae3c192dfd341caf57efe15dd649772a2ac3b
-Salt = c75f6f5a1561aab39ea0e22702a6cf7dba3ca4dd9f046bb0abea2d3284168fd9fb39ff725523a660d21f8c2ade03d18d4273c52fb6f22c9e39d6bc2e
-Output = ae50acebe308a1cf1747b9b178a0720748fa5fe5
-
-OutputLen = 20
-Secret = 5aacce1b705c49a20e2e3396b1f18f4421e077517534dd3f5185f604
-Salt = 88a962cfd6cc80828eb710388630a018022fdf891548e352897c720da65223fb2a614e692c5bd030da1d00c9c6bad19abaf879f05d6b5c2ddcdfcecd
-Output = a94a9fa1eef2f8211c3126015b2cb9b80f77efbf
-
-OutputLen = 20
-Secret = 3c169fb95ef27a41f19f9140730222fbef395848f7abfa18ffd00be6
-Salt = 054f7d19d60b27c51771ccd20c3e89410b54f6a377f3e2eb553c47c73f622b480c6087335e99238579d2f420c06d61ecb7cdca3147da4df1a9c74e0a
-Output = 7c8708d37b6bcd8face6f43cdfa92948bf0f22a3
-
-OutputLen = 20
-Secret = 9b6f9d42ba271cf808b5e97ea9f39f21c20ba2e82d168691acce3b7e
-Salt = bb96d79c3e812077acb85b7aaed41f9d2113e01ffbb80ac6d3aaa22a907305f0ec309e7dd2155b51154b8a985fdb41ab2890cd5c8c2491ad5e504e12
-Output = 9bf85c03596099d23c89f9cddf9e82354dc26576
-
-OutputLen = 20
-Secret = 075407c059e0cd492f1a1577bea6c4e9d1a43ce8c967d52f01efc50c
-Salt = fe789ffdcd84f9384cd0a8893462a90f4235ddbcf653f45bfadaabc7bb5f69ea6be4d1af867289087f3dc2e19ec503f52ed937b54e9e8af5bf6f128e
-Output = 12b6ca4dbf85971fe20855ebe95869fef613c1ac
-
-OutputLen = 20
-Secret = 5065b78bfdac54246b850fdabdf92bcbf91d467286acb33f9eb08180
-Salt = f45c10d9398f005f87ff1c483f8b9e57280cc09f64603bcc5ecc7074edc34c5ebc0ad3a7eccd51f65e3ec4ed9e4fb0d4cb48ccea98ac1b5e2756a7e5
-Output = 420d512f8648795d2f9aa8844c35211c5e639940
-
-OutputLen = 20
-Secret = d1a65593c5e107a2c44fa9a76edf4a1eaf8b9546c400a4addf1fd44e
-Salt = fbdc1b45dfcc00ee47b823ea1faff569ac81e89d56a59c99245e8fc3594b7840a44440a84cfb157055219d987a1b7c97d3cf846370501fd85a565482
-Output = 04bcbba081a44da05260171d12a4c70b6197a925
-
-OutputLen = 20
-Secret = 8c09ff58b9a450b4b9377a0dc5b9259a9993e210bb97dfd1b05ec943
-Salt = 4c13b0a6ee08e0e288f4196e996729701c08dfb7e8291ba2eaedf7fcfe021a82c692389b1930b7de0f0f8385f214d815b0fc7aad36e809fbae181cff
-Output = 498606e999abed1cac73244e1c93581ee1de7bac
-
-OutputLen = 20
-Secret = e7dcc3d00f3fa68aae63673947f955199d15dc3c27d162caf7a1034f
-Salt = 7ec8aedb4d6e2b7471318d7323169e142fd05919b87e2bc63dff961e103c20fd2222f53a90d70ae3937a6e719b0a2589e6be5354ef28f53cb9275eb2
-Output = f7c847bbc7f08ee95526cad02baa256fb6e765f5
-
-OutputLen = 20
-Secret = c6c419b644162c7c4f6f425dc1a998486fa0bbffa0c79ebafdb71bf4
-Salt = 15e4766b71436646eeae2d1bc000b63fc0e15d30b8cb94384016c4c47c072e2aecf8787f15b07055ffb1f079c1450b2e476c8c0d4d2d167189c1804f
-Output = 34aacb532e3b80d765cc50746bd39eb5c474ba59
-
-OutputLen = 40
-Secret = 9b75e7fa216c884037c7d6953092ed335c4efd88ca57a742d6ac3221
-Salt = 12bea97865df99315259ff620302432ecafc9dce2619e87dfb4979410456a524434315dd3920e2b1aa1c79d5e07132a758a7b7b71ef10bcf1bb877f3
-Output = 60071bd0ceea0fe0f879223b940d3de7dde02ca6858f8450fb9c0032e49f968ef9cd9b5703163dbc
-
-OutputLen = 40
-Secret = da64a85342397195d82b80cb97e4ceabbfc69da59550c0510caa2c11
-Salt = 44cd0cdb69e3ae5924ea7a23376f35ea93d0ed3d47dabdee1ed987f25851aeed2c57ef8663c7596baee218c9c7465b980649b8367587674e3864443e
-Output = 12fcc2d36c31ab49554f7f1500db10fbe4193282e2d97c97670ff50e3bc2298507db93333cae7a42
-
-OutputLen = 40
-Secret = 19819611994e88a91684516ddda11c8eedb3a9692408a8502ce1c260
-Salt = f1d9bffeb4a16ca4cd9002f2f271c43bdb42f0fba251045d8a7768addde39c6d6052b87d0ee142d96e52dd3d7ecd589b3e4eb63d3aad579014a5b991
-Output = a94accc3e1c4cc38d4c55dc9f187b695411aaa32146b47580586b9d636acb4e33d8811a7ff4d4d93
-
-OutputLen = 40
-Secret = 5bf0de4077bf852563203c96a65ddf4e648adfa00fb5214712d2f53e
-Salt = 46e3da0344e83d0bff7f43527ec09e873f00b047819d1250f0865c4df992ec3fe25a00fea9e1d2e301ba8f9e465f146f098749427b3c89488bc3f5ad
-Output = 8024725477b245bfcbf3ae25870ba2d20ac0242cd798c6149e9cd7cb5160c8f557afc0e6b5502801
-
-OutputLen = 40
-Secret = 64b0027ed197a27c65b6245643aee128a83baa9bb0ad9548710b571d
-Salt = 2e1a6f58e03ab853c8d3519cb41e4bc36138de85b4df1a30cb997a2426118596b7c2c4010da8b229729f68aa6fa69e878294da8eab03198c97c1635a
-Output = ed56c0496ccda60f1b6b5ea7a61955a498a17f0e3268b753a22b8bdb6e8e5957ada4bfa316dfb704
-
-OutputLen = 40
-Secret = 0ee16f95cac83113d211e8d569d5b176424dc093fb8651c3977fe2eb
-Salt = a005d7d8defaf6d6c396d3ab679b39cd4fa92aae85d3720c19c865166608b3218dcac9e25558419f9682804ef0ee86ef3f002cb3cbcfc5457abf1013
-Output = aa54eeb7cc564fee5b21188822dd3aa519b5353dd1bcd706d8d3b8b05e600d0a581a4069582ebb28
-
-OutputLen = 40
-Secret = 8536277459ec82157646eb93b7ea980ccb982691e9a87ccd39419b1f
-Salt = f957f6f513c6c112d02fbfab6b8e0b7aa2f63947bbce7cdc261698c8b14b3bbcb3056bd71c9e93c2e51f16cf275de115ec522e7b58e25218574580f2
-Output = 35cdd49a88b43bcda06582ef6b2825583070455c3151c7e48fca4579df4c73fedf732ef5d427d8cd
-
-OutputLen = 40
-Secret = 2451aa0d4d3123d1e4df56f8f2b46971c63b49a7b555757445daaf35
-Salt = 14f45ccb8dd4160af196cdd8396e7ec01c2dbc58953e9b9ec4cc8543b53e0171c9d94f9d59a20e8d71116448f6b1314317945e33860fa97ca0af9950
-Output = 50f4b75e91a639f36372f933292206253b86862dd81bae3498c3b333caba7229ae78cd5a1a168d44
-
-OutputLen = 40
-Secret = 14563d98dab6a65ae6d7e1c08f85ee1515d52139fba4699d3f9f7839
-Salt = 58496869b0f1ac0d91baeb41a1e91f49d34ebcd7b77f23b1082c9a5cf9b8c5760385af2d6946b613ac3b4c09e1dc41e8d6870fed25e2a589f32da1f6
-Output = a1f92973857a13da7fd6c1f64c87857e042ecec53fe1496270c770fdeaa7efeb77ee1e8242ae5e20
-
-OutputLen = 40
-Secret = 6d4411ccfeca782ffc87ed9fc9163992d9e1cab24dea690b966b3231
-Salt = ee7967ddcaa6ddb242bbb2cee1fbf78632172d74f9bc0be645d52c19c7ee5b961ff6765432013372f693b7ca7f4489025fab6e599985c63e551e3733
-Output = 221bb18f086c7396b73ecb68b20ce8ef61739a6db97b2ab8a3396722a93be1c759855a95de86d469
-
-
-[SP800-108-Counter(SHA-256)]
-OutputLen = 16
-Secret = dd1d91b7d90b2bd3138533ce92b272fbf8a369316aefe242e659cc0ae238afe0
-Salt = 01322b96b30acd197979444e468e1c5c6859bf1b1cf951b7e725303e237e46b864a145fab25e517b08f8683d0315bb2911d80a0e8aba17f3b413faac
-Output = 10621342bfb0fd40046c0e29f2cfdbf0
-
-OutputLen = 16
-Secret = 32c4003872a146194023eac1bda74ddf2b66977dad8a554b974ca2a62f7e4f43
-Salt = 33d8cf6d0c759fb622d867ea8cf1285de4020af81cc287addf38cc2da4643e6db3b215ad3e33bfc47877c3620e336887c3c9ad4a1c6c0476b0f90a33
-Output = f593af0e1a492a7b904a2662897fa1c1
-
-OutputLen = 16
-Secret = 3c87e9cc98579b2749ff92c8b823a2ad6b367ac26622e7b5b80a2ce6f450e361
-Salt = 777d66a24c2d3cc3299ca0718f4f6dcd1161ecbef6eb3c71f0bc145b4e765a6eece807a74ca7a698d55b2eb0d30d8d3e5cd71fd2a02b5608274c95c3
-Output = ea6425f03803f2f06c42d8ba11ce4ee9
-
-OutputLen = 16
-Secret = de1f4abfe78c4dd6f02331c057efa939ae2db1f1e7e7c650e07537d259b1ea72
-Salt = 4c1f00198d76f3630d3260f56d94f52507394f4a98cdc2937d4abaa76ebb3fd409a8769df074dc002917ef818a4852cf004f0225efc4663211a08c5d
-Output = 74182ae81ee88c6a1634ff4991beb9ee
-
-OutputLen = 16
-Secret = 8c299beeaea05f445d59f5c354dbd0c8b4cd009f197a35369fb3b8612b75026b
-Salt = 1a73fce114cb427dfaa6a699ab2751bf7136fa03d238da492d9a036143148334294d0bdbe4852c8ff37706bb27d722ddf909bc8bef91ac72e1841cad
-Output = 16614f3e848515cbe526fd2b1b5a0bc3
-
-OutputLen = 16
-Secret = fa1f4c6ca4268480527b37cc1635b69d4a07118f720c60bd13cedc867dfc2754
-Salt = 464516d6f8bb6589928849b984bea6dc3a45a3e3cbe9b27a95e94801c718901764d78910e72e5fe69860e76e8f2bbba9298676e8a86b3d63563b45a2
-Output = 67507b8fbc813d2387f69bc4d3bda44a
-
-OutputLen = 16
-Secret = ab12ca4709ca38350caf5602eee5218ec950353d19e65de9efc4dc2d19fe3017
-Salt = a8da5b25e4f292c149c88f9203c5370822193cdac135fbcd6b03f42300b8c372f68520dd3b525c79aa25f250b786e6de7f5d73b5fb46c987671c7f76
-Output = a7f44187d4ebe759b9a37e484a844e2b
-
-OutputLen = 16
-Secret = 12a9c4b3921b4ec2754e1cf093a38a98702acf0b8eb30f4bf654b8e3a10d3990
-Salt = c5170e6e67ccefebe8415ee2fb6429df37d6c2ee8fbdd6b970c3a98d486e8718c2202f7fc09fe438d53dfdaeeb0874ef0fd7b4dfa209cc9c5c512baa
-Output = 9d1a3121760b17ea787e0f64c90bf109
-
-OutputLen = 16
-Secret = 218b0f76980954cc381f2646636907e702078f7902a1894952966547ace91b19
-Salt = 16cb8bedb363b4795153a105c6049291f1978e7b2aab01ab64e29c9bb562418cf3ab4f1ee6111d5ed2e58ebe3ad9665588e0e4d9deae8524b5b79ed8
-Output = 80175fd5c9ca252c52bdcb5302de3db1
-
-OutputLen = 16
-Secret = 3433f2c53824d6eebe11e11eb656da9740c5a342f5769df7fe17c4c4801132ca
-Salt = 07e3f8ff03e6af5aad503cacb1db119d3178bbd3e2377888d6f5e6b7bf7b8f7c563a88aa8a778848f4dc01b29caf85a3b2307e3cdfe3de1e7043ddef
-Output = ae81916cd3641c59897512649b657252
-
-OutputLen = 32
-Secret = e204d6d466aad507ffaf6d6dab0a5b26152c9e21e764370464e360c8fbc765c6
-Salt = 7b03b98d9f94b899e591f3ef264b71b193fba7043c7e953cde23bc5384bc1a6293580115fae3495fd845dadbd02bd6455cf48d0f62b33e62364a3a80
-Output = 770dfab6a6a4a4bee0257ff335213f78d8287b4fd537d5c1fffa956910e7c779
-
-OutputLen = 32
-Secret = aeeeca60f689a441b13b0cbcd441d82df0cf87dac236290dece8931df8d70317
-Salt = 588ec041e5733b7031212c5538efe4f6aafa4cda8b925d261f5a2688f007b3ac240ee12991e77b8cb8538678615966164a81872bd1cfcbfb39a4f450
-Output = 3e81d6113cee3c529ecedff89a6999ce25b618c15ee1d19d45cb376a1c8e2374
-
-OutputLen = 32
-Secret = 95c8f76e11367eb55526a2b393ae906583d1cbdd47962146f506cc7cac12f464
-Salt = cad60e904b9e9c8bfeb4a81a7f67d3bddcc05e64255870403770f3533ae6dd634ceaa56c53e688bd137ae6018935f34b9fb084ea48e4c688f6bbb388
-Output = cafa5ca03f5fbe2a242004abcbd3de1059c7407b1ee579255124af189be0b556
-
-OutputLen = 32
-Secret = 4d05391fd6fb1e292e78ab9619b1b72a7d63ee59d7435dd71897b9ff7ee7ae70
-Salt = f078e6f9b7f82d64554fa6b604c808f19b1f6ad6727db7aa6f1c86694e104b5256c8b4039919646481d7ea2452c72c17a3e8d7d3916285460aa5eb81
-Output = 6b16e8f53b831aa5e86bf97a5c4fa37d089bc172da5a1e7f662dd4a595339ab7
-
-OutputLen = 32
-Secret = 0f68a82ff1671634cc9136c564a9e02a767621dd74a1bf5c24129b808214b752
-Salt = 648599809c2c4e7c6a5e6c449f0031ebf55c3661a895b44db0572ee88083b1f4b12602aa55fc1df150a65a6d6eeda0aa79a434a1039b91b5a58fc7f1
-Output = e297640f7768485d4a6e7cfe245f8bfa84700d99762692ea1a425ccc0275e8f5
-
-OutputLen = 32
-Secret = 43eef6d824fd820405626ab9b6d79f1fd04e126ab8e17729e3afc7cb5af794f8
-Salt = 5e269b5a7bdedcc3e875e2725693a257fc60011af7dcd68a3358507fe29b0659ca66951daa05a15032033650bc58a27840f8fbe9f4088b9030738f68
-Output = f0a339ecbcae6add1afb27da3ba40a1320c6427a58afb9dc366b219b7eb29ecf
-
-OutputLen = 32
-Secret = e5f31d98a13f2390b354dba08e1e85116f99a56c2e8761d386958a0d0a888a29
-Salt = 02113f45151b63f374cfcdb1bede41cef2226a42b6c02c9f090f9f3db39d4e98a8258c42e27224279cd45c2501ca45a008d8f38915e5b45b8b995f5b
-Output = 98e7a023092a3064050902c8b90c749d72005626e0296e1dfb28c10e450b2dd3
-
-OutputLen = 32
-Secret = e6cfa4864d31fe09960fff968ac62f03b6f63b5a221cc95c3a1058b4b60fe9bc
-Salt = 4670a7c2c8f5643b75ea4ceed87e253e58ffaa87472299160d35240753f3164c0820374b1f4bedb2dc34692c8b7e06c7951ee73f1645b10e3f272d17
-Output = 4f208e7306b076bf06133f439a6617a3d650253cf87775c3d6d7fede32139f4f
-
-OutputLen = 32
-Secret = 2f180b1a10445d3d29683b3facb856807689c6de54c760f6050c3329a4a1de4e
-Salt = 4d48ca49a279a79bf9b3a9e346c3af74926fab6ad881027dee6a6f40dcf67add04efec4d86df31bbfc190d43e3a7aeea9babcebaead3b07b69dd3d6e
-Output = 7765d245fdf143b6ca4359a2503ad1d8ea8caa7da8d556b1fe8e25c44c70dbe1
-
-OutputLen = 32
-Secret = 2eb0a49fd3199a57264f746b1c8acbc76f7ce51223f72134590fbbeb3176264b
-Salt = 980a908ed38b6e699df3f44e651f0ad3a9d209d3867c495e52673855d09e4f1a58fb477067c400cacca9ab9260e205c4556905f2727925561280639c
-Output = 06d5adc2d5c517bf40406cc6bb56553b222f70abf2bb505584000e88628baf17
-
-OutputLen = 20
-Secret = dc60338d884eecb72975c603c27b360605011756c697c4fc388f5176ef81efb1
-Salt = 44d7aa08feba26093c14979c122c2437c3117b63b78841cd10a4bc5ed55c56586ad8986d55307dca1d198edcffbc516a8fbe6152aa428cdd800c062d
-Output = 29ac07dccf1f28d506cd623e6e3fc2fa255bd60b
-
-OutputLen = 20
-Secret = 7a7ecee4f04c1f5453f29b8c65bee909f673c44f65e8f9cc18c31c32e9bcfc5a
-Salt = 0e2b53dd63008e0663962a25da9cd55fc2ea377148783da229ff7e3bd6142a43c854b6b5d06d87b535936f1edc7cd067e8dbba220a1f9a5932b32a64
-Output = 96fb8ef9380ac9de2711ef5a83249e608dc7bffc
-
-OutputLen = 20
-Secret = de71295dc50ac76eb5579410869e918b7be757afa606c509be4378bd98eda686
-Salt = 33ca974f8a1a065b75090c34c948449910495611e28ecc62ced29e5b3ae76217e139267041ba40be235de130438c1b14aa833296eb8e4babe2101010
-Output = 385d60538090a45a2b2544275905c4c16e9f23e2
-
-OutputLen = 20
-Secret = 389de0b914661c8ac9aaf11d261f6261baf4652886cf20d2b13df67be2e3b185
-Salt = 92b3d47ea042591db5b531907e09a45a60a9c5c5fe0251806b7805b641c5b3ebcde14d6cb542b4cb242b04f5a9b60b2c66d1a24c66141fe0b818e93c
-Output = b12a4e200180d20da404b44c952639a955dd83d0
-
-OutputLen = 20
-Secret = 311af73874e13a8acad981490113934065b3bd5d448e2bb8dfa68b70c69d7d45
-Salt = ea20fc9d32cddc78dcbca2ead6c5c66744da85d95b643d3ffab2d0e2d5677dd3a27313153b019cfcd33b3e305ed66404042b2db0e3de2267cb557fd8
-Output = c6e86d1043333fb690ad23274a908204d6bcbbac
-
-OutputLen = 20
-Secret = 756f9980cbefea398350b886ca4c1b2910708b5b8154a0ec4b9648ac77b9d7dc
-Salt = 3f09aa15d2fa769c6e8a3380bc55844827ba3ea64ccf177beb4bfbd5142b3963bf696803a89974aa7d5af0192cd525a83b71cd8ee7b0bc92f07b9515
-Output = e3bc62b38a7b3c7e7fcb9ef007aa4ad6a9bb519c
-
-OutputLen = 20
-Secret = ae815bfe220407bce6638f20aefa109b63c7382e91d7bb8b010ed7c6d8d3757d
-Salt = a221f1a3623eca5f6385b57e7afe67d134011c6058e3977df977bdf0c7ab0e14b6d5c059f39948982912b047d00103dc4836e59b7a470222dbae72ca
-Output = ed5e876d76227d0a7f1acf5ca08c812995303fb2
-
-OutputLen = 20
-Secret = d5110c808a951c5fe36aa4852fbde7e0bc372a2c69a35acfc890cc9ff78e40fb
-Salt = f45187072a7d78fe91282f5825daeb256a28a818c70a285262b080cd3ee2ec785125b27e4026ac9688a5eae657db578cd207956249f04a064870d677
-Output = 0e7de25fc559969c08d973ab40795df74e51965d
-
-OutputLen = 20
-Secret = 4aa25a61f8b31f061e0fc1d541deb20e097663cc57054e1f9a347989d8172d62
-Salt = e473fe5877fa137c50beadc2295187f1b66e35c80b7864bf01c1c620fc09893991500e9a93851ae122170911562bf6ee3c75d5ddeaded27814623d2c
-Output = e235ff72d9c0a64a80cd86fdb26f1cd8740e2704
-
-OutputLen = 20
-Secret = 26b29556106c06a85c6950aaf20b5e08a523e80e198a725b69e23fe93bd2e16d
-Salt = bd973f9bc6ff0226b2acc682e0084b8c67b285ea9b8b838938d18f96de84521fe47d560337115f8232d765166751f1b7026e608d25ec6504346d106d
-Output = e23b197d4d5fd8081ca54dd86a1d459cca7c69b0
-
-OutputLen = 40
-Secret = c4bedbddb66493e7c7259a3bbbc25f8c7e0ca7fe284d92d431d9cd99a0d214ac
-Salt = 1c69c54766791e315c2cc5c47ecd3ffab87d0d273dd920e70955814c220eacace6a5946542da3dfe24ff626b4897898cafb7db83bdff3c14fa46fd4b
-Output = 1da47638d6c9c4d04d74d4640bbd42ab814d9e8cc22f4326695239f96b0693f12d0dd1152cf44430
-
-OutputLen = 40
-Secret = 22256ca571d5c896db80a8758ff81cf8631d2bc38c7e76f3bafb0c2af540a356
-Salt = 9dd2dcd97b926251b50c6111d988e2951b02accc143702c88920cf36848f7c731756ab0537cb26e22725f11de069e5335802b0cb56c158dd75014791
-Output = a11aa3b1a93d2ce117550866c28d6974cf626719385b8868101a71a5d2aa793bc23c3cfdebe52ec9
-
-OutputLen = 40
-Secret = 8066e057e73296158ed5479848317ad5e64ee8fb2e54d4ef85b7792f57f6f887
-Salt = 16da06e7360e4c27419b5f697e4c8548925ce55b53ad9e5e85b94c7f8e57ad142a1a0a0384337b1adf6410edcecea921152b94d6b23a192ce6f602d7
-Output = 6ebef64b358050edc3c841f52188c5e442cb69630fec0be5114816af616a333f0aac5153e9265aa6
-
-OutputLen = 40
-Secret = 56f06cc0bc392ab108696c7df71495b5a5cd3638e0a92045af7cbd3076f6dd18
-Salt = 4fcae8f32b08b8fb746121a2db2bc99fbb24b9ff11c60a1dc91f14ad9a60c6bafe4adb4dc160e9901eeeeb212a147ee0a7e76d4aefa427f66a205c86
-Output = ccda8231fa5c0702ba282a8f18a0c1dec6baef308625fb8f504410522c3f3b6d647c177054317a07
-
-OutputLen = 40
-Secret = 617f1b6810c551aa5c21878b00656351466069d41adc7fee1ced3f2f3432435c
-Salt = 2113f7005c580b77060990c2a3f9e8c8825f0d7e93a3f69f208ebb5b97c488dabd0de7c7f00e08b4515db2c02e1824f96e71c9a21a18079c4b649d81
-Output = 0325b1c85f3d25ad5ebc2e7b380cfede6b3c8ada1af0d0d5bcd9d2b34c29083115168b8aef54c584
-
-OutputLen = 40
-Secret = 659edb9a0df51a3867d4aa01f74f60b7b151b01a3437c2f774fd37b6881a9ca4
-Salt = 3fb60870a5813badfd7af948c3c924bec05c92d540140bf28f2546825c5fbd40f1571493a178467fda9793f2f7eed45b40ef68e0107b8d74c0cf32e4
-Output = 5c12c7b6ec38f516f72e76689c3106ee00ee8c2f50862cbf7fcb74bf8798eb761a33838788e276a3
-
-OutputLen = 40
-Secret = 5703c556e3a53b8d2bf3c5ca773d0c6ed2c1b66a84e6680475a8286941b246b3
-Salt = 119e37d64b5ad702ca59f7952e5822cdafb723c0f92cd70338a17e24d3af6267af792b189a01a8a3353acd7a85b4d63bf7e4b22f73d7992e8e4e7389
-Output = e302c1c1e5c8f688a7580997399433fbaae499400b8a48901d808839c1eb49dfdf6324145f1ef01e
-
-OutputLen = 40
-Secret = 9a6e83b91bd999737e577e449142dae05968e774b223c1185dc574da785c93cc
-Salt = 4b5845c6737202632b2946c3579d9d4582b475dfa373945b0abc68c8f0daa36520179439086c6809aa182094453bc0bffef0dc2888b96295fcd6e442
-Output = e90e3ed902a8eb1fc67823af534a2b48466bf2c5877dad0aadc7d6ff741d8f437b2e6d0031846960
-
-OutputLen = 40
-Secret = 9bebf465003a85bc25ed340c6095d963885504d3cf0266af252effd22ad32d6f
-Salt = 17506db459dca14840917dad23264303ab1c83e35018a72258099d20d4f8ab85c5227404b23aed6ae108bd1282e50a00d160e534264770a11b4fcc75
-Output = 1a32ea308aa6dc6f1b7c77f1d9aae40672fcae22438bbb0528e280073b31797886b6a80036a00e19
-
-OutputLen = 40
-Secret = 1d9209183e557d3aac7e2ab53d26ec659df2a745fe56a53818ef5853a42ce194
-Salt = c01a431a32833930a22abee5c6ea34db459316def3b241529ece7e39e2069a1e6b942946132eebc9679801d2cefef4bbb6a1b84ef853325b7bc498fd
-Output = dabcffa16a7589deee6c768aaf01e0813de909005526da54700083ef068f854d49941279689a1726
-
-
-[SP800-108-Counter(SHA-384)]
-OutputLen = 16
-Secret = 216ed044769c4c3908188ece61601af8819c30f501d12995df608e06f5e0e607ab54f542ee2da41906dfdb4971f20f9d
-Salt = 638e9506a2c7be69ea346b84629a010c0e225b7548f508162c89f29c1ddbfd70472c2b58e7dc8aa6a5b06602f1c8ed4948cda79c62708218e26ac0e2
-Output = d4b144bb40c7cabed13963d7d4318e72
-
-OutputLen = 16
-Secret = 912141f04e2bcf79fe4bafe46f44dc9082ca39dcf964d9409c486139787467eac87095a8f2e2561c19d418ee6f3d836b
-Salt = cba728c3cb42f62b9fde6598c8628e0f88f7639fd605b39d81296a0749f27c8b75830686deab949de1bbd0062e46524b1f30746c1cba02508fb4c29f
-Output = 158b313c6d28b03b288ae2154eab2140
-
-OutputLen = 16
-Secret = 43c80426677180bc073d093a809436e16d56082647ce17948765d560b6ccf0442129eb55341370768197badc754b095d
-Salt = fd71974c9f2d40c04d62b73aedb6a380ab65e84712e7c7dc3c109ae30311f3ede77c7ece413dd5769fd74cbccb020c92f7b87c376205ff9490b689c3
-Output = e241e2c538fd0293de1d5f6e7cd56c7c
-
-OutputLen = 16
-Secret = 06f29a5d684a2eeb623532484a691ad85040d987248dc82c51d9b0b7e7be51847e9076e26fa7d33be6856207fe4ce035
-Salt = 56faffd4911601c217725fd816fe0c1a1fbd8f1553f20d8101422fc72058cab9c2e63a6266a726075cc31edc0a327fa4449b5ec981a86d9141932ab9
-Output = a2df03f0212038cb83ba468e9e05a502
-
-OutputLen = 16
-Secret = fcf5db9ab3214fd36d9fb4247ab2a6f58862f1387917e585fa656fe0a19847b3c111fbee5a868092f224c79658ebdb52
-Salt = c792fc8b32a86c94212b5c845fc78a9a66d94ef98378e4d800b369f543f0a077fde0b6b109efb4c6bacfa1502249ddc1e39c7c56dfbe3b285d8e1970
-Output = b75b0c95ae60eacf7ed7b6a216c0a395
-
-OutputLen = 16
-Secret = 4179a34cac89de053cc0e1557d41ba96c2aea4e35a0d304dfe2d4591dfd5deedce94ffc7ba6aba8b17dcda0e9cf8c420
-Salt = 3bfab95f22fc446e0e3682ee197f34db085ff24088fb6a26299878a309eae112ee32bf4882e218ad0a618b3062d685707e1261c15d62d14c5ce958d0
-Output = 49a25905c12ef9fece58c0a2861078c6
-
-OutputLen = 16
-Secret = 816e498680e5cc39b8264709b508af653a50b927fcbdceff2ebe62ba3a25b79950268d3114ac49168c57c419fd77dc50
-Salt = 40486cb22cacddde870b727de81e11667ef92cb4f920ce7f2f80a0ef29add016142ce2694e866e1d631b5c1c13ba1e3fd0ddc9a16447c20186fac13b
-Output = 79a867c0333d346f0df8ea2c6d4cb14b
-
-OutputLen = 16
-Secret = 6cfc570a4adcebccb8651c6db504e765364079ef34315c783546605ac48cc2aa933c6f10e824acc3c7338a09c01e1a30
-Salt = d5f8ee6de37e3d1a54c370bc2a80c88749a546857c60c6ee6df22f4f166be188bd2999870fa5fcc1d7cc455828f3446e6a450a14a667e715d3c16622
-Output = 7cf844677f8970285ad148e9904ab137
-
-OutputLen = 16
-Secret = d6d454975edf1598fc5532c5c3d9fa0ecd357ea587b0601c90c7515729a84be28c0c9313a6ec757b8c2af5c17e994675
-Salt = 5c3edf4d856931d83f8939be9a245ef34638f406dee47aae5162a71f0f68c46c95cede46fa452a83d0691e7d06da9ab200fd5fb2f7c5f28c8a122c41
-Output = 0b14055cfb841a465259b80dc3e87d90
-
-OutputLen = 16
-Secret = d62569c3669f1012c966f54ac5ac121d8a89871582347b13b208defd50cd3bc4908c9896257b10345bec2d40df2b6c5d
-Salt = 918c0244a3a7870e3ae4f8c07628bb754a0f6f8a52137d549c7e9e17103b42a029688857185e608470953f787cc97a7ed75e7a3609eed2f3b1a20e39
-Output = 2dc4524aeccb5a21acf1f0b13053f5a5
-
-OutputLen = 32
-Secret = 8fca201473433f2dc8f6ae51e48de1a5654ce687e711d2d65f0dc5da6fee9a6a3db9d8535d3e4455ab53d35850c88272
-Salt = 195bd88aa2d4211912334fe2fd9bd24522f7d9fb08e04747609bc34f2538089a9d28bbc70b2e1336c3643753cec6e5cd3f246caa915e3c3a6b94d3b6
-Output = f51ac86b0f462388d189ed0197ef99c2ff3a65816d8442e5ea304397b98dd11f
-
-OutputLen = 32
-Secret = 96c45dce79a02d2bfc2a10a8e744c974812e6a9b83474ce53743fcb334b87d826f411bad836de017790cfe07087f8b02
-Salt = 80698cd988e02b1bbb0d02c1bb2bdaf544ffdb3527ede621d2f2f5eab4a4964ef530378e94ae9ab7484d1eef854832d5bb204a8bff21651a9e3ce758
-Output = 8ef1e0fc26d3997f985ab5567066391c0d8ced54f1cdabce57b5accabe21ef78
-
-OutputLen = 32
-Secret = 822c764a1b117085c10f0e689814d2bfbd9b43287f1a8c75d795a9831a286184c8586f3577b6e5bbce1637925e04fc47
-Salt = af346110b941b11d2189316c9fc2b9f4213775a5d7368d35412678a28fcd03b07f0549666efdf30c80f0ab5563720a56ef616a13bb8f7780036fc08e
-Output = e0ae235cb82380527be76934a69622396d90e7bfa7e2d295e4375bcee0d1b101
-
-OutputLen = 32
-Secret = 340e212d758e83cc5b89e4b56a86ee8c9631ae4e4bbaec15ac095ea4407bc7b634ad630dd0be85a91c08a8c7e1e1030b
-Salt = 3cd5561ad12fadfce408e04180afcee38b83156b9e4be0779c4f0db9e26bfe5ccd43e15921977cd26b1db8288b80089eb7d1bbd7f59e1011b3e18b51
-Output = 05fa577b7081210e7c9de69db03d7c2026cf4469a90bfa29f1c2c10818d463e0
-
-OutputLen = 32
-Secret = beb7dbde7e0a8acca2f3ebf8c37a1e9c318e447b9592f93fc9021e690888391a354810b9673e1e2400f05060d3aab851
-Salt = 560be29c62eca33855bd1cc70adfaf4e7eaba4fe55075d466e91467ac4f4b9beb678e1b2c961511ab12afa28d34a11cd2ee2b151609bc851036d1845
-Output = 63f96d3339e355487091287012d8d46280387567afb67517ac616d340fa36466
-
-OutputLen = 32
-Secret = a360f0b516fc35a76d1d4a9ec6a08e856b8efa9310411398bf1ac69f28539300bc2256d76388e504c1f60c8b60e60698
-Salt = 0206faf5c9ac40eaaca9a1d16ac71f19e2de844db2e73e4fb7e34567e221d5acbc6931412745dcb0b05e119284d21c4bb3f9a939271750f68784fd9d
-Output = 88ecee742a071f9d24720520e8bdbfe140ce57e7fe2b686966871eed0a6165eb
-
-OutputLen = 32
-Secret = dc875b2f393c1d40c241261b0918790601c8b908608448f766e6e8aecfa5e4927e7574af4030047d98b11468108288e3
-Salt = c63ae3b995afee4ac3154bf9efc6bb10e537736ab5bc427f3c376be8fb81aa5e0764a4b0165eaab0a519ecff45e6f6c769ea664bdd6935c94d8acec2
-Output = 473dc6a980d6e2465bfa3d02e7e5341b9cea5e09f27767a5c58f7db60b5f744b
-
-OutputLen = 32
-Secret = 49db7631a3507f02d6b9048e26afce48b05e91b50fec3b7ccf2e8bde9aa9d79c0b6673f814d8ce39795e79239cbc3967
-Salt = c9083a35299b25141cdc60b4cc7c24263693f15e7af1a8c6d121d798fe0b9948a83338dc2cbdc75876efc83fd3398ca0df223b105b0f13ec2033bad4
-Output = b350425347979c6f1c100db1f6de919100ff713765c1dea146c62a69896235a6
-
-OutputLen = 32
-Secret = e2168ab072c12da471fc024fcbc52778e9bd68f44762b9d8baab746db9c14ffe7181f71c2ee6488130832830fd0bd5f0
-Salt = 59569454b2f5424a914a2d166da8ee127b0ec5ab4788b115c1d9966a5297181c64549073229a32e5de40c94a8f9efe71a0c968f6330482876e37bedd
-Output = 16cb6bc93d9a001460b83259bc9a4344d4b4cb422c6102565dc5b190de1c5673
-
-OutputLen = 32
-Secret = 00a12d3ce4ff75a6e30f41f3557c826af1326b6302f4ce887bad3d3317a548c8c03a057284dcc38d8bc690bd4a565f47
-Salt = 24c5c0b2c810dfa08e35d7feebb8c78e0cd726c92ecd42d9171013738ca2531a947f523c37f64cdb04305bd969d1d6f9ecd46405d28280f968500ba7
-Output = aef3d57c8da7d9582c5d1c62d6b64896da9b1b0e4012a44cdc3dcf4b70ad6c66
-
-OutputLen = 20
-Secret = bc3157b8932e88d1b1cf8e4622137010a242d3527b1d23d6d9c0db9cc9edfc20e5135de823977bf4defafae44d6cdab6
-Salt = b42a8e43cc2d4e5c69ee5e4f6b19ff6b8071d26bab4dfe45650b92b1f47652d25162d4b61441d8448c54918ae568ae2fb53091c624dbfffacee51d88
-Output = 91314bdf542162031643247d6507838eaba50f1a
-
-OutputLen = 20
-Secret = 23d5f3f34c9fe733e808949f4011ba3171376e3bee807ec5b28496bf4eb51d85aa37c42e1ed93cffbab96c6dca3afb3b
-Salt = 6ec7b6bbd81a312ff787dc6af7c7c7b9cdbb7d0c19d808536bc0990bd7e79e232bbc1433ca567cbcc4daf79e8d7224c30124a639852587e2715ae62e
-Output = c3c3579cd70af7f8c184c580224f27f7664c9fd3
-
-OutputLen = 20
-Secret = 0000d9b7ec6fbefdf256fd68220b5205ac65a2001145118c50ba6b657032198b8b7ce3b2f7068a780dc17c22459af2b7
-Salt = d857541c62b85756dc73de7dc2d86f5d5e8b28338bb0a945b5c4fd7c81f71961b9705d3d153b19195d003b74212068ed10f96c53438653087a0152cf
-Output = 793ef113f96397ab0031eaa0faa777c107e7d03c
-
-OutputLen = 20
-Secret = 4f3d744d3e449e0627bf4498743828f86e638f60620a7ed4a7c9b5b073691c9ec94728c58822e827f0f6ccf86dbc1cae
-Salt = 301feeb25e6ca8503ecd821f1d3787aebfb3d0ec518bb31174f5209b2ac1f28ed3e698736bad10a18e3cbdb5dc27bbd12d058b36db0892f9cfd08300
-Output = 85ef9505b230565eccf2a64ab3de53e5a91c7b51
-
-OutputLen = 20
-Secret = 6af3e1659ee7caf1d10ad9135c9757350f69886ccab1ba4fde50c4614b319e2b20ecc7636c5f6bbae71cd35565a4a2c8
-Salt = 79bac447f12fbe96c197963b91b939ac3dbf4541bedebb22c5677f54b377a0cc3b55a2bf4033d422401a149e74a81615472d0d4f8e4f0ce54384d844
-Output = 28abec20d6f092d09e32360986359303753cedbe
-
-OutputLen = 20
-Secret = 0299d1f064352d5a83fb61e1e050980f65b4b440819d2c1c29b6ad5bdfb2c00347da993cc9ec00fcc4bd01c03fed9b65
-Salt = 6f9ee5cb3852eec2ac3f095c25c20363d0f7f4770899bf99187e2a830c6571aff821ceb7e80b6c744f8c5e7bc0b2b8196fb540002b8db7bc60913998
-Output = 293e0fd3e4d06efe9ee1ba7d8bab1d36bd7509c1
-
-OutputLen = 20
-Secret = 1edc7fe9ad33a7f6f12f350c128e2893ec1be59c0a77fa5896f2e276bf9eb19ce5b1c1cc2ff25f9391da304d26037be3
-Salt = fe3483540341174fadd6bfa9f96473eabd964ad588ae1460739deb3bf512475c6d57e017dc46e1115733dd81fa6a5daa9c1f9d23c0afbbb36958cdac
-Output = 3c192347ce7313e9e54291c37c412cf90af58a65
-
-OutputLen = 20
-Secret = 27a9a514e63943e9b90cad1291fb2a3054c85b4a745cc3cf31bdc1c8935d153fb495e7ba4ab641b7c9e3b5a7c497b1ca
-Salt = c5af66ce6c03fb7fd88017b38149a32c8c9dcab96665efad28deb71b61ee75887e1324800b01b13fdd5db00b8bb4be50cc2eaeea43cf26e77de6dcb3
-Output = 886db74207de3b034f3e70cf9b47324d57df5185
-
-OutputLen = 20
-Secret = e358bb04a5aaed97939ae415ab3ffe9d2ab14c86c3c3f72b285bfdfb7c1440f80d75ccf28d2c64d503426f552cb4fdba
-Salt = 6b93add9163f5e14df0160b0ee0402b3542f920fb12cba71c2c7988877be46be951113dabf48aff27e8c9b214cbf293b8a966d2ea7ff515b6bdaa8e1
-Output = 48bc1bc135d5ce4ac04b11e7c50cdbbf84c44ed7
-
-OutputLen = 20
-Secret = 6e3ab74222caa37f732de378992ba75c37b1c14b3f5a2c2bb42c270d6f213eebad3c3524a4b354f753bce5ed7ca865db
-Salt = 79d39097b19bc6172adb445cf9418979b943825228307f2f3aa8a591e0331c77ba01aedca2c094390c04694dac907be1ed20c124c0c1e5b278f63a3c
-Output = 629354fadafb077d7344f524b82b7d14a5ceab22
-
-OutputLen = 40
-Secret = 582f968a54b8797b9ea8c655b42e397adb73d773b1984b1e1c429cd597b8015d2f91d59e4136a9d523bf6491a4733c7a
-Salt = e6d3c193eff34e34f8b7b00e66565aeb01f63206bb27e27aa281592afc06ae1ec5b7eb97a39684ce773d7c3528f2667c1f5d428406e78ce4cf39f652
-Output = 691726c111e5030b5f9657069107861ecc18bc5835a814c3d2e5092c901cb1fb6c1a7cd3eb0be2a7
-
-OutputLen = 40
-Secret = bda32ebf6b8d6c21b4078c05582ccac57d0e09d598ed51ca808bbae4315ff3082086e772a50f828ba3a8a47089604c1f
-Salt = 723a6aa3e2093f2b3a377e4d716cfadef784eb38d10302a8bc88294ffab02e8ab43e6c83a70489dc91a4040e1c04f711a9adf601d49a2ad07835c668
-Output = 92eba10440a0f28eca40c765cc08031bfbaec5fa2a2d3fa19069cb3d5dd08e01702cd5ee16328d0f
-
-OutputLen = 40
-Secret = bc8d610533e7fd81f3f6ac2f93876be259e88c6f234abd0880762d12cd7d2134f252becc395cc48b88eb645d722514c7
-Salt = 29a5ea0dc26206268095791a2c0b1819079c88f85dd0259bc8ea74d6bf504ffc21c6cd5f92f74a02283de4e33945393e64ca4b0f691885e4f2762e27
-Output = 6e3a1b6233d8e08a1cfe49c9f9e8605fa366f61080c5f1a750b22113168d36001daac6d7bb8c99d4
-
-OutputLen = 40
-Secret = d6be75028f7bd73620667ea50c4a674471854b677ff0b63026460c3000d11b5210029f2979b3eeaa613812983e7d7693
-Salt = 5c2ce248c0a73a29a6e8e7b3fdbbaf0198d636e6d9d6a547685c27134d80411d122f96311434798cb19b3d446f52d7d1d74bf3ee3fd1fea2a3b526ce
-Output = e67c995da49f4ed0f6efc09f839c795e8447e17790f9805aa8a93a4db9a03970c280e9159a64fec3
-
-OutputLen = 40
-Secret = f7678cc0b7aec5f4bde487f30a5a88c988fd24c463b9e46b3b2ae4c765ca79c48abe691cf93b6b435b2bdff2a3d491f2
-Salt = b04c945bf149f2f6d17438958d1a725c3a8ab46caa15a05e809524b9d1777efb48e7d6baaf5d3efbf30b69b326935e59411207b913f38988e06abe5d
-Output = 65e303ade8d5ed5559c40e6312b10ee4f2f4ddee166127547ff1a14cc0318cdc61d1d0c3d6542ad9
-
-OutputLen = 40
-Secret = d5d78eebd12f82f398235ca72af4277db475a80da843f36e1ed95a661e1e610a2c7dcc433e60029c6689980961f3590f
-Salt = 094c5d7c7457c51c877a0bea03fbc44165c10635a4e64b8556c8ecf20914e621ef34224496489d76f67b2639608820ada74137916bfb315bd50872ed
-Output = a16e9ec1be1ae3b40aa906c8e18e9a7697cc34124b7b04957ce149bc39bdf27016f5839e21ea7976
-
-OutputLen = 40
-Secret = 58f1a4c16cb332631b217a8e1b5cca843665064cc61c9e82ae4180d574def4e2a3ab9403036e3915d95044997f1bab81
-Salt = c77a0bc9543841dc062c8abb804978a3af7192244aac4f73a821750ba38d486d5a2b4f8d927f830772c4e5208e91c37f82b7c658d240e14e20d58cee
-Output = b2d075292489bbd177f72e5e800618d04a30f9b6e0a8d1fccb438ae6f646a33e0c47d3625ab87b6c
-
-OutputLen = 40
-Secret = aab0e07e2845ce1664057aa15a1d50c35ce85591c5e0d8d3aa7e8c5a58b0bf56c270957f3728c9745a4bc696f87ca0f1
-Salt = 3c115bffc26d419182433bd43570fb3f6f2ffe37855a5546dbc542990fef1e332c3a070743ba31e984ca18cc94e33f4f2c744f6b70234a7ba80d7e4a
-Output = 001cda059179acd067bc9129017d24e8b99a2d6604e14714f720358bf7f43cbb6a4aad4623267e72
-
-OutputLen = 40
-Secret = 0c5620f34aa7029f655a9eb9b051f13251d65bdf99d390b8f67898eb2216ec10bacb29358b895529db64fbfc942fd0ff
-Salt = 6d8b8cdf7b699c0205c6feb4ac1839d3c436cf962f8575ee67ff20d69103c4aa93bb369d360980181e38c44215065c99a066946733ede23185183617
-Output = 2857c7b4221a02b6717a1c67b1eeb64dcda8162284faae88466414b317e45457b5aaef5b5089722f
-
-OutputLen = 40
-Secret = b57dc52354afee11edb4c9052a528344348b2c6b6c39f32133ed3bb72035a4ab55d6648c1529ef7a9170fec9ef26a81e
-Salt = 17e641909dedfee4968bb95d7f770e4557ca347a46614cb371423f0d91df3b58b536ed54531fd2a2eb0b8b2a1634c23c88fad9706c45db4411a23b89
-Output = 5949acf9635a77297928c1e155d43a4e4bca61b1369a5ef50530888550ba270e26be4a421cdf80b7
-
-[SP800-108-Counter(SHA-512)]
-OutputLen = 16
-Secret = dd5dbd45593ee2ac139748e7645b450f223d2ff297b73fd71cbcebe71d41653c950b88500de5322d99ef18dfdd30428294c4b3094f4c954334e593bd982ec614
-Salt = b50b0c963c6b3034b8cf19cd3f5c4ebe4f4985af0c03e575db62e6fdf1ecfe4f28b95d7ce16df85843246e1557ce95bb26cc9a21974bbd2eb69e8355
-Output = e5993bf9bd2aa1c45746042e12598155
-
-OutputLen = 16
-Secret = 6024bdc82440473baf798653bcb846f8503d73b6edf5cebc116374538b6256ac8a8ad5fa8c7fad7b3f089933b9c7326d6b80572635c9f5f6b38643971d075b9f
-Salt = 1472a96bc81881767f6154b2bb79f4da8578d447ac495d7ede31454834be3d643034b2e16034ba877a846e6e6e22b284b6d894395f33b4bea5f1cd7b
-Output = acbd761e976576b189696d26e745a680
-
-OutputLen = 16
-Secret = 6c7d94622a2d1c4394768a39cc340c6887e06c4a88d57aa7822f0f2b3fac0192e851f7dd39cbefe6ccd70992e27edea4729b215ca2dacb05373a411600233cca
-Salt = 52d1ee8b4c0aec771e236e86928b4e943cec53401848b8a353fb2dc0c74d9cff74e8086ef5542e3f210209ff614d1fd3177b5df4dbf89978d1abdbaa
-Output = f3048aeae11b116a234659d40711267d
-
-OutputLen = 16
-Secret = e0630545ebdc440f373d194fc6c4629a62aef028db52a3fadcd32da24c2ff79106d349afd8500d6b4ffbfe2a9d59803fb90f25b60fd029c3b67c21dc070d852f
-Salt = 1821cb3b1cde82beb76e55cac866e3bbf7eb541e0aa66c3dfbe509ea7870670745acd5451d775464aed2d66e5cc4360c6b7b75b35a3820cec217a086
-Output = 90fbfa27119450acc8e6d74b03b05558
-
-OutputLen = 16
-Secret = 7b3088f0fe86a0c71cc02660e3ab04d3789500ab9551dd59f030847dda0e14dda8d6a2051379d0f591269c3dff303cbfa08424f421913b3bf9c3c076012ad8fc
-Salt = 8524fd3e73eb9476513e31005d29dfe6927d877b74734edd8c2b886ffd3f053000d28344ee9fd9340b448c29fb1725657b314db93c639f98d756cd9d
-Output = 5122a61add589993111739f4643ee406
-
-OutputLen = 16
-Secret = f4ee35d1575d273ce42a66d6a6e521e87fad64bf81c99f5773b60c0a9fe2d4d97c52e6e0c1775b4ef7e41e92a1bd32eabf3fbadb93f6a0b3e7324b7da043d6c9
-Salt = 92364f044e0d64a8fb4c53cb1b73a665aaf66ffc9ddf4152ae9da35b470256b00b50234e26c3149f1c380dd93e75accaccd167e1d60a8a06d31bb2e8
-Output = e2b4cb180ab6730bb0c16178b20548b6
-
-OutputLen = 16
-Secret = db3db876166713a7052a9954f2d37ef35e446368cf84ce5c315b4f59ac00d0d9eb22b119d040bab5f25f224a24d94901015a2223856203dad2260164ece61935
-Salt = 77d5afc143648a249b17af10d688188a780542db7f2e3d4265d16e4fc94cdab158c5afb9c70af2d1668a008aad4ada64a9dbfa97b439002e4bd3dbf6
-Output = b01c96baf28ca5841cb6e4e0cae30d59
-
-OutputLen = 16
-Secret = 7c977b74cdf87721a37c6f5e9d7c91d1e11744514d51a68d12d1837d26b79611e86a05a4685dbee8eb0b30962b19b96f373f5abe92ff0235a4ae7c35380794a5
-Salt = 8da372e4d534416d9c4fecf9d22dc576f889bc6f27453ca75458ccd8f88a8600ba03d4d19480d2ef899dc72df0732fcee8ed997fea4f2d526bec44f3
-Output = b22db6ac3a88aa1aa093c0fe55e2639f
-
-OutputLen = 16
-Secret = 6e6ed01ff12d3251396bf56062b1b3c79b55b4373c0331b14aa593a3ee005b5f068f0efc56026fc72d66f2744dd1f168f247912f9b26ebc59463b96bd9f1a1a1
-Salt = 5eca796bef031b87521ed0904bf1d855589749b0183e993d99f741619b62644fa686a4c90f7f1e6ed5344eb75880724c09b751617c31fa5549828a25
-Output = b03b235f5af9719f35f215c2f94a76a5
-
-OutputLen = 16
-Secret = f4cd4f279a128c74e5eb821472098204ed96ed61eac9281bcd53fde6890a2cbb1cdb97e0e343fc8588b932cd701af88f0a7af723d5c0850e3e01e47612fcec83
-Salt = ef470dfcd57359f558354f845fc8ca3a1a67419a6d0f6dd698c78f9a57e820c3d8786f3c589f9693b8f3fb3e123a482386c1c0cfe26bc5322e90fd4b
-Output = faa720299513b73de2b54896d9a06bcc
-
-OutputLen = 32
-Secret = 5be2bf7f5e2527e15fe65cde4507d98ba55457006867de9e4f36645bcff4ca38754f92898b1c5544718102593b8c26d45d1fceaea27d97ede9de8b9ebfe88093
-Salt = 004b13c1f628cb7a00d9498937bf437b71fe196cc916c47d298fa296c6b86188073543bbc66b7535eb17b5cf43c37944b6ca1225298a9e563413e5bb
-Output = cee0c11be2d8110b808f738523e718447d785878bbb783fb081a055160590072
-
-OutputLen = 32
-Secret = b0b5599c29cce7644372b278a3275f3e0723739f42bc03fc9a4aca09d9cecf9afdc30393dd1cf7499236239608a258f5c48e66b663f6521049a482b63d468a33
-Salt = f00101f38e5d6098cfea4c7c8490eb5505390000478a645e6621b1f711105bdb4820dc0c783bf980c062899b70875e17cc9116f2fa588a942405bbd6
-Output = 768796179ca511b841717887810f870fa3c12641c95ecdcea8590d730ea43b8e
-
-OutputLen = 32
-Secret = 52bec703dec94b80ed2f8449c752ee4b8b8b1b80e55b6b0e1e9db1770dadfbb2631df554d1ba41bbbd0e587369ac81b40ba6d941fb62dba78a76b554eb03c643
-Salt = 9f51256b1896925866f22053348ef6e8a52ec580b1f32beb2574afd23a5460c30e8c811d0e7a2887bd5cc0653ec8d68dcca43f71a8df1f0193205b75
-Output = b19ac7d4efde7c62191ea76530d30dfa5510cc74bafacaea5cbe2ced467fa1a5
-
-OutputLen = 32
-Secret = 8c472849c12153d5a47360eed0438689d056c08496d285a179297a93dff50070fd3c2c2d88f1c4a25b77c1a5efb47bb8f881c89f24d464bc23c4f200291d6251
-Salt = f2d317f020b212066ef7c869c9c56699c1d4dfdb74cf679b97d718e701e442b117a6d1162bf825ef491fa628eb249a1ce28018b8a5bd0b1b296e4d92
-Output = ff82b4d0fc9e17c0539fa2fe66f2e1a07b7b593a1342cd0b48162fda68b7d80a
-
-OutputLen = 32
-Secret = 104280c86c79879e96cf15de96412492fff5d4dbfc677f7d384c09a4bcee160fa3c972969d12f9b1542d570baaebbd801f632e172a8a00477edc06f938eae198
-Salt = adf1f167939087d71fe8d9ddd2c903c542775129dab2edc2446cb394a808ba49cf4710ea10cb72a4efe8f1a32c03d14660f10b0aa9255bd0ee865c10
-Output = 5ced814230d7f07da116d7930b4db6b18b391bb869d15196677bd1d17f2f8c7c
-
-OutputLen = 32
-Secret = da48986b8c84d0f6b2d6ba9f2c02a53ed8f173b238dd8f3020e15eae425871cff148f15bb0ba17c2ae00f44b2c14725a7b130505469bc0706b699e2d901ad16b
-Salt = 08528600237b6d049268b7bf3e2fcd9373a6b2f6732ec89437ef8e134fb947c3f37f254c7041d3f06f789953baced415e9d1dc400fb0025be180425b
-Output = 50eb29e9cd5ca7730fa565870b23a40db75b5e051b35850c98fc9613a251bdcb
-
-OutputLen = 32
-Secret = 195e31b3db4630a9e66cde347716f50227f8a81c397a72e30d27aac27f8b9f2f2b453e68fabc9d209d443d952263db0c341c866d966eb4db8f8acf8eafe7a227
-Salt = 2b281526345351d797be0a7dbc517bb9c9c220b5194cec3847f6fac4ab1030867d1851cb8d46561db605506567dc2f39dddbf471e4a7d51b23745592
-Output = aeff884dcbdc002a5f7a877a34f73b42abad2089d4e39b721eb370b3d87627f4
-
-OutputLen = 32
-Secret = 7a1f12a3fad7e0d3e244fc7bd3f0917e47bc76c60285ded739ddf9462c160cdfcca887866d6daefbf12e7410fb1b50ad6c8b21b6e56877f47e8b14a0ac9f936d
-Salt = 77097024c944e349f0ca2a579cf51353f50664ddb4bbbdbbe01dfde80595daa5d043d9db9651fb821cc9acd72fa91b2ee93e23efb39409711f3915d0
-Output = d2191b6aacc7668038d762c0cd5915bf68e490671ec4032c20297a64026fe042
-
-OutputLen = 32
-Secret = 7a41dfe8d0c9ac924a2accd615ad3c0bc0d7e124fed6b2b7e05b9f8e6ade0678e98d45766f9697cd187bc10321195fa1bb84b55bf94bb112d73c6abb857f40a1
-Salt = e47aa81af8d1074c8f7fbcb589727ec225163d076d4e8cefc827c78eba7b42d5e70377d7033dfdf5edd93f605dd9b25d75548518e405563d1d4bf313
-Output = 5dbf1d3dc128e67f2452aba858b7ecfb87efbe66b714541c0d4c009c2b92d7f9
-
-OutputLen = 32
-Secret = b27be323ee094400fc9dacaeee0365e0c0c52811a6081551dd46dd86302c6396fce80bb60e306c9785bea1270356a1c2b4db7634d5c04891e85417fb72cdfab2
-Salt = 6eedea4c7c2ad22289c4e66a96e7a7a1cae7d340fae412a6e77697c2081a27560a9f0cb0e412297f99103a233a7998650590c5a7e2861738bed7c9fd
-Output = d0656230b86e4dc3ea2bdb8d62b452262462eed61229d1e2b92758b57c54c434
-
-OutputLen = 20
-Secret = 9dd03864a31aa4156ca7a12000f541680ce0a5f4775eef1088ac13368200b447a78d0bf14416a1d583c54b0f11200ff4a8983dd775ce9c0302d262483e300ae6
-Salt = 037369f142d669fca9e87e9f37ae8f2c8d506b753fdfe8a3b72f75cac1c50fa1f8620883b8dcb8dcc67adcc95e70aa624adb9fe1b2cb396692b0d2e8
-Output = 96e8d1bc01dc95c0bf42c3c38fc54c090373ced4
-
-OutputLen = 20
-Secret = 6ac19b36af7d0e5c65f58dda2ff76c68567cd8ac16ff2463fc3c8654de45a05e39c75d83758351753d2e143629ab9075738b037a1ef41f7efd70f1e700f7f67b
-Salt = 4ba9f9e8e33b40f4390333f597ab565b27a841d5fac930f67101e65973f071ac6ba3941c9d22f40ca44e91657a629b7f56980e0eccaecb943b16ee27
-Output = 3e43b70633884480ddd93d6f20ba512b55590b68
-
-OutputLen = 20
-Secret = 2ece7bc9eb5249f5179f2528a062d0dc30496604bb76f26e160d3633140fc6edac717eb5402d0fce56b76b7cfb0aaf47b6afc410fe06efb049fa28953d7e4942
-Salt = 1ee1efe3ae248819c5b33deb7869c3540cd8abb7dd522c5f0ab71618159cd0d23dd805f14ee27e012240cff85f57c72f88d5ef6e2196eede8cf7b786
-Output = 2df4fa52d2858700085570901f5f857314e1e02d
-
-OutputLen = 20
-Secret = 283e37fe181516de2bfb14e6291edb91dbde4a7b1475352acc47efdf244a2ba2e639d9b028c02dfebf51dd2d37c4da64aa89e6a64916d58f1c80b25cc080a950
-Salt = 578cfe1a70f52f7e456a22f1485ba23830e3dcb05700ed2812cadc181d448f1119fecd8fcb49667309cf0e316470590ed93baf567f469def5dafc3b1
-Output = 24719cb6f6b10e2eb586a0e167f5683df2113771
-
-OutputLen = 20
-Secret = 4a66d41ebcb184c3148a0debd67af5c8ece3e6a1c13c413789796a99a1ed24ada2f5107c91159306fe8f68c245499fbfd8f85009a100c8535d22dc71df09f74f
-Salt = 40eaf429f7dee6f5c91f2351ba51e53cf6f7f836398dbcc33381b4ea4046a5f2cd545c932e58027a1e724fcf8552cc79abbceded385a524648c1dae4
-Output = 8f1bdcb99af0fc510ad4825efdd750d3cab7846f
-
-OutputLen = 20
-Secret = 95a53b3f953ab90d4f85e7e8437325be1a0235a89311fa1c7405c3c0bc61f14ef6e7cad32165aeea2ad718bef144d66302e989e2f1a323e512780d28b6da74ac
-Salt = 37495216c113efd2ccaef3583a87b067d65c165dbacea9e04ee34411eaa6616fce5348abbd121186f29e071c467b60d9291ca2eb664ebc2a7ee50eab
-Output = 71a5b1eab411afba65081d4d0471d532bf0ec65f
-
-OutputLen = 20
-Secret = fc3ef290a89b79e95de83326b34242778fd2d542457365e2719d328fa5581401ebfe6e2655da070aa3e26b363b595e1af7babd17075dbef1775cf6157d3c716b
-Salt = 592e1984bdfb4bf18de83a6b19cdb63f27b10985e7ca520b71ec392ce09e1d2da14c632553574b876752b9d572ecf41bc5afd057be99d8019e19f7e8
-Output = 083cd3b0b564ee7c5e927f32d10190749715b21c
-
-OutputLen = 20
-Secret = 388b8c9bb988e762ede3cc072bd88ba7294785afb0d6506c2357a5e23331a51e968f7bf50576ef9e64b69b4f48d6e509639ce9693e3f2094fa33b97963e1cc6e
-Salt = 5b8fe0c658c0fd7698234c477860531221a7f48617e4405d5c8e8d3550f105b78469a449cc2b855d4a5357c1c612234b2ae2b820f07487b094ac7c3f
-Output = 735102b59b09d06d3e6c9494433cb03f5b8ca383
-
-OutputLen = 20
-Secret = f1e39d9d0984641f24702f8b37fbf9a8fafbd17fc23569e940c31384cda58c0274b167b1afc9ff44473d20d6a23c922502e31b3dad13274b22024ff4eaed668e
-Salt = c880707804a76450019632c32f037f97ff2ce7fb1541a9adbc092d96122cde19d5fe81cd12a60f491c5877b601e4ecbe0fbaeb67b446c4bb2a9ed60e
-Output = 5440c3450ac332d0a8f5c724647962ac82f659e1
-
-OutputLen = 20
-Secret = 9e0a79b1d6c672d3235464cb2be6a36d02c982387def7e2fe32a5d2be7343fdc038af48fb941972facc8e33d6286e142852dc4cf2667a3c97dd557bc6fc66e98
-Salt = cd356d14e32bf958c17711d26a30412088a2e214e600e692ed4966212565ea891c807e1e0bdec0a9dbc71f502f09975fce910c7723db4df380e7ffb2
-Output = f46693300bc3bf106d6a8566481fb12b45ee1f95
-
-OutputLen = 40
-Secret = a9f4a2c5af839867f5db5a1e520ab3cca72a166ca60de512fd7fe7e64cf94f92cf1d8b636175f293e003275e021018c3f0ede495997a505ec9a2afeb0495be57
-Salt = 8e9db3335779db688bcfe096668d9c3bc64e193e3529c430e68d09d56c837dd6c0f94678f121a68ee1feea4735da85a49d34a5290aa39f7b40de435f
-Output = 6db880daac98b078ee389a2164252ded61322d661e2b49247ea921e544675d8f17af2bf66dd40d81
-
-OutputLen = 40
-Secret = 244356be9b327964732eb4a7c09b04b420712396eb57f72bc94924066c687e878e798e0a033a1ee1a4d8cdc2da0443ecd77401d0460cd906eaab02656c1edc98
-Salt = d806e2df8c85d3baf5d67e9c97b746ee6bbb1bc10dcdf6c7a6075c311cf34752acbe60e68f23c7f890b5ea7300a1ad32178254885246f0493987a6e8
-Output = f0b5bc749eb300ca217ca82fdffed89b1bf2c8afc2b36ee2b48695e5085b893a6daad5474f74ef0f
-
-OutputLen = 40
-Secret = f5567a2dd9236a99200c4bd5390743e2560bab4b196e3c732b01abf900c7649cab5b957da6ae8fd025605147b36572c19f103670b16f6bb57c138754479ad45d
-Salt = a8ccd4bd36fb0ed0765e9662f1028d600bd650e4c2cdddf94b27ee881120aaf74b727b02f0036b46162062e39ed43fa85687a58d177af6f566811889
-Output = 2e55b73d126db0f92810266c92e4dc7a7f2d32cbed9eb4edab519e5cc9138c642fd4b229780c17bf
-
-OutputLen = 40
-Secret = 46a65f2e432fe2aab26de24d1b9d39b44da270230f17844d44e249565a125f87a070b4b2eeac0b3a6c54acfc49ddc6360f59fe0e330e0605c61e85c5c27fe756
-Salt = b06a23e05945f96a293de59dc3db5972ca1fa00b4647ac38f753790335d5daeb2ffe09cf8924ac4e80b275ea4dbec53b9e2aaf90df0e6fd82ad69f7c
-Output = 04bbc4f93fb5c3589690798bf793c10bb726f87a4a2de93b8fdf6be8015abe156577119c5637ae71
-
-OutputLen = 40
-Secret = 8d371552164bcee60771e876ce546c4b0277b978e0963e2312666fed5faaf340a55e00644cb36474464a4c2775f480d88e2d3b41f31e0706209eb8e51595b92e
-Salt = f570212db2d3f314afae51f83875e4da7dbc13073ece83a6727e011dd0f748f569714b59f44930067b8962b83289b441ba65b0e2237aada36800f955
-Output = 9565b54259fc5c61a7f7448e6bdfbe48191c2dd6ca61ce35eaf3717ffbfe1c467b3de080faeeb8b4
-
-OutputLen = 40
-Secret = 07f8e73d47de5f0ee2ccf871c702a92a1fd15a4de130611e46a4247a0497465b3fb5d785c01ed1cf061c73fe1f55dfe0111ec735d376bb39ac6cf83d7a2371c4
-Salt = c13aadc44d9c3a209b9081b19be6556c9fe7b491e0b8d98b18ac82c6b4dc3e8ee23b82db2babc27f055979511895e296b6d9f7dda35a0e265fb3c645
-Output = 9e222ebcd27c7ca72179121c6c60fb0daae910620ca7b01a8d0154d48da9c7d7aa9a5667375ff518
-
-OutputLen = 40
-Secret = 5f00b6755ed8c9d3ea8cecdd8c17ca3afedd25871d1c50b302c1fc864d04147382313e6a701d9b6cc3de791fa65a782bc0d74097361b12a5b45408f1172dfea5
-Salt = 5669569b911167e8f9c6b1a83fde57b6db4171aeb7657aa94d87d542bd9d4e89f69c89e0fb4b3d3502702327fbfe653af60a7fe1ab600e2620d765a6
-Output = d937822ef92073cfcdb5d8db801a3875e45fe34d316f40ee57140e1153e4d28251d0a05a9f49ea66
-
-OutputLen = 40
-Secret = be755ab76ffd8f2eb3f246e036bcc06df39e83a471f468c29ea8bceff47d28222637c1cacf2fdbd233545cc888474a7b2131ccc735225027c517c48420d10acc
-Salt = 4e39d12bb306f5d1e1859484215048ce6ff0033b3199cf1732d0088c4187d49884fe30571243b2a643bc56d4986dda958ed5c279bf7a9be2e37567e3
-Output = 302e5f81107d186c054173bc705e11a648a5dceb8435510c3cdc80c9984cb9c9c362840d44265e7e
-
-OutputLen = 40
-Secret = 2c94c4873faf4de3e93152b49428c92c865dc58e1e336ffb9aa50523db6311db34d5a731164073d7958506501cdb4dce05b845198e6fefe63db87837c2434850
-Salt = 27fe559b6d92995338283a776159856285474b74302dedcb3e7fe191490eab7f580212cfea6f6013388e3db28443f454280572b90f0dc2207fdcc0ef
-Output = 42885ac518c97bda290b548b597b7f04b20bc34a0a6d9dfc89a446d9f23a1cccc37608feeca7a4c3
-
-OutputLen = 40
-Secret = 0ff2c279653a7b954afb0096c2b16e591fa32eef39edd8141c6513d6dc6c0863af0e94bfd57b17817cd1038f37639cf8d63871aef46ee81947526bc5454c13f2
-Salt = 16ee1daef6a0316aa0467646c521fa30165fe336b249600f1e565d287b97018033e2bad45d76c6685d77339b27ebdd9cce1b34c1e4619a97774d94e7
-Output = bc0e3cb2b78bd9d6e2ec544672adbe44398fdba7ef332f1c4235c104ca32ec00fb47d47209e15197
diff --git a/src/tests/data/kdf/sp800_108_fb.vec b/src/tests/data/kdf/sp800_108_fb.vec
index 9864926d9..60e92a2f1 100644
--- a/src/tests/data/kdf/sp800_108_fb.vec
+++ b/src/tests/data/kdf/sp800_108_fb.vec
@@ -1,1808 +1,1456 @@
+[SP800-108-Feedback(SHA-1)]
+OutputLen = 2
+Salt = 0976FDEC7817D94D60C4E0C9091D82E38BCFC58D7FFF0829A13D1B4455B8
+Secret = E6EA4E4F7178A81230A01DA05705B9C8B902121B
+Label = 37935CBAE5F5B003398F8E3F
+Output = 1092
+
+OutputLen = 2
+Salt = 614E4B95FAA64CBE30CE47D9C426536A54F62E51D5909F8216204075516F
+Secret = 5B5E2C32E98F06AA4868EEC0EC18D53904DC0C05
+Label = 6EE961F615859CA0AAE6ACE0
+Output = 419A
+
+OutputLen = 2
+Salt = 46402D8C205C356E9A09755ADC2BF243B55B14424B64DB419E0CEB22C211
+Secret = 6611CF92C30689B302B190A7B720359A6F79AF93
+Label = C1E9241EE2203B12CE1147BE
+Output = 5E6F
+
+OutputLen = 4
+Salt = 7076D22CA13A7779832FB764C0CBE278213ACF3A2F2CEDDFCFFA2243749C2170F3646A6D5FD6BEA3
+Secret = 11EB3B1B4524BA22BE88FC4E3D47F2569F60931B
+Label = 5F8EEF37E520ABE310EC379F
+Output = 3E0CD40B
+
+OutputLen = 4
+Salt = BE46D5C76B85BE996709542FA9AA60CDDA3FE99899082B537E8BF556510AD4ABD3B1434FF5D9F63D
+Secret = E15D0504DD1DDB7EA92FF4301F969C1C0B4D07D9
+Label = 79A4DEFDFA613F5C29A35C7D
+Output = 3BD4D1A8
+
+OutputLen = 4
+Salt = F07A118615CEFF373C3723AB16061DD95C6D535B670768966E152A97961424BD5A15AFF1748836E0
+Secret = 0B63ADE140256933576AFC161D8CDBE5B62F90B4
+Label = EA0FBBD5833377DA154AAD39
+Output = 286D69BD
+
+OutputLen = 6
+Salt = 0CB7AAFC183A43296EB6BA49D8DC4D17A46683C6DCC14455CDDECEDF969A2E172318532B9F2BA7F7A71E7F294E9E32EB1C02
+Secret = 68FD8E6F60FA14E9D23FA9C5198E4842103DE282
+Label = 08092ED5B72B8E2931DBC3F1
+Output = 9599CF589F86
+
+OutputLen = 6
+Salt = C5B4ED1D8603C07AC416ECDF7EC8C709C54899A15235577ED94F4CB627E2F858E419C39DA77A293B5BB815A117212054D6F9
+Secret = 4EC193CBA4D5ADF08466BB945C216F0E1FCF6F37
+Label = C3598AD3C2217647BCBFC340
+Output = 9FA6918B4224
+
+OutputLen = 6
+Salt = 91E6B34FF9C1E0C1CDE062976AD768EDCD35EC9DB7C0620E41E5497A4093BB6E66AF0BC5952518BB92ED51257FDB3CE4690F
+Secret = 58C0869FC5F88513E3429FD9A0DB3416737BE168
+Label = EB9A545FFB6F80101F8CB9C5
+Output = 859FBD00DD03
+
+OutputLen = 8
+Salt = A69B2B585CCD4D10CCEE0DD03019F7C35E201648BA0E1F32A0671725934E387454DAB8B0DE1D53F8950EBBCD47D4F363586907C0EB49645E8F9942C0
+Secret = 8D033EC3109840AD29B34F250CAADCF3FF22C462
+Label = 9B77FD0C6D30231AF1FDAD2A
+Output = BF1398D5D6196C19
+
+OutputLen = 8
+Salt = 0F0B5F366E44ACACD3E916D960FA2B8CCE73A04749E99F73A09D8A17EAA9B296374F9C4BF8B048F662416D71BD1B5EF16C00FF8532C875F15340B46E
+Secret = A58635ED67CDA2A469C3303094007ABCBBD8CCB3
+Label = 5B3C144F7FE251FDEA82F655
+Output = CC7AA19EDCC29BAF
+
+OutputLen = 8
+Salt = 35617EBD57AA2B022D095C757404B22CAA590FD195E86480F8872B6123EE269FF48ACDB531048E46F03EC6E7005D65F659E555C565CC810639CEECFF
+Secret = 625EFAB9CE5F86D9D9CBE2F0B6E7C877F44B8227
+Label = 3B20560EFE6C30FB8E4CB0CA
+Output = 73FE2A56CC343BC1
+
+OutputLen = 10
+Salt = 13B0942F024F57196435748E4C6FB6ACF9778F96D5324B7A9D3729FB59B45A8225FFCA9492A887F34E772A7B82834129CF1981C6AB2F57B1AC07FB719A05B0A9F02CA7FD2C01
+Secret = E0ECAFDC43D9929CCDBCA1814EFA9724ECE2E688
+Label = A6748C86A08C314E950D971D
+Output = 2E284193244CD30FE59E
+
+OutputLen = 10
+Salt = 1252425DF02484520E0A9DB6B419AD8FF0D2E11D9AB0327193B21BA4131014C5B617D6EEC37D4CBEA3834A7C20A30BB42569B85A565D66430253F2E360FC5673D84444FB8C43
+Secret = 755850C67A397993E9620173CA61F4CA07E42E3E
+Label = 2C54C446DE5E9EA72BA1C1BD
+Output = 376FE7404EF48F344EC6
+
+OutputLen = 10
+Salt = A11F67881A9880CCECD72DCFB8D694D053043809E4ADCEE6F2A456518EEAED73A23CC7F2B4012F62443256F677F433B31AF05257EB5328102A8571D8E456DF020127705A3E45
+Secret = 2BF61E216369818182C03D4E408BB2F887D12C83
+Label = 776AF03F572261EFB8D8C016
+Output = 5F639414FED8C8B480FA
+
+OutputLen = 12
+Salt = F3B2BCC3B64D0474BC47C982D2AE31CBB496C0E3CC786989495EE8355D177935623D54713C0C1AA1F960E2ED3D31D5AB36F06343FA43143F9D8C94D495EECC1614C9DA11DC9AD9B4E8482ADFA29D6C7A
+Secret = CA6CDC9C6BA78C86FEE5CE4E3C0805C49DB769BD
+Label = 368B4457D550F0F830930433
+Output = F5D83B5FDD52B22783A90734
+
+OutputLen = 12
+Salt = 43843866832A7852A4C6D0687CEA925054EF1907ACF84828E4F2696F7FD22ED4AE5B607AE7DD56A0DAA30044D4826D8A33B69FD12B3CAF37E9EAA59C106092A0D6FD35918A250CFEBDE372317E73BF48
+Secret = 13439258417DBCEC57C695B7C6A84D7C7A57BBD3
+Label = B29723DDEDD32CD2C0F98A43
+Output = A40EBE7162CFB10E981A3694
+
+OutputLen = 12
+Salt = A91CE9C04DDFA72172CA30397A6814E8ACD7391F9A0C3C0EDE037438DB10870D82C4031CDB2FD8E572A26F934DC7974BA22B37EB5BACA7E261D1107B01C296D39E8D346D1ED42F2944AA609B464EE43A
+Secret = DCF40415D3952F945C36FAA496CAA41B7E0C92B8
+Label = 61AA4706D8D66C2D2A96E8A5
+Output = E59B19D9C36A49AA41A92864
+
+OutputLen = 14
+Salt = A58097C9D797CD0E188AA4C7D9F9C9BA4E33DBA320259A921B3073F22D64B1A98ECE0CB9C0E350F454026A0B912BC987DB54B0FEE65348781E0BD99CFE1659D7CCB76B7399AB0C6B6EA37754CC44F31D7EC32F0611A531FADD31
+Secret = E1009D2DFBA5F534C48E211DF4FD547D6A4825CA
+Label = F8516216D86EBB3DEF878B23
+Output = 0BDFBB22A0D5BB15C6B40AA6A4EE
+
+OutputLen = 14
+Salt = 4B42322398163EE56486E24AA5C5492AB999DCBE4D2D3F55B1ED114B37236F3BB72754241A4F60DBD93C3A000EB291BBE7DEE18DC945336F7A8C385BBCD9895B6009BFEA8C78861785A3E55CEFE3E345BE55C7F0DF259AA902C4
+Secret = CB5CE7783D8CCDE6D2A79ED5641B18C380D9D4B6
+Label = D82E93DCEC7EDDE1536312A7
+Output = 168661343D412DA621FE1C175992
+
+OutputLen = 14
+Salt = 4F76BF0D6EF9AF1792AD50F4761CB0AF1070D6AE0C58E6D1B7B7A14092A70CFCC63510F2DDD9CD5CE0E5902A8D99944F51556CE61BCF8BA89FE83A80B15FC38251CCBB9AC563FE34075C73AC1F19C13C3D68C208859686339793
+Secret = 555472B54A97E35B1CE86D633C861F688658E7C9
+Label = 1DFBE51F30380F3AF46A798C
+Output = E8849D82021591C19459D7A81347
+
+OutputLen = 16
+Salt = 927ADF41244814216739B751DB16C1C43A0C0A9616171DBDAA72046B1AE6256D40D58C671C5B34BACB0D1E4D8A619DECE3779499AADA32A01A8ACE1593EF19453A1513E15EDD6E07206A87CE40D500565F582634A59B538708C86F2D21376FA0DF80FDE7
+Secret = FF41A4DA3195C9A14803C9E7A4E334C6290665D1
+Label = 6EF96F422708EB07A65FAB96
+Output = 99B1311043BBCCCE2C2989B82376DB86
+
+OutputLen = 16
+Salt = A37486353C351869D0777311F016FB35924D194446858A70ECC437470D52667F362B1B7815036E81D1105EDBE93FB5DAC31C5C5CCCB8ACC6198C720B1CC8E23C67C8E6D31295C54BE2C75B554C0F0CA5FD3D9492B2E2190759E22F133936E46E1B93D6D0
+Secret = 8B45AD68C2FB907DE13AD8E06AD208D90000FEEF
+Label = D60A73584844D4F6CA0AA998
+Output = 39283A8C0BAE3E6F6E05695FAEC3F45C
+
+OutputLen = 16
+Salt = C17533C9C9E343BABF1C6F41763E0F1ADA24D39EE9CFAE9441A1879A82B27D2B3D8A1F4E7AA6C434777147C515DCDF389352744E012E4D2E2AF8EEC8B491C8D7F03460DA3AADF6C8A32EF1C6E0837A7AADE8D3F89E738759CD39FF6C5781EB40B2469073
+Secret = F630E2005E2DFBEAF7B50C25AB8138AC83930D9E
+Label = 28DD67883135490B227BDD73
+Output = 46A0A494750CB338376ECC6110274FB6
+
+OutputLen = 18
+Salt = DD75DD867EF7A573CC5AE41EEA2B5AD127AD2657A796DB7AD1C1BA112A5FE73B08341776EE04FAA748455B6BE038BCB45A456CA17FE72ACE23B8EFD8E3A593858B93FB282A1624C9FF12885513DB00F7B9D754A083D6984A2538A975B327C73CCA0CB76800DD9771D173CE6512C4
+Secret = 7B5315E2831B7055352E8719F4D4F8C7E561E4A2
+Label = 83809DE8F6A8D4299489E347
+Output = 56A185C640E89C7D688D2DCFAF884B2FCF95
+
+OutputLen = 18
+Salt = 84DE71E8BD057DCFEAE643B858014A658E8AAABEEFCCDCD2C81E0117D8561CDD766C9355BD0A5ACC8754A6D50DC74603FB251958B90FB099ED0F40C8CA0F64E22FADACB1CD7401A8054E42CBA44AFDAC5852868682934B991BFF27C5AECBDC325A736EAA425D254ABFE75A7BC263
+Secret = 672F0D36E84CCB8AD7214427B7FEF9594DB6B220
+Label = 5B7FF3E53B93D2929E8C69E3
+Output = 568F347C19BAC50F0C6743DE8F38A0B52486
+
+OutputLen = 18
+Salt = C906B67559380433E752BC6FFEF6523D8755A2113FFFD54940D1D9CEFD293D9A3873C0095AE0217BE6B14EBFBC8AB823497B0615F554C2924D8276F48F7AD0FD48A9E383D1E2134564B526D84E51BAF6A8DC852B1D8ECA936DEE4CEF1E23E803EA11EA6E9F356CCC53868CFA6E79
+Secret = C9819DB28D48D732C70C8FD9BD2B07C0E876329D
+Label = 0A4210CF67CD0368A77A979B
+Output = A0DCE35B9ACB90955B462213822D57CA5B2A
+
+OutputLen = 20
+Salt = 314F85D1E8BFA91F2419B25CCA0EAEB58A6E77244B20FEDCF458B6656CD0E67DA2E417151DCFAAD5946EFC97924C89C9BE7FEA6AC66E7AF8D165DF9C252BFA0F0D00F8850CA49177A0CCBEAC1F0818ED8D1D7AEA7455C608B22771A18F1A7A9974FD4B1BCC7641C404CE650A737DDC759232B662E2AF403A
+Secret = 3B674A2DB34DDFFBA29091A0AD3077C9DD4CC245
+Label = FA9877411DF9BBA2B96706EA
+Output = 4371D87E4A58F982AFDFB70DC632ED620D76F14D
+
+OutputLen = 20
+Salt = DCA39AD4CB69CB55B95F5D46AB0CEF077B8770B1D39817B4F90BD20053E25E57A15F42FBE27E34A9440148911887B6F5F344681F3E18AF8A70663B9842BAADF9A526E77832388FF68ACB4A1A8E309404A3586613F91C470A7C3073C8DB711903A81041CE437A02AE2F83BADE5A94B15474DFD854F7480944
+Secret = 1B41C4689C521FC70386F07E7AD2C765E0CE8DDE
+Label = 30F648C16E52BFB2A134D1F8
+Output = F5FE75B2C2C66490CCAB8E684D42A7EF9C7A6C54
+
+OutputLen = 20
+Salt = A6B31A1DE253894DFAFB28853F7707913467F0855E8AE5F38D5AE7D2A23B46294D322AB511390CF807293CD06F8D05DC3162F77FB198FAB18616EFC57F6E7844556322B8A03E1F2C5E1C700D6F90ABAC58C035ACC1C9843B4D60AF4DC9294942D4CD52AA5E2C638C78A5063F082B4648C9386195F7775EFD
+Secret = 1A2A3B280D3246257CA683C5A267032BFEBE936E
+Label = B686D252600420228DB788A9
+Output = BC1729FEBC2B31F685DF5A12E1D00DC88E39FF44
+
+
+[SP800-108-Feedback(SHA-256)]
+OutputLen = 2
+Salt = 8BA32A09224E2BA61EADFE345E3978950895F605E73867946DD1175CC836421B6318D9E6384ABE5F323E
+Secret = A7C84831ED751469D67BD1341502F8D9CEA242F22B603A82B82E5F04124E14D0
+Label = E7EAFC5B1FAEA3AC16E3B0B7
+Output = AE76
+
+OutputLen = 2
+Salt = 64BE18CCB62BD293F824DA34D95E27E2B0C6C48259F951A1512AD18AB5AE8953971DA0347B6E9BEC3AA1
+Secret = 314F3948506EB6A1F3B2E4D7735DD679094AAA8523BC18F4433C4D4C56B83095
+Label = A8BC2B363B51FF728174D926
+Output = 1628
+
+OutputLen = 2
+Salt = 2826F4D21FD8E45D342FD9F076004146CED512DB46C053FD057394C8C3A9E6A768C17246F9E73F221A14
+Secret = DCBCB03E733FCF9D797C363C93E507CB49714CC96A943E9E3A7FE97DE3AF30A0
+Label = A07BDD468AF3C087D74AC4A0
+Output = 9E15
+
+OutputLen = 4
+Salt = A0AB5B5844178624550285BA2836724D4E6FC1B636744FB6133229C6E6FA2B9F7019C075B91A85D069D7E5E74F22F76AC466A233
+Secret = FA25E1934DFC6E1FBAA58834A33AC50CADB824A61E4FDD2158B37077874EBD03
+Label = 80E4A4E5DA549E535C2C8D90
+Output = BCDB8EA7
+
+OutputLen = 4
+Salt = 78928579A5223313EB347915EFC7FEDA657A6EEECB83EAFA63A13CFF6B253977E4BB563E09D549EE616F3C52EDCE6CB574AA6577
+Secret = 2A14356728AF81AB32542A8C787F4124A305E011A2D0754702EA2A7767F58093
+Label = 8A8AA3AF09CC4F296B913DC7
+Output = 2E282D86
+
+OutputLen = 4
+Salt = F842FA438AD547D59CA86A12537220E7CF869D3FEECE55183EBFBDD90D32494EE22D32E41A78EA738506CE7736B5C597C0BD1BA3
+Secret = C67A07587FA4E362E11B7B623679B160AA65435E5EC0B7DC0E73D22E613EDF89
+Label = 98B73487EBCD07E71877CEF2
+Output = FE37BDA2
+
+OutputLen = 6
+Salt = 6488425FCCAC6E28EE44029CA1698C09FA240200E446EAE74212267D2525E9E3A300C49D8B98EEFE3940FDC9998848E8B0569A540304020DEFFEA989BEC1
+Secret = 8B739BB4A7F84DF68527D7DF41CCBAE180A76153DB8994E4F3349EB6D216A400
+Label = 13F62EF70FE1BA3E264DE948
+Output = 77CF464B9F97
+
+OutputLen = 6
+Salt = D623D6FCAD0D1E5CF81AACF12F3CA288E7256DF713C8F68B0AA6719460B7055CF71E63FE0F775C2BCBF4265C4190A8D19E2D020C7238548B1052DFF8F77D
+Secret = CA4347997DF86A766F17A5ADA44C937F0BD121E132DEA47E6E2A686A04E71603
+Label = 1BF99C6651FDBC968E119584
+Output = 3F974476C20B
+
+OutputLen = 6
+Salt = 947376F71E1E9525C80EFB07D7014219FA6ABE4FBE37397D22BD683DFC0FC9B7EA615E3F28688AEC955F14D64E7941EEF2E07BF11DCF7E46445CB9A41844
+Secret = E8C87BF381EA347188F0392546800959BCF6D85243BBC0E3CA8102349883A6D9
+Label = D402969A596B8EA8099A7937
+Output = AE22D3157BB4
+
+OutputLen = 8
+Salt = ACB78D432A8177174C93D2524427B216C9FDB6077C092EAD519415C3B5B190A4AC0971BD40A5FA2504411139B5F247A6615FAF6300B0993034B4F11482760100B5F02C9B5DE9D1CB
+Secret = AA26645831D5E8C289537EF0ABF83CD20105CC74915A4A40B4CE87FEFDD9FC76
+Label = 2DF6BF21F802F2E3BCABCC93
+Output = 34F73AA9A33782AE
+
+OutputLen = 8
+Salt = 93B55045D45E052A4EED0B9A89C1EAFC925795DB89126A684BE3BEA44BC8EBDDF38D650A983F712B0D2DBAD1E16297CFA2B4C057A95D890EAE948C77FC2F27D8C359BD1B74D6AF59
+Secret = 89D98440A2BC1F775479115675566FBCFA067543A8DC0FD41D125D6A727787F1
+Label = BB0AB23EABCAA7C9F8394D89
+Output = C4EE826213803355
+
+OutputLen = 8
+Salt = DEB09C953940149B6432089005CF096AC8DB2AF5DB0D7F7C1F86774388C72F0FEA6DDD5719C511CD8D97EEE267AA7AF1C170B5BE186F457DE3722DFEFFD1378B12753DAD1262844B
+Secret = A736FE06C81A868D09388C87432EA74972EAD388EE048C18ECD378956F3B1BC1
+Label = A188CA3CD703F649AD1DBC34
+Output = 1622B368B0D5ECC0
+
+OutputLen = 10
+Salt = 5A9EDB68211505D4B75214FECBC956017C5D382A61A8EECA4646852807039838DEDB4A112AB53E34716FFBBFC54F9B2AAC0F7595CE0945E1CE3FE847FD2D5F12DC66DAADF2482A6C57F39B735F0364C075E5
+Secret = 045FEE41E9EE0E27276B29E41DC0195D076F924C63D01B3492AD91C8FA194FE1
+Label = 6BE32C52C44103269F2ED704
+Output = F793D3D6A178356891B9
+
+OutputLen = 10
+Salt = 4BCFD0FD258DFA49C9EFE8184CB5C96E02C2BED0041319336EE9F40C7B558186733DA433AF7C887B05A02E07536D3D80254BEB9F39A32D1BB732CC9CF9C71F3E4DB1BFE34FA9F62055E83F665BD718535CA4
+Secret = E3FCE9D45422CBB2EBC254BF9181E5C6C677C838C0A36D3A537A05ADA4A01A85
+Label = DE23DBA819A0C86E13E17526
+Output = 44B8B6E419AED8505DFB
+
+OutputLen = 10
+Salt = EE8789D3D023978AF25F80091F3E0E82897C3490A7EC53821D26306C8BCB29B62AB13C44A410D06DF098199A1379A9748F873B333F991739F64AB575B6D124057592881B4DFCE7668299E16D8A32DF7E5547
+Secret = 91748FAA61343EEE85154E9F4E4ED134648AE5EE3FF25EB425F3AC85A1E78DA6
+Label = 550905AA6458BBDCF2D9FEB0
+Output = 8018DC8A756986D0A7C1
+
+OutputLen = 12
+Salt = 62EAC17784D9D4BF0FBB5C4754D184FD9C5DCC6CC86DA259630B64E1D9C9F522E4409644CD5D67F4E28A466609EF98D5AB450B0DE65BFE388F62085330662BC8DFFEA29E0D4EFDB91D2D36B0F3FF3628DAE2EE5EB0EE08786585E226
+Secret = 97C151EF6E40CE0677D8B66DF0FADB13A9903EAE1347899E4C7489F9921F6E30
+Label = 93D9D2B66A73FFF00D393D1B
+Output = 32468E9F15EA0A7A047B8978
+
+OutputLen = 12
+Salt = 8686CBDBFC8342BA6A2034AE03AE9F7B25DF25659431CD9CDF518FB4243E8B3D6F6496EB23CA2B4A7C88A979905AB19950E70199201A76CA55DAFB63FA60BFA3455F318DEB9BC56423AB25FA5076FEA9FEE93881916278FC414B8342
+Secret = 5E0D80E40D9101C86D6688DFFD01C2E28821963B3A167114FE65D9D202A4FD95
+Label = 69D3E3AC879514ED5F470354
+Output = 91E56A82155FC1174DFB0537
+
+OutputLen = 12
+Salt = 491EEC0D7C1521A123F2AF2BD1EDDAEAD981F004F53E3658135B2742973E5CD55F76793617096FE8F9B3F306CF732F547127E1DF9D1276E931BB72DF1D19C3DE991094BF68A59190C4232DBF89D5AF9C7BE8563AA81DD2F4E6D5AA1E
+Secret = CAC51ADB3A9BC8E507315F9C8FDC1277818F375FED324C4AE3A84489F003A0C6
+Label = 50E3D3615038DB5E6717DD33
+Output = D505BB621AA57B3C5BC33677
+
+OutputLen = 14
+Salt = B94F1E80F418E49E4599EE8E5D6389F7A1C0FA3F6BCE1CC64EB27CBA5D722722A4130365488F363AEB0FA02322FD1A34DB1052BF39AC57CB6796C8BF910A020D8B1B0149E7DD9C5C8425EBBB17A238ABB2ACAD9C2885E1EE5F8C8959870ED20B13FB2470F083
+Secret = F4C431F66AB4A3B8F11D156C56C6D19F052A530DA4724C7131C5958069B8FBCA
+Label = D6ACD12B49D11A0BEF549F9C
+Output = 604E14315BF393A6873ED0FD7D2C
+
+OutputLen = 14
+Salt = 9F02990268F6C049B87A9F1C561BCFEB85711B4A44939F4033338F10CED0A61FA3DEE1CB9CAD4714F07F8D3AFDFBA0DD64AEA1341117563E64A4C81FDF6F4D7FDC60544F049048B198EFDD6D88222FC55347B10A615D91E789C9E5BDFAF6B3B3177B2AE593C2
+Secret = 9F7D0D983F64BAE11869C108EB0F195A1EDAAA176B410B634B9CF5900214A4CC
+Label = 28C878072B35C381D33D5AA3
+Output = 4895A1E8940F153C6FA8B82AB5C6
+
+OutputLen = 14
+Salt = 1998365EF45E76BBAD70B3DC6E5F9AFF3853C1C4B12D2BA8BE6E8570575D6F1AD0EC74ECB85324E70EBB05C255641D3FC9850898638AFB766D0A5780B2D928A99370395CC2EB8CED6B45DEE14851286E765B177C6296C8F5D68215D39E1F268412D23C325F1A
+Secret = E8366E26D0805B98E478618D6346F9A3396BC16EC63C2AF92B9C943B66EA8664
+Label = 35ADC47120E81F0B5ACCDF59
+Output = 429F061FAF71A3FD96D8731B0B42
+
+OutputLen = 16
+Salt = D7BCB82F08E27C7B20CE4B115EC664F0F25DA6495D7791A8764B4CAFD37209095E79EEDD6D7D30551B4F959A19CA74BA661F6B861E18DA05C17669302B2B05F2C9B0E64861DE0EB21F74396BB6B33741B8A882B81AC3AC0C920E7246AA29ED850A1A944DB98A8849C4D913F8170C2A37
+Secret = 9233AA72F96935CA8AA997DAB687BF1376C08C82FB789A5E497645B11904F3CA
+Label = 601374C874709390EDD82456
+Output = 760BBC6A3A120C3AE316A4E151BE3C4A
+
+OutputLen = 16
+Salt = 183406C9AC3ABF852E30B00E1438F46022834F84A93B4DA8BF3174F1E8525FB210BC6B27827F837BD0A798792325B129A47B85CD2207893D14BA01457CAD6914869FB4AB19C20EA3066948DBFE0FF0D66DB434B6602D38B8DF6F60E6A234A3ECDFA24DBDD85F7886ACF1138943205903
+Secret = F572E72E6A97B6E9E2B0418B4C0192A200177BC8135D9BDF444AC8C32A898B24
+Label = 2FED8059DF07D537C363DDD5
+Output = 28534C9036AA9AB1310C687B0874A1C1
+
+OutputLen = 16
+Salt = 8EC8E678EA5C45F48F06C7F84BAFA9A1E86BBD20180A18E3BB7154073D7B27B42E460D07165593B2F430C1E6A6CD96C2E08DBF7B474EAA76EEDC29241F8949D2061DA9DBAFF6BAB7CE44AB349D9C41E4A8F6C48C68BDB484ED96C9B9CC7BE31C2BE7AD38BFB8EA253DE73B6262E27123
+Secret = 6AD1F06DF56EFDE1996B1EE3D741B2AB2E9B0298A85FFDD9CB8FD406B726C13F
+Label = 7AC177503939CEBAD49DF00A
+Output = CCD19645F92C4E9A0A911D9555E8E605
+
+OutputLen = 18
+Salt = D604732185DC353B940920F0DB95888516EE168512D41DF770F668160CC98F4DE5A9621FDD13A5D2B31BECD0161BF4A43870771E9FD7F7449B6C8E7B9CD20237F1D20F528A35F124F4008CF829AB2FBFB1B084A5D8D39F0CA28369A23BB8C6318012A06F4881F88CCBBED907A28D5F0B81E352E827E7680AC995
+Secret = CF017AB0894790985C8E217F49313A06DD3EB0EA5856CD9EEF80E52F35D9E6CC
+Label = 0A1E5C7D30661093268768E7
+Output = 3BF2DBA722C88078DCA3C35A241D8EA2177F
+
+OutputLen = 18
+Salt = BD4B7B3EFB62336F93B286432B868E452FCEE0D57D02FA8B1A185162DC64F4FA18C73C96929C6192086F392E7936FCC4796BA98E5BCF162CE88E5F1D0DD3F8C9B3D6B16C51FD7899418E9BAA1BBDCDF15D8D15B22641CC1D997DC0E6B9FBF549644BD6AF236D732885CB39D5BD0E938D4A52885034ACE8DBBDD9
+Secret = 3DE9225AA722AD8330426DA02EDCF606963360F41B7DA7EC8EA3CCE58288B722
+Label = A43697A4E9F82862DE052EDC
+Output = F13D7F216C10D44784542FDD8B7EE5BDC147
+
+OutputLen = 18
+Salt = F249916452453E57565B523BA8745CB24A284120391210B47CBF398180B56845E72EAFA20142114EC4A6FED9EB12886ADD1B132905C32F2E704DC3CCD385BF1C0EE5A3DA5273E084F9D17C63F6E4252362A8150B47A07F81B279675C5658F9D19F42A889CEA22959BB82B4E764E3EC5551DB6AFBF2AF06CF2C34
+Secret = 068249D295A65BB64C203528652CD4A7388FB4F05F22BEE217968F7A743DDB9A
+Label = FD05F07133B185FF48FC7697
+Output = 8BBBCEC4C6EB59F1874ABB076079D68BC55F
+
+OutputLen = 20
+Salt = 2AC482A92E75871626DB2756272BD90B695112C54BDA3CEC03C0D5C96FBB475F66EA9E3B366E3C03A9453096D102A4844488C9550E6C57288A1D3F500137DA6DE439FBF037BF0AC2E19A7E8B6BFCE201D9001EE9122EC664B25A19C9D21E647EE13070F71751BDB5DCCCED48E48A780C91AF3E40369E0FC11DDA91FB29107B57AD266681
+Secret = 1269BC3481BD3F253D05CD53942028C6730BD15E3A67A492AEC6F484E151ACD7
+Label = 39764C3E546BF658699FAC90
+Output = 703A012BE55EFC34ED8E7F16984D7C29AC219CA2
+
+OutputLen = 20
+Salt = 30B2B524F5C7B6CBAD351730F5FE51F87E7481987D3BDF1190C2ECA6FB8459A98664FC80F868D660FF393F8D930271E17FEEDD75BB303F69B20CCE5C19E16BDB187096D751FA7CCD2C7613B26A6853E35BBA678D5FBE15B5F64A8FA0D70770D054E42C022BD2039728B73248BAD8855B646B74D420FE4D82420BD9F93C8DC323F6FAE860
+Secret = 9239512903A9467FCB244CAD769E3585C0120A75EB4422F99FB45C36B2415BBB
+Label = 6432A550CA3B164A753A5C3D
+Output = DC01C4DFDCEE9F2F632078C6EEF129E0E94D1FC4
+
+OutputLen = 20
+Salt = 637C021B0FAE981D43464BDA74387DDA6731EAA14E680774FB67EC0118DA064056434D26626A2942A9DAC824A68B8EF2E38E960331FA1C71553635ADFB5A55C8E9D972D092BEC6A9C62735C5826F89A9F07693D902C4FE23FAA02E6696D8807A257F47501517508959B32CB069C0BF4A945CAA44FC7FF97923C45FA25868596F11B83D4F
+Secret = 63CC34508D9C29578F23040F0EBFF4B6B40D02C95D18B691162E3C6890B14ADC
+Label = 6C383B3C1A54582C30699847
+Output = 52F702F095AB0C462E9E2BDAA85E1A41EC410ED5
+
+
+[SP800-108-Feedback(SHA-384)]
+OutputLen = 2
+Salt = 1FFDDCAD8C6DEFFF9A2BEC601CA464A2531FAD765B94D2C72ED24E4C7CBA8C78101C1826ABC88A8A8884CB9C2563787877D95CCDB09D8A843F01
+Secret = 3A1CFF3F51B9656B4DB090DE212E309B810592F6D348CF8157D48A92744F5639885784D244C3BC3EA978DC5000A73221
+Label = E5C88C173A4FC40ABCED7BDB
+Output = 1F27
+
+OutputLen = 2
+Salt = 2CBA527C52529EAE06DDD69D7A9A98E3D66B707BC4163E17CE731A75CE4149312308B27525D92BA485D1A716B493E65251D8C14A7F17DD7531F0
+Secret = FB7235EFED0726BC66C24C004C3EA8D14A7DA5B426BF9B0BC24CF87B5B84E3A568ED2D87DCA44A6889CB5FBA21B54A7D
+Label = 8C65ACECBC71F94B433F4B88
+Output = DF7B
+
+OutputLen = 2
+Salt = 7778DE368B7C20036D555ABA7D7CB4D4597B3C2D2A5F60D92E1512384F6D4C8F92F45DE6A60F14E41668EFC8273124C258C61779CAE7E0282745
+Secret = 06D59C362AFCE96809E8F5BBB3FCE95BECBF3AA51E697E203FF72DB3B6F9BC38BE75343374C96B76A76BA91A5AA4D843
+Label = C17813B5C52634A2531E80FA
+Output = 5AC6
+
+OutputLen = 4
+Salt = 0115AE2433731379057AD62F046250D20590CA9AB8256BDDDC2A8A703B90483BACD6912EA7FA50FF7E0BA312CEAD013B6C2990EE907F0D47090D90E2C77219B68446D159
+Secret = A9797757082EE44523B0471DE0A3002B41591294B42F47E128FD508666D058128AA495EED8E4EBAEF1D5E69B5B5CB69A
+Label = DFB23970E620DD34EA2FE97C
+Output = 1AC84C8C
+
+OutputLen = 4
+Salt = 51E09829AC0C6B094D968D593458061C1042007A5BE1BF64A910E1E44424366BAEF86DFB19B4231F821AF0FC99EB89EAC56819132C987220056D450EF37A7325C27B190E
+Secret = 22E57255D11FE3BADCD30C207F98268D20B187F3DFE1DC3E5CA718B4A6E266B88025144C3D777EECBA13FBAFFDCED146
+Label = 559AE2A94EE2E3165AE91E89
+Output = 8904EA27
+
+OutputLen = 4
+Salt = CF0E4AE3F83B79519BCFDF022EB5CBD732566BCADF1798338EC7132FF0C4A2BF048503DA67A6004E1A1112514FDF469A7CAE4B381EE295CEEEB73A1A675DA2A946F03795
+Secret = DF94CFA19A3CD9CBD164C0FF9DB9B2983C6DC5B887A2AAD7E5FB8B4ED2B1F7E4B91365AED2C7BFA6A1879F3612008BED
+Label = 18988C06528F3F06CAD532A8
+Output = D6873D44
+
+OutputLen = 6
+Salt = CC68F95373DB45F128AF8A4595FD4C0EB386BA2E56F9084DD821F12E0D936069CD7CD36560E1539FE2554D928BC8D94D5A1B12C1B085EC116E0946895BB6F690C3A76FF66118334C0CE5D479A01B
+Secret = 855224D63FB64FF8DBEA82E0BAF7A050BE9F93565F38FEEFD846F467676D06BD38266B44F369F8C29FDEE36CC13C299A
+Label = 52F068255B34396026DBA455
+Output = FFFEC499F2A9
+
+OutputLen = 6
+Salt = FB4626A4B03792105828C2EC13F2F7945E6306F3205F020B4E0E56C3C78B4A3A0B3E3BFBA6FE750AD2DE69A530DC0E6356E33BD584E9FCDB511B0162263E29B1E1144A8CF14B0557AD5EA6CB9D14
+Secret = 3E554CC88EE5ADA08E21CD666798BF4235FA103A02CD8DBBB2A2B2F777B7889F74E807BEB92242302BF9D1D77D1B38C9
+Label = 2B70224EB3ADDCFCD913EAA4
+Output = 75E620E120C7
+
+OutputLen = 6
+Salt = FE805C4C3FDDCCCC14F48AC59E7F321B59E956892B5BEAA1C9D6AAA39D8C3DD7424ABF6FB5EABF238F44FEB5F11AF307CF9E9159EF41737556E50C1691FF24375D3D9B04ED2A3F58F9A147ECFE46
+Secret = 7357F39ECB34B24D540A68D546AF494E128490CE2DB9FA40668BA23568B5A7AC0203F5467DE8E336A704FBB580B94695
+Label = 7D983C21B9474BB138D59126
+Output = C3ED2ABFBD60
+
+OutputLen = 8
+Salt = 38891D5D79366AA00C3AFB4560C6356DDBCCA1C2FEAE5C677BF3E18706A6F6281976C37FF63B088D20C4C146825B111E79B2C8A86C6F2D4376D6B852637C8E348ABD58CE10F53AC9B6751D194D6DF836DFC3E5053212AD95
+Secret = 1699E0C45BE7011AD0D96EB831E5FEB17828F35E6C64C7B543B81E283616C531171A2779E009CEF1C4DFD94A3866F838
+Label = 0D2D25E199B2BACFBED0982E
+Output = 81D2A48A42F90563
+
+OutputLen = 8
+Salt = B5977814E02F987CACA32A951D8D64E30DA519951EEA1FD15BBA0E0E8FF9A80C535E47D5E5A44509A0FF27E184F1019551B2A22BC53EC7BA60F6C66257135A49AFE314C972F4A34E539EAAB5419541BD3B170DBAC8C27FE3
+Secret = 19DCAE47996B1EED382D6BB83F1D824DA65D660E1AFAA62F9E4EE6874370FEDEC6C278E87CFC49439012A5C0B3D036A8
+Label = 4936F2ECFD48FB3A047832F7
+Output = 924D81CB7D03E4F2
+
+OutputLen = 8
+Salt = 9A0EB2C5DB0926CCC79AD9C242903083DC02941E937CAF8A80496A872C9A24A763F64B9F31F3A00A76EF3DE9DB3B9C2F0F5C4CB9C6FB44CB563E0C4FC192D18C233CAAC869E36A46DE573457E61D009181B6FA3632C95345
+Secret = F9EF4139D20FEE3E75FC8CBE3DB0C83A766ABE484D5C22307342B5EAEBFB3D263BD9C96AE1A0EA308F5DA9EC0994CCC0
+Label = D0D2E4A9C9CB46EA4AF63C29
+Output = CE791D1635D5964E
+
+OutputLen = 10
+Salt = 0CF4A652C5AEAD5F275EDCBD4DC168FBA94C666ED85B8745D7EEE188C01616541B1137679CE8E7966F87F75B9D3D508626126E0A08424AD3EF51B65317DF93B5C56F3CFD32112EDF29A90FB456F5686C957B11AB461B70393A30FADA4E1F2C4B35C5
+Secret = 0F5F55CAB2F27A610DA4C5403B3AE5E9FE882FFB743B558B99B8F01E35B79929B6D0958A058D20B932E02D932539E77B
+Label = 1CA7570CEE9AD1775863FFA0
+Output = 9A6407C966A97439908E
+
+OutputLen = 10
+Salt = AEA4395AE9619593A44637DBAE69A1C63034D892CFF8FD87D0A5D7599BEE18113F0EB6D4DD9FEE0F349452D3DAE430ECC8A2DCFE89FFADE6DCF94F356D8D97AB0F512CFB5D57F58B379312279D594CC6DD509FF7618961618943EA6C49C1B7910370
+Secret = DEC5ED4063552D2961DEA8AE56D445009EC61AE7D26A93F7EF7EF2AB3FDBF9497DA27AB67BC25A0D12268F3957533B06
+Label = 8FFCAB62226DE6FEF32BA6B9
+Output = 2C3531F1C6CED68860B1
+
+OutputLen = 10
+Salt = 886D7415D327C99EC1304A7FF948CF3B8451522489AB5DC5987581B812EBD77483610D5FDCA61DAA5AC22D8D70D2D4CAD8EC96140222B581C4A1AC62C05F5BD5C565589CFE3E3919761A241C2C97055431652BCBBD1253D461EDEAEA4DE35344AA0A
+Secret = 0A37FA7FF2804D52B94CA9C33FE6AEA7F1FBD593B24915A82190F851B27276E009DB30ACF27256CE834C491A51E2C0C7
+Label = A96C7898F36C06CFA3FFAA78
+Output = BC18D55A750E6C95D225
+
+OutputLen = 12
+Salt = 21BCF8CBB6C5E01BD2FEEC35D8744E903E287B5A873D069C4A2AFEA1BF4B70E78EE15BA39DC00EFF7B4F318A8E41A1390553C4948C829395F144011D3726CD7523A6BF35C56E661635D8359051BE17EA7EC4B003E7ECE0118648B72C1C3F1F3CF288C51B574EF1A05ABC7FAE
+Secret = EC3A718264B5C5207187A1AFFC0E47B5C8FB61F824C4F846DB689E662A1354467C628D8B2814D05B5593E9936D4360CC
+Label = C4DE509FF2E0467B8E701156
+Output = 420741E3FD2C3BA7469BCA48
+
+OutputLen = 12
+Salt = 681E5EDAD643735BCFB658D1F1A78CC443155BC1257597DC6BF58D82C542638839156F0D7630BBAF4963003240FD34C92FB065A2853B1FA7ACE02441EB950DEAB68127549F0075EE3DC6BBB7BC1B8A86482A0DDEAB6B9E99C2511D5FADCBBAEF6D0CB4AEE528CC2437F98092
+Secret = 6CC6C06AFECCF85F01FC7308A5AE3BB0FCB6E37FE98D2AB960E517C773BE604920FF2624A9674453532EFB48F4A416D8
+Label = 001C0AEE6553DA7EBD97E941
+Output = 088EFEE5B62AA992FD743543
+
+OutputLen = 12
+Salt = DFC793FC31AA54DF3188AA54CC96B12481D68C7D56922715EA43EA8C945AB3328971A8FD2074FF13D4570BDC4BDBC370FB9191EA430E3318DBC63E9016C2FD0DBCF870E0BA65982F425C249F9E61A91499B80CCDE97A5736D789380F97A88C8E37CFE7D6310F581B93EDACDB
+Secret = A4AD9351B252A11A77890F11E8271FAFA128127E7F3C5FEA2CB0FFE060FBB4D4342F151C1DB4DC1A28609D67AF6190A7
+Label = F86A547B62834D414EAA799D
+Output = D23296D2863919AC11485099
+
+OutputLen = 14
+Salt = 24886F9C75E4487A4B990227ACC62B18E1B5439136E11A39FF013C2719450B8965B53F966274A04324408CC80ACAB907FDEF2A008663ECDF2B89A1E63D5E75856012C1B19518CFEF57882A99B4143FA45B742AE656F12123D951A1AB2A24DC01A7212AA03B67B9198614EA2F562B6B5EB8124AA57BB4
+Secret = FA54903E9B54EBF22B6EE5CF79DEAE7F7AAA007F8BF3B647FE75FB8CABB6966B816B9A3794407CE9DEE33115DFA7F40F
+Label = 8ECD12FA4DB2E32CD3A527BC
+Output = B44B533A6033E471877FE23C8CCE
+
+OutputLen = 14
+Salt = 3D3A6E202384D209648AC82708352ED17925374B3E3CC05EB27079B9E685A3F3373E692DB1116341357C67995ADE36B052ACEC265473B544739844747B9B57BB88B4D98279E20450123041800DC3BA19FA434F4035F9EBF5E342286EAED533C18BFB989750309C5006CD50C55ACD5512C2DE37209D38
+Secret = 17B6459563E0F65FF9284B9EC8DCEA00B420EE5366E67F73C861EC4C027D4A002E768CC3E7D7C2A176B1FD2AE68A1EC0
+Label = 0ABC1A16DC0D875E9BD51828
+Output = 97065EB87357509EEB464F67DA8E
+
+OutputLen = 14
+Salt = 2D7EED6F929912D754BAE862FE7F68037ED4280837DDFA43C973FE44C2E513D97596812932F81B717EE0E36A986F8968FD6585943D74A77DD06080C1A08200FC049D0C0DA139064DE0DA321AC33B54E420B440FD374EC8D60CD7FC0D663C43168C00F6E87F44069E11FD428E73309775B9D57C886EAF
+Secret = A72AA7E38CB6B34AE692188FC226F1B0A024F3B074AB89A0EAB2CF0481E33BADA447E7863E9063922030F0CEDDA13FA9
+Label = 4D4E975320F67DA3D3543F05
+Output = F8B738DB97A4494893F5222764DF
+
+OutputLen = 16
+Salt = 0F5045D7874A68B731B85BAE65D41918835277293610ACB2CCD6BA8BAAAFEBF1837FB23FD94EEF4E86BF4E6AD61C5C40AF6EB808407988109791CBACE1877B3D1C2EA2D3A999A0AD6FE64D75457629E612B4898CBAD1D64B7B2A577FD0878BED8D79175DDA320496F272F056FE1EB5D00C8E05D1D8969E169BD287DC933FC530
+Secret = 45F64F50973EEDFC631CEB7DC88CE21C49F0C92FE8AF5660D0E83E5D8125221B09A37ABB594565AAAE4509F1C2CDCFF4
+Label = 3DA85E2DE6FC1235F2989CC7
+Output = 170DCE2839C9D019FD764F9BD9BA564E
+
+OutputLen = 16
+Salt = F248835D7746340A04B06B3151A839722FD52FAB27E1835B68B2B3718CFDB605DA162ADB34C53E5E04DDC1D0F1DEE3D273A2B7D18C909A341B9C4E7666748C5BE84C6F3DE3A4B78FE51A56820D61F8A0B17965528BBC02EE18CA0F627CF699FC4175EC9C7CAC3F6C2275626CA281905FE769F0C13B988365C9CBA4FE845C1BCD
+Secret = 3592DC354C7D7D9102C191A9765ACE290ED048A99B4B078014FA5F1947237431D7E9C7FE83143E983B2F39AF3AA0CE6F
+Label = 0579C4EF8DD484EE10EA918C
+Output = 1A87986C94A5B2FFD5DA9517E03E1CD4
+
+OutputLen = 16
+Salt = 44097383314FF5856C6FCED7AB8AD1C280902A84295564E107DCF5552CE43FED9BC9CFB555D69DBBB7B9804AF713275F49AE975FA20F2B4440F00704ED4B5AA399EBF4EADFE51013275DEA07BDC85043DCC6A42586B439E27369FD93F266D010DDD2CA3A643D9630BC10DCE91CADF489C01B370919EC7F85057C6070B6FE3DF4
+Secret = B12BA27554C693946A02673638A20E4FE601D544B1D4E165CE0F57558D6B02B79C7BD1FEAB70A231608A3F59B386B3ED
+Label = CF19D0CFD8F2F5406135DEAD
+Output = CC9CC53319FD6C6B17886FC833F5E4C5
+
+OutputLen = 18
+Salt = ABD2833AFCE8B8061D9823C630B86E466FA66DB0F76B2843F00FF71443B6EF2B4EE6C0BE6F41F9EE29DE565CFA6D88B44F83A49DFF62AA14C5B82DFBE824763C904AEC54ED42A88216A8C9624140BD09020D77C1CADC73D0D8154F36B67E13189427E9DDD3690436BE9CC5CFF57E3873C183A9DF68043D1B00FBD9D635444FF51E0EDDC2B5C85C7701D4
+Secret = CFCFA9D7DBAD81BC79F33310A4B5D8A1DA606A9C6B6448DA99B011E3A632FBEE0062DFF93945E89E52910A698964B459
+Label = B601CB920E44101D62A948CD
+Output = 67F384E7A587D107C7597D02931351891762
+
+OutputLen = 18
+Salt = FF640734968340123C38491DC0DE7D5033A1E6D439962B4A8BE6EC95CD901769366F5D058D8E9C7F4FB47475B2D7A24A5EB9E3E72A632E41648D55770168C136650AB7DF919A42BAEF1CE6238B27972039DA91B562E2DA2B3685DE2AEB1BE1792B526A59B8F48D6C5707507AB2CDC50DF158DAB68744D4A2425CC9834A1BA36D9F010CCB787F5DCD4036
+Secret = 6F96B65436579DDDC5C9EDC8603396B55D360C92BFE60419F9742265DDD10CA1655E6C5559FC5A99FAB531496E2508DF
+Label = F9CDD6178D6EF023D26EDFF0
+Output = FDF0C7BDF2535A7645CA9462EA039A6D06BE
+
+OutputLen = 18
+Salt = 8154B815F99CDD9C91DDA48FDC723EFF721438C37455035C754DC1FB7800C9231232E0A363D64F73EFA216B1CFCFDE5231D68B7165446B89AB18DAF540454CF55F0F667ABE4BCEAFB2548B68F00C25D5B812B1B646A79BCEC63D0B98074F706266C3E40B9B4F7B031DE22CC7ABAE002DA880BD8042B4DA84C456A22CAFF90EE4EE250CC8900F845FB666
+Secret = 3FD30632C5CFCB42B8668D7BF7811E240D787590FED319152749B3B040E737C826CA849BF63B0242D3AA962AACCA96A3
+Label = 9E2F5F2FBA273438DD86D31B
+Output = B04A0236D59C4D4EE065B296B57C8C0AC5F5
+
+OutputLen = 20
+Salt = C905AF1EB05C402F7E4ED024BC9883B75195B46754815E8426E95794AF7A53B99EB62C137378254E739F9565A8BD46FDFF64187CB16CA9A67148E993F0205E3CEF5CEE8617F913AA6612C1C6774D2982DE57549101A1ED9B92D78545E7B11B40B38C58B067DBE1DC2EE1ACB1D6B2EB09412A10B117001EAB5EBC5ED09FB6CA8D02AB3CB591079E53A190D0C6CC77CA2B423BDB73
+Secret = AC303E2363C55084F00C3E011F363CF5C13C0CC9905379D0714ACA76DBEDA1FC851CC78CB8EE720DCC34771FDBD7F446
+Label = 711B1D272B1C9507644376EA
+Output = 7E9F0E55E09FF089A986EA9ADE5B48D15A2309BC
+
+OutputLen = 20
+Salt = 5BB4DA811597EEA4AD3AC9EA0814FCBFBC1703065A463584F3BBC49ABC32E28F8BE694AB5417B7EB9FDBD1F582A20BF16FCE102F221AFE02029062BA39EB5B78AA92AFEC8EA7F0EA908C939CE454730A201F5573D4C78AC5ABD37C55D829283314628BBFF62F7BF87BA28B8C866FABF0D9DF20175EF48A3D0D1E1635E7DFF41B26E7D863116C15AD60D9DFDC9E201D71C538DADF
+Secret = CCB25C11DFA360BD192C818EB175C3C76A73283DF6D7869C386769F80EAC28D63700D15D19A7CB5B5BDF9FBF4187525A
+Label = F2980B952FE72D590B5093E9
+Output = 8FA20ED10100EBD00B7C70D0A9E9203CAEAB1FEE
+
+OutputLen = 20
+Salt = 75FBBCC703C4D5F9DF67F5EA085BD7B2045F3BFA29AF6E946C01325D7B3CE59F6BD184C2C04EB20821FDB3D9D9263FC7F57F19202B27C637083F2367B9CDD8CDCC17A45E5F89E0ABDC7D8DF329D2FD867C07489A0267BB9F2149F0F79E3939D89A7D49638F30EE6E0825CED852C12AC8EB98158BDD7A02DC8C540597B2D5F01CD4D7820EFEBB324D823A83C9597DCBB09B9C2B1B
+Secret = E9E8C83DA770F4F78DFCCA140F912116F63EC704F9BFF1DB35A474E69A923AC8E0AC7C36160432CA1A62A2330DAD1A39
+Label = ABA6ED181A41A5DD5680E5C8
+Output = 004006170090E730BB137914309D69C6DBC0D15F
+
+
+[SP800-108-Feedback(SHA-512)]
+OutputLen = 2
+Salt = A1BF74237FF9A58582135BFD9017A483CF65F1528BA58EAE100703CDDD3E736949E003B76354434FFB2C1BE3C9789573E4FF445494097A07517E4C56F5B62ED12DA2371C4230291DE2DD
+Secret = 7475D90525595BA1A1EC2B82F7A97F647707FB90B43863A87B9950A318084610E6BAA1112A35E1361C6E50949ADC106DF4BC6F046461F267E039B8936F4CEC2F
+Label = F4E1CC4EE1460911D0DCD5BE
+Output = 7499
+
+OutputLen = 2
+Salt = 0913C9146B66122EE7D0054A46B4E0C0128356A4BB49A0FC11CEE4F9C62C3EF6A9166442904D6EB976D59E422FE15D3DC33646DD69681FB1DFE0B96FEE9045B7193D53A60B075855B69C
+Secret = C500B346DAB8AE053DFE0E3C42D5A7CBAE5D06A5A5EB5E8056877C903D631B1F60841425B0ADA3951679E9E7F0E268402E2706C0098F956E86F210207D6C6A14
+Label = 78803CD4C2B02DF4076B69F8
+Output = 8D68
+
+OutputLen = 2
+Salt = 7EED28A8FFD68C8597C8742FDB6EA877DCD67B4ACAF502E49AF26B99BF229181FBC123A5468E5EAC056A0E47A5516F2D67AE540096A623499A92BDE115B02A7C6C49040F7E06BB463078
+Secret = 91DCEA1B7030656633FA0F270830098797072FBEF8A616E2DBA185D627C571FEE2273B95C6EA6595A119E95083F444635617A56DE885AD1894DA22DB95871728
+Label = D0EA2740AFD616AE30036F8D
+Output = C03B
+
+OutputLen = 4
+Salt = EC3E62DE99C7F8C086995C9BD02EA82DE29C9E5E8D9BD4026189C60C610BB3F254CBAA932BFB1BD336773EA9440D22C34DA478312676F4F0CB029406A3F845F6D1C3127A5959DE6BC68A59FA9CA21ADF86A3525F
+Secret = FCF35B0BAB350EAEE7A65F14F447302533A0EA4AB57EF385B87B405D486004478611D4942AEB67436EF20593BD568D2177C73FA605139D030E09870776646D26
+Label = 4456A6A95EAB07DC4A3C17FE
+Output = 3EE27905
+
+OutputLen = 4
+Salt = EF50AB975D79B7D4CF2EC59D28E62E1DB4FA557CD2EB4689F89C1D459D2BE46900EA6D75185357339928C44E50B09F342BB7DC12F14EAB1DBB027B10BE13247942519BE7C7017A774EEB1D452B42DCBE6C66554B
+Secret = 3F28C232788AD5162C8B9497D6AB5BFFB0EB8D663FBE0C0A40B9F0FE4B8EACCF81EC9259F4E770D5DE2563E7E7C8BAA6CDB93DFB126D3148C792ADB2BCAAABE0
+Label = 018E77F6A6D59E762234CED8
+Output = 1F9A0C6F
+
+OutputLen = 4
+Salt = F6AC6D24F67D4421CA26CEC5FD79A28F1C6401BF6AC808E9F72A59E61384DD2756E124C44EAA660AF0BD9900AC7381E4A8C7FAADE2CE701B259F6162C9DACECD3E662202FF1C5C749553AE7324F9074B8556E558
+Secret = 0AC43015F8A7E95802D10E798D695E5397BF9B7C4FBF47660F45BCBBC56CB8E80C31FB9494C101D05B669837C1B61598DFA51F06E8CA703B833A68FB471D45DA
+Label = 8397E912CF318C813D2BE50D
+Output = 567FDC09
+
+OutputLen = 6
+Salt = 6814F9E88510682DD995B851786ED7F3F0A35C47F816EFAAC84DC0049788AEBF0A8FB56D608CF2E6DDAF770CCC368BB0917BC1F86DC33AA822D84F5E544D10851FF8481188CF679F05AF594B294A05A1F6A31E1024312348215E462EFA1F
+Secret = DCC8986110A301A9B97E3F6B098C8E9CA6E25458C3344CE8AA121C72C747F3BBE941209C85686F44BF8B9A7646DCD9CBB760A37871D44C8848B86D0AE77B7597
+Label = 6C8F14C1BE12EEEAA4ECE597
+Output = 8E74E56951F6
+
+OutputLen = 6
+Salt = F9E397B73DE2C1B85EA4A6386B6968D6AF8069005901C2E33CE72CEE3A0DDCBF24D01B715094D5AE93269EF939FAFCD286AD8A5BB0CC21C5B3AC406EF0B1637E9617A056D111036042F3C8871AC30DF7C88646DD6A4D73AF447834FE32B0
+Secret = 4D3302A38C13FADAF7FE71A3C278775958801976B83EA8C2D625A633B7FAAC7B46FEB299820D71E39F6E6A34927FF07366B651BC5B243FCC4F6445AC49F3D4CF
+Label = 1B03A9043F6DB6D1983778F6
+Output = 163A07299BB8
+
+OutputLen = 6
+Salt = 8A747C9A11A9DFFE7857418DB5CAC7BAE088EF88944A0FA30E64E84F3932E45A3367D309ECBEDDB4DD401A55A04E05EDD43888E76F28E58D269E7CE83161D1CB672E0D41CB7309328B06EE72E33B0B7B627B60750E87B0D4A1A75AED834D
+Secret = EC0BFF5E9FBDDB33E42E5B948A8CD0227855473EDCC72FD370EFD9E66A3952ACDB8B4EE28458F0C11705F2F3D270AD97214C4E01EE8E5EBFF8B585353529972B
+Label = 9C35586247DF7E4D16BCE0E0
+Output = FA8A0B166522
+
+OutputLen = 8
+Salt = F6B8CA979E1BD91C0EACFFFEAD18F072C9FD3517385CAC42DFAFF8F864F639E07095E97D21F4BB9C489BDC1544B3B605DFC9EBFAF5466576929CEC3152C453215B9EA96A0B209ECC261893F1FDCA901633A1A45C8D5CB03F78BB9609F7D6DAC94A0269160457F06B
+Secret = 95C72C1C6FFF10D19A953AB91F7734DE0232F0313D1C34ADDFEFC59C677440EECFA85DF1E16FC4CE2167957480B7D35DD6DCF3BAFB081B2AA4A332818E1BC969
+Label = F1952F52CDDA5ED7B97B8024
+Output = 92230EB9DF6A1D7B
+
+OutputLen = 8
+Salt = F727A9D8CC77D92BED8C5DD657955F0BD575D23EE9B1A7CD83F7E22337ABC70F7BFF1A7FBCEF72C0D50178D31A3244655AB637A601B0C11F7E2F740CD0CB502EB0530104FEE3A894E93F7BD8A607720B49C4B0496F9D784CC44A7D1B528BBEBDA93F971D230C5ED1
+Secret = B65242CEC267788EDF60186B6F791CFC1BAC70483089F5E01D75DC9D2F544D220F5201721314CA75125278A6FEF13161F6F9805637A3C12D788DC3C7840FD961
+Label = 0A167B8C6DDE23CC6ABA47F1
+Output = 0D3C3DEFAF40401E
+
+OutputLen = 8
+Salt = C5A32E69B3D9040019E668168E664E5B4D437AC327942C8D84F5C29F39BF34A8701D37E1999BC4EF1CB507B1A5242A88C43D4C30BA1E5D1D59E74FBEB06E110C3F4FB200C6907D750A07FB72896DFBBE77E8D04ACE79F3515D4E974A500D13E52504AF4148EBE183
+Secret = 7254B31FB95AA43A1E89BF87A2FA2C1D8D118A1402DE445D02FAD0C343C1F99E26330ABA7BBF1D6D32E948BC2035AC62F4881D46B9BB941848B40316FCEC982C
+Label = 82415135D7F363665445C100
+Output = 1387085EF615D4BB
+
+OutputLen = 10
+Salt = DC8BDC85946EFDD0E2907EFF6FEE79956D22A0B12246F4F49AF539B9A6B5A1433F8A76DB048266B826BDD168EA2B26CF2E69704BF8949B0FE0FE2BA92ED1A446C3F2BB2EB8D46957D0BD8F8F3898BB71FBE136ED02CC9289C78EF198BB95DC29AE7113F7BBE8DB401452B6BD42D242F5184E
+Secret = EFC768E9135137FE7EC6168AAF9D7C5E3E5B218067D44D34281498C3232251D48549D7A0A5D9EE22B28C46E02A85D466190FF5489230FA6F8CCE3F4CE85C14CD
+Label = 522151E959A7EBCCDB17057C
+Output = BA0334EF62FD92941490
+
+OutputLen = 10
+Salt = 6520C75A42EDB6E6296224907ECCC61E41BF5D5710545445404D9F000ED76E3633255948C768F73AEC962B733AA0EF387E99A3F3B57BF092FE1F0D0440616669920F66BA4F820C682FC78A4E0EEBE4D56B4149D849D31BA73C51B042D1D8962E634D38D98FF39D5DECD53AE94F5F18262621
+Secret = 1486327DFA4EC80FF2ACF1BC0502A3926149ECC902238D3855B3958BCE42DF74FEA1401CBA5F52B154E7D2A0E163FF07AA41A0567A934BFCF26474D5804CB878
+Label = 88A83659A9D8F487F4D43556
+Output = EFD932C8313CEBC60344
+
+OutputLen = 10
+Salt = E20045041B9F6D97C0D6E56034CE1C29B9FE71E14CEE068EF81BA45A41BB896F0BB6F1B324128CF464958F3A06D261FC8A2F1997B3713ED26497E64D2935EC52AE08B5A0227519F489CE2C163D9B599F0C50296570D9404621C40AC484CC283071BB46737F542E8535B90176279EB0E601A4
+Secret = D28F08223D49786EDAFAB7F8C35B4DC7318BF4F6118A0A1EF7E6E853C18840EAAF7CBF9719F6F732447C7BD18C760CA90E88366B22D9656D650E929D3ECD4A37
+Label = 56A64CB840AA5B8D67D70DBF
+Output = 8139DB0EE1F42A7CC5D6
+
+OutputLen = 12
+Salt = 11C656E6106490BC32F33EC8B5E23F640A4BAB8AB935E6F847B1CC22F2907D01A3D53D5A4A1758082D825EA1E6C2302271F9BB34A4898A08B577AFBEC68DD4A7F9BE3D3AE158967FAA7D56EF168C29EA8CF062BC7DA91B5F276E666DFA4BE40EC7119299A162A4A03897DBA682930D5B3C8625FDD418DB2329CE9645
+Secret = 3173A173CBCD48248F72262C5FAFABA17A667463D8DA326DE04C069F2D08107E6305529256253D756EEDA02CAD202FB48160E6DBC7C12DBA48B8D1797D33EDB5
+Label = 23A5E416555618D5F1D76C6A
+Output = 132E61A172E0FCBDFEB816D2
+
+OutputLen = 12
+Salt = 488634764C5FB36273AB85B2E8154659C150C30F05D9F119752E87116913BC66F3FA2545C4285CD241C4D9D2125748DE857A154DB20B7E7F3D9D22A1F0CE7E248152FCEB9F89DA0716FC8420C9102C253FAAC2F636AD1AD37E2D15AEA21DAF42BCF29905176128F90B764EB475D5B98CA030AE55D7F8E697951F3FBB
+Secret = 24BF0C085D34FCDA5502B947A33834158F3218DC06B458524C51C58BDCB55D9EF92A6FC30942334149D428ED9874DCC62CDCA38812D7DDEF112E7157B2DAACD0
+Label = D7DA9E6A698A8DFD20F3973D
+Output = BBD60F8CC591E6678BF465B0
+
+OutputLen = 12
+Salt = EFE23FD6F11EDE8D14612A81D77BFF96FF1A5D8FF65319F840C3406FCE76CDE4BB9384D0938D9C1B0616B4BD90C1EC4829B25E30410524C303F1519AB40246F4346135FE9B59891ECC7C5E442F30C7D37529929AF06FDF2F0F5FD6E6FF131C479955B72BDEEFB1DE09F31A43AF79CBD0AE3433375D42A666B78370EE
+Secret = D69683753BB3C3DB968E1F8142B6A69752E785F4A5317A2FD41697B04EBA4F65D1E9579208D3563B667CC2510C601FBB7EADCDC8199311C3C6E3F76C7904D54D
+Label = 3A78C71D0EFBA8E1E9669F69
+Output = A8018B36CB21BB9F4C0CD5FD
+
+OutputLen = 14
+Salt = BAC79166B550ADA95BC7786541B32F97C21A279E55F4A0A46F53F2CAD5CADE4B761619C47D57EE87AB01325BE609354F57075D78DA81C6C4771D83953CDAC4C193A5539EF8F9A85F316CB307E19590CD9FB5936DB2FAA68E24C1AB6DB6F28166FA4F9CED2D77BC42289684863AC21D2B5E60A1C728B79FE1091B2393E372175A6CA72BC45D51
+Secret = 3572E9DC4A7D0B309D5430E17D77DE04F606E7023866E517D314F315F729983E1A81B9CBB3214F2EB99D982254D450DFECB83B3C5D22235C34EDF530CAF9FE98
+Label = 62873536453783499C64FC78
+Output = 9248F1D2F9FDEFFB7891DD758C9F
+
+OutputLen = 14
+Salt = 53047242628704C9CA26B43E3A178303290681EA64FFEE90EB0FD4ADED1228B05E995EFEED10B8F864D7F0B912A373F5DF436B4EB878C4F743114CE6D3919293A4F6A7E422123CBD171BBB4B998B30EF9CE10FFCA44C92C3886549985A5E5E9AC5210871192CF568DBD5F4211B7FDE513BB7CE6A346E39175DCFDB6AE3CDAB1B358FDA4E7240
+Secret = 5D0DAD20E769D17151D221C03B2AF52FC70D16228B361409D6C2A41A29452DC26C5360CB44A6484C5F84126D39D0927A1EB2C70D64A73DFC79742BD980156BFE
+Label = 40FA9087A48FA012B8D25529
+Output = 32D4CDB31F59DE7D1CCE86D28D58
+
+OutputLen = 14
+Salt = 50870620AA8D5241753516C2D67AFA16DA447AFC3D886DB3E0D1D13C262884F7B6A4BC37E1A5B4A13BFD8DC73D757EC01C6A6716A284F4236D084C6F096F198BB3FA25E4AB89C16278C18D5A8A4A0467C51BF9FB196640DF1C0291BC8A14D02871ADE47A39604B7781AE588795F62500F19E3063B587CA3B095DA79D506333C01406CA24F208
+Secret = 93399AEA9A17707A83D2A705C3F2A3C56FE41E3346832547F8A5A0C0D050CE62FC233FB4FF98934D8E78B8D2BAC7B1B03447C058517F456359C2B67FE415DC9B
+Label = AC5201499170D778B01F160A
+Output = 7B2EF9D85FB6844E565E6BAFD3F5
+
+OutputLen = 16
+Salt = E8A69F08FA55DCAB5EBCA21CAC386F3B1C77F28612754DA1F80A4F0FBF7AABD64332C6ED8B7A44DB64985FD42A7CFE4F728FC5CF3CCA5786394D62632CE170B2D71329DAA211696C4C6AFA471BC47CE55D9E1976E5ADFF11CD355194083A53B83497B47C652E0DF76628394291FE1DC0ED7A222366C1B601C62BEB8B046B27D588E26AB82F2A0B69FD91BD4B7B6E367B
+Secret = 68B790106785E644E0DC2CB82AC5369E23DAAF7AC692286A005121D235C7412405D9985F11927B76ACABBDAF6D3679DE2845A0B1DE52987568EC712BCF86E1C1
+Label = 9250E7CF54D456F8B4874B18
+Output = D09A96AFD5039876AFC0717E8BCE3861
+
+OutputLen = 16
+Salt = 56E400B8CDC678B4E778C72D8E612E2D036DAB16E6269115DCD6AFDA2F8492EC418E660C810FA23786D9C24989EEC73CE6F5803670ACB6B74CC9909C1CB39D4A3C31ED9161572CC70456FC20B51A482E78685FF7236BC1D4CF86BAF23DF4BAEBB37C22783899B6B860EC9A1257DE23A4C29179BF360F410F8E36B09E8309B6BA157C3A0A0CDA0066B09C92280EA9ABB0
+Secret = 08B37DEC7A5F6F77591C80A2CF10460D63A185EC503129F3C58E77A4ACDF613C5A93842E7A80BA6C75AE2D0BBFF284E28E9D5BD7D33CB07546CD2121C8BA46FE
+Label = 2CCB5ABD59EB104306FB0214
+Output = F56BE358A40441607444442B33A132CD
+
+OutputLen = 16
+Salt = 71A5E5BF303BAF3CBDC64209451B9949FED1B6A7B09C8DCD78BDC490B8E939536313910EBD67CF68BA4522ABE7042B3D417564B971ADB2D61890C940E259227DD7BBBA3E30CA734EDCC98882722212786263042D1F6CBA7BDBF8830F4464E4135C3372F30140896E0828164BE0D67F81EC7FD6C1337E3FE72CE5DC9EDCAF1489C6F47C2C4446A7E8DEE3231CE4F0C7A2
+Secret = EA9157581CE7CEE0B2D8291817FC9A92ED48D3BAD2B7EF9324A0DC99E19659F7DF8585FD794521A688ED952F671CDE50505DBCF1D71E8E354C466EACBFEF96F7
+Label = 47906722187606A2D74340A0
+Output = FCEA610E7F980E3B6B26939DDAA67908
+
+OutputLen = 18
+Salt = BC22F944F0AF10965A9B5708BF19D6854589EA0B3D84E330E55D058644472AC01342B51C3FB59ECD80B963AE0D725D510F4A209FCDDC6519B52FD4A1723B947D8D247B7F1EEBF3D2565F278049900B25C6F1B07342D68F2CF15040D5E4E0BDEC64BF248F89B0D344DD0346D51F6B6EB1D30BDAF58472C37E5897750D73128951CA1616E5E735BE628023C777D2841C3874A2ACC76AD479F7A5DB
+Secret = 9EA8EAD380DEFDE5D6CF310F37B52BA2021B15A1B9E95F13F0ADD63D782DC28C25EBE07F4EC123EA0F75E371E97A4A2D353E4B95C018594ED21D338BE514CE53
+Label = 1D6B0A13614C6C64152652B6
+Output = 4754B81875C9DA87B1A51638B533FFE1D190
+
+OutputLen = 18
+Salt = 6AE9A9A76B6F218653D05A8425041C1DB4FBA3803A5E2B2B28204EE602BB74B6609EBAA6100BC27FBB1533C5FD0068586C5D2144F86D0ABC161F057D2B6AC406B5687C8C94C794787B5CCB23B33A486728ED3CE0C83326CFD50A35CF7C2C01FC58E7711C38459FAA6A1BD8D93D7ADC9AF4CFF9CD7593F879F52AF013C699F2D1D3C5A174446F7FB6EA9A20CD1201B9A055A93245C543412992C0
+Secret = FB52CD21404E856C6E0C3B7F3B03880C5767AF199AE2EC058A108C8DC82AF6282E98BC4A73E3C79D8AA0EAE8316ABF05A44ACFACCAAF2C2C1F315725DDCE08DC
+Label = 0E7977FE5B5DF0753D43505B
+Output = 11494008E7D3D5E4A95D939D29BE5EFF7BA1
+
+OutputLen = 18
+Salt = 4585F9129F8B0192BC78E713261D6D95F89CD658FDE60AD192B2329CC772F201360E1C3B36D5EF72BCDF466773B997B8D8EB749E0D0263C73019C6BB206C94751F62389257C5336EA83FB597D745298C0B647523DC67A0111B84AAEFF2447ED4490FE93E4A43D9D1F3CF0F1AB2C78AE0F7C7F211349C466A785E017D2C0947309D90BB63208FF3A772DD8BC06A2FF37D2A83FE476350752F39A5
+Secret = F510DC1CA5B72CD9A28A92664FB6913B5D85C8C66C808A59878668E5BF3235F5100AA13A25931B832D0B295F2E0081BCDE295898E7233C4C552F645810BC9AA8
+Label = B9C30DECDB5097CB6567E95D
+Output = AD11956DBBE419DEF264F7505E84133F12EF
+
+OutputLen = 20
+Salt = 34E42D4FA72EAF5313309721A13A1A656FBDE6B742332D72C6186B51B2C44954D047FEF9683276170FAF5F2AE60F6C1721D0C7838D9F1CA20C4A2003999F50D007751AE828FA0A674140A6503B2876D1EA4BF08AAA981A03E873BC9AA240E59234F1E47C9138DD4F82CF6DCABBCD813020A14AC4F8FB34638D2E926D5CC2DCD58F1A545D2F09FD7CC493271FD932D492CF043FA2E48A455511E11EEC79158DED13655AB8
+Secret = 0D6742DE2D1DBE9A4635A2A21BA3CC8A890C93A01F696F1961DF3EF782D2B6F1F8C27F07BD3A0A79ED4D254BFDC23766207FB4E001454CAD72E1BD7E757A3053
+Label = 101C14207F63E59E64C50A6F
+Output = 317EB7874E6447C286ED1DB13F148E8B49C84F2B
+
+OutputLen = 20
+Salt = EBF794C16CA7EBF378FACAC0610EC7CACCB089BE61BACDED14D6F3EF91D4502568562C5E19AB577F826C3D41A9C4547F951B84F8D5850867900C0108C33682847509392D1122500CFCCAE3F64A160454919BDAA6395BBB31216BB024A7B5920D196A3E0558B44721FE7011944C4D4F8CE303DE01061CC105FC10CEEF4B8C47153D020B56FE474F3E686A7390727F3B46D63B8E3124D4B9B037C56A900BEAA163869D881D
+Secret = 9532B1B4D39587844B03DDB93253A2956CA7CB39D642A58C3878AC4F9C8C6B03A8A4BCA190C469ACA674B92B70787D9F04993386546ADDA9E74534AE78DAEC8C
+Label = 942042F23AE8801A4284136D
+Output = F4BB71748B8EED22C8A627BA081E25D2E8815AEB
+
+OutputLen = 20
+Salt = 19825F63DB8253C0A94F463151489358870BC7688F75CE54D76C1C3369556E34CA883D65A6D82BA9290A371B81B3EAB40F2B4AF8142834BACD5269CC78CB93954DA918C3B89849CAF2844531359D2B3BAAD07C2A4217C6FD1D03F88E67D9BCC10C583EAB368936892608E571D908021F7D94E28BA62416FF49AB2926E1E86DCE0350BFBFF599031F5808F6DA2E46F7B1694B34C5816A22A8090377101BBA5DE15D09210D
+Secret = 44C2109F8E4773B96B82D355FEDC93F1E56280C107FBAC36A5B73ED0AF1DAD843F7D4BC5618EE68D0F9FA6CC91FCF820B055143962021E8BA51B343F5E88D52C
+Label = FE0563F7E8E8C462B211FD6D
+Output = CE00B7264A7BC254EF154690C5DE04C48495A3C6
+
+
[SP800-108-Feedback(CMAC(AES-128))]
-OutputLen = 64
-Secret = e96c5574da99225f1b3a2ec160cccfb4
-Salt = 74507da3c0449bc40233db0d2e4de0828ec5d49e432398ea3bf5fb0fcd4d1928fd0c0d191d64db70a30bcc888c61d8cfb9f1c8e15e03e905cb4e49ff05d125802fb556
-Output = 064eebe2965c46ef4d3fa37447cf21f60c9bcc9e28cf3f1cac9992fda11e0d006a220664685613857ece98331f63ca84de7ffbd7e608283493f1dee412768692
-
-OutputLen = 64
-Secret = 9b6529555eaee3e3ed3f6f4058da6d4a
-Salt = 4abe6b3c6530075234ad57cb9ce95d3d37286744f76e02606cb9d87c64037613dbcea5113039baef8dd6310febd30468475b26875c76dde4d5fc035e304969b980dab5
-Output = 1a7ce451835ff01de7f4420808e72cb3b45142a553f33179b666e937004a3b38bd8ee82f1bceb2e20e9b42de967e9b3381239bb147d642e2f7b87e8fa8673242
-
-OutputLen = 64
-Secret = 7250cbba07b308848f97aff6f447fc63
-Salt = 2bac443a57c3e8b1efd973a6ff5abddf9fcc9539a6e1f85e8c0603496b47427df227c85bd387543ed8038539346ce0df2575647778fa3e7bbcf45e88ff3f70f966e28c
-Output = 6868cd0e1da7235ace953ca330bd0b62d415ea591c6c7d3fb9ece1b9b28141e4fd9683984c84e3f57acd06aae71ce0c61084cbe1375f435ed600ddb477b04609
-
-OutputLen = 64
-Secret = 59ba2ad88a5214aa9b41b6aded598c9d
-Salt = 099885ba53f365756b7fd9bf6ae2d140c5f09af38431cf9d76c5a0677c2bdcd2b74a503eadd177f3ed72ab17ee936b5c340275cfabbfce96e1d29ccc895a284533ee8d
-Output = 2d7ffcccb851f77ec260fb635bec4c0f8254a9cc5de146fee8faea487b2afde9fe4d99bcde7a6332b70e5d780dbce570f9c0536aa58ec79cf6df5a14f08021b5
-
-OutputLen = 64
-Secret = 718160081d428fa15af7126482f0ac64
-Salt = 1463e457829f095351878fb5bacf3e05cfd1811ab81f119e14a5291de1c3de6096efdf3678b7d3ae7ee0d6ff7f4770b999cfaadaf8123b8466883d5d96fd5faaf9ed51
-Output = e9cb573a04edfac7fd8b35987dd6d8c139b5ee8f37d19b3743983a7b3eace4474d806b791bf35212be04a7bd7c6f9b49c39523378acf95bcc0695d5a3ed66d58
-
-OutputLen = 64
-Secret = d39b35ecd6687f087ac7819d4dcf63fd
-Salt = 946634205a73186ba4e5801111036ceb8aaa8096f79db81b175dc2e590c4958f3c2b47fc34dbbab5f915c2f9f9042111d8f6a70c9fa424f4b30a77244f43a97e4a5012
-Output = 9286b4d2ecec671ea73d320f34a7fc83352496c27960fea7532ee1a9b36a301db0f2f7c8f530b25f37893abed9dd81944707e026a126ee2f95f457f7d2e46a88
-
-OutputLen = 64
-Secret = cfd901004691abe808f0737efc3552e2
-Salt = 306c772c670cca4386da1c20f049b8c2b2889f4b61f19bd3b9e78b32d74745d0c1f46478ddc19fbaf2869030eaefc05a322a1499c3a49b325c9705baeffcaffb43ce4a
-Output = 3eb898a3c5b926b5e6558d5bbfda7ee072a3ba53beac8f37757fdc3dd6e425a4c87fba7e34c52d7837b3e5b5ad52f3d7a201cfef7c9eed6f19c4aced5e2dd8a8
-
-OutputLen = 64
-Secret = 7d836adfd58e0c82fb49fe3dafc5311f
-Salt = 2090ce55f9e0a4fb4d4e654fb802ee021bb08cacfef181f1538843fd0592e4aec70f1fc89f9e1227308647cdc4c788f3e2b058447a06bb6afd65471b71dcd8f25ecb58
-Output = 67444d6210745d535202bfebaa2825d0da8c91034eeb3088cf1e4fde1c6fef64ecb6bd53702fca1a32005333eba9f4a2977969a77692b7e723b64cbf92a912c2
-
-OutputLen = 64
-Secret = 86e953de881cf84cc14d63cdf60696b8
-Salt = c1878d1716d2775aabd5d8ab204399036b5b110adbff81f09677f61baab59813718c5fda94efdbee655750b3abfeb419765e7666c826178f457abd9015b359e0d8242b
-Output = 48c2d2d2a6f8929235c113024d823c2235c77c8ca60d87b152a1a4858c5f22eb5dc0d225682f48f5904139e17f4045955a481e9498f84cd0d1802ab9ec14a28f
-
-OutputLen = 64
-Secret = 5c89e3c1576a3b5d1ef63ed83e7906ee
-Salt = cc8774a7651420ce1a52dd98b7752831fe9ff129a12f0afe004ab64dbe87aad998e0a5f0ea76214934a778db932594b2c09bbe387b8ceab6da472f7086ea7ca0a68743
-Output = 03f99a05614c48fc7c2dc02edaabd404f5799f6d957bc7f7de3a39f495bccbf5cc7aceef625293189b92e956bee0777c0d784719995908b1b31db7989e6c4ea9
-
-OutputLen = 256
-Secret = 11eb8baf568ad08897a8028c99df204f
-Salt = 12460824e18970a517f018e42f421a66a860ce7049a8d923533fe97b61384f8def11e70969f578d6ca912c4a9259e09edb102a811d28e453c6953f3bcf0f503c282469
-Output = b129fc796402b65a2d4b69f31c059bb9fd88c4a57c56a127c0bd70867291882e62b7e97c21d9b0205e72632c700a17b13d266b27a58c6ef348ba351a5b62b2ade28adaab3e3b2afe8524a8affd12e587f5acb7983d3c54491d1de922129ebae1f35c741b67025cb53d531f834fd0397e6c7cd41456f603c080bd1bf08b5a7e69c3699eccb34f0ef12ee8af21fa9ffc2a0f8e9a43a2b531ec1d3da6b0b1bdc041e615436293d45b098eda7afc76189464dff110fb667a9166f76c37ea61e26a5a6f7ff7920bf05892d91252277bac8d2fcf5227276d935f14947739a81f4bfd3fd6b53c7550605c42aaee0928d62dadaf26f17e338e5931a74fdbfe25f73fa7d5
-
-OutputLen = 256
-Secret = ae4d40ca1594f340aa3d823eababaf20
-Salt = 42df7e0bf3bfb5537dd2d644ada2f27c8cd5a6c004991771a3589d59d5cfd2908cd701d2187e7e62d7b2e513ec790fdf99567f169a897635322df7ca071691ce1a8201
-Output = 666f84bbabd0067953d1a20fab3075ffcc64d0e62c578e7b9352850c12ffed58aa568278d8a8f4dfc826c4f9fd7318c8a9271ca15606e7d1cf3f2b80dab80997f1841e495d35a2dad06bc6472c5a51198e9e56d4768e40dbe72587a0c40afd4d781f8f0ad1a96599dd87666b60f7bb78be5be3b8d38ce2009efad39e1c635c05c21211ae746aecf8c9d251b6b69ad57049fc08bbdf4e84fde4d78578a076a3bfced9caed83a35f5a3f17e2f205e57f2d11a125c908cbb31290f729bf3fd39a1efd1e04560630fd8739d0b8cb195ec2bb2394ecb70c4675d22f413b88adeed82645399d06ac485f89db5bfa9835c747c8f007f51a55a5d87306ebf8ca8ab332a1
-
-OutputLen = 256
-Secret = 3a79b625a04907ab0631012873bff7dd
-Salt = 931aa40a292615d8c727c626ad472de10f8c9ddf3ae835d294acc632fe37c64dc913f16708762ed064556d21e1473217bab9a073314cab2240c11f28a3ccffb48e0711
-Output = 9617ed12ebbf7ed23d05fe6845c138d1ba4ea97cea742e2c57152676565a1cbb94bcbd0c0648f2151ab40f8f1e57fb7ed80d67fc97b0fb17b1a66533f749089b50b4d71f736a1d6cdbd0025d891dfaa5dbdc60747f0b77e2b00833bcd59ce814dee295819980e88e7c28afb3d7eb134d31dbc59e9ebbec816688b34da4ab3404cc4641c2f227d6eb78df3c7162ae794983775325f3555d73a5e1549b1e297baef085b520204af0c0729d771f8e0ac25159fde0431f5d9a7ade0c9ff314201799a2e317221ac5cd11325d15beaf90998a79c7f5a4061a994dea1b109c754e8ba9a9545aafe2af1832daaad7f630ea398b1ad1a8258893c3b4728b8ac9a4f0f46a
-
-OutputLen = 256
-Secret = e33856064f6e7187be1601cb73e739f7
-Salt = c3dc32bf50465a3f7c144206997944fbd6715566a4922ba188591ddd8c9e555294556032a6013db0a3ff60f3210495df4834ffbb0768c68d2ab6384fcdf3839a8f5966
-Output = d6546b144538ec164c30d6435f428009d4acb4adb549cf93ecb6750cec69e3c36d6af1fff500d812ebb8c569b6e0e8c733131dc5cf066b10b32772bc50f32f130731a46b148e9f46d5deb88f0a7568999d0c6130791cb9f9327d04184624b11ebb47257dcc1cdac5761aa0e350955df6228a34504495d0464795ba11f674285b67b3a3a1c05165a997a8b61cb85a0c35fb59353cd2e8c35a1b6917915cf24e7114ca4241c9d8079c82637a225798a175a88f02b9a4fe1a273c1ecca7f1802ba9558af53c083dcb20c6e2a7b120cfdd71eab45067b91acb2f9899d8c4cc9f12ee7e5cc8df8dff11584b2735cacaffd3b7b34fee2cef2c1d2cb2719784951fe865
-
-OutputLen = 256
-Secret = fd4b67093edd47a827674f93623707a6
-Salt = 20d928ce8daf4cd30caf78f149dc2f97f8f5bebfe361ae369250df4dd4c5482348af3a2724c70a3691c09c21a0083b673d144a121f044f81d299c48dd130f93e42e523
-Output = bf1cff083e8295cee8d68ae27d27f65a28a88372c1072c21dca0d3ecfd265e8c40404fa091b7e6861dc1b2c60d68637beacd0252b5b14e6a5efb5606551a7406571118afc4fb52475d2288ef9b0145813a77733fa962bd32c8730f21e2dc03b4531eece0b34ce2761e38340b2dea1029ed70634a0b58664ffa310514406f1cc8f1f63ea59fe8d3db0b33fa34d99b8a85b8a73625aec569034375e9d5b82b3d67cc59f01e99144db942a1fde30530eb3d9231f77b68bd9baa57caec871b4db640c2212ceee255021526c8b2f69c8278586d3c4bd9fc433b1f28996266f7e98ce78b1100ed164bd8c50f2d820e2af3110bd2df2a141fc31a448e26b258481f3d55
-
-OutputLen = 256
-Secret = aa2672dd345b338bf67af715c6323432
-Salt = 766bd334b8b91fd79cae769d9342c94bb0dcf68d597c0493cc93627cf905c2f42cb50a94a971758c9d6a66dbae552ce550f9dc644bfd52512b7025cd52bf68c2fdcbfe
-Output = 5874591e50228502ee4f9f8850e5d033d898d6f93976772892620b55fc846b6f8b02d07cd6c8e3d88bfb3af0d78fb21d7de2adf96b4ced3b56570cfe5412af6a39495b39b4820d88d4d52bc109b3c186c520ee9965d0e91ea18521f292770771c016edae98a402e6a4a524bfd4619590bfe418fbad8eb85cf3444954a71eaa0c354180af12ecbb63e501717ebf950079641c28d253a18839739fa375cad3fb7a9d97fcfe67db7db890c421a88c3c8535395e820de5c1ab57e520714b4566da365209bcf81adf025447be0c1b52e4ac7930302226cd3cf1c0c10114152665f33d17fb2afd0f0a6dc00ab9735705fadda84251e93764a838963dac5a8d3c3ccf63
-
-OutputLen = 256
-Secret = 40f492cbe55151c9d11d4175b8231985
-Salt = 75a2fc32c1c199d3d503fa6523f3e17e0c2b9453abce12fbe24e7ab7ea4d40d4b2349670202a0a24a0050c0125a8dd4e2d7e03612bdaa25a9609351c11f73f761e6f47
-Output = 461e673565e22f6ef724b87b6f805be31d06a369c560ee244bdb4819c96a45ffbf6cb99139757ae8be372baedc076b39ca61fe3edb0bca562fdaef8034e5c593e689b2067122db52307f937f9dbc9f2037d9eaae36050f054f226327f20fc6074c16508bb51534569c88d1aac519b3650f00cd8d801e424a43aa32241445aab2cec1a7624bca1398a81c67366b6200e78b3060ca263ac13528cbe85e818d37f2052f0d67e76d9e9c461561eb151f4510f527edb29ba9a61d32dbc027185f30ec3305c4680164aac704901c3064e0dd869f08230711861c4d220851bdeb1c913ec1d75434432669b2f6bf40535b70d81dacc7c820f653febaddd931118cbfb1a4
-
-OutputLen = 256
-Secret = ec07cd305b218e342a37bc147c07d2d4
-Salt = e7f193d4af0809ef31a452f54a93ce78cdcbb59e74b7f18db7a1c10142acee62facdc98b561ccb1b79dc7fe9b2cae41e358934a86d560e68404d3e58ac648941d1df90
-Output = d043a002587d438b495d3436025274db619113883bc409c705f505a78197312ca6bf2cd453e694f57607223a9e60c718ebdd41d286efbd57b522b1f04498f3c49c02ac3d0cd111e61e80a14adadfb884dea72ab5d39d987ba0841ace0a79e562426ad2929a2d95fc9ab7a3ca6f51df92561a40e3d21e045a372ddba753bb021d48b91c1f456188a45e306e7071edcd0212eb0b3147bdbb33ba919d414ae900a4e22f3c2a41389a271cb6d2a30ac1916f63073dccc0aa0107fff9fb158f069ad79a862bfaa1b178afb2f9e63efc8461a65f087977d2bf2b129d188261188c24ae61c655279de3547d11b0027b195d2b4177963c86737a005eeacaae02c1836272
-
-OutputLen = 256
-Secret = 90ec5a6da90ca1e97b974660b732f17d
-Salt = 0ac76dceb897eb04195435b7dbe3e7183b812d61579d66a5faba0ea351a89c558c82e31b8ad03cc6c983bda397fef3bc575599982bf16d98196bb6691af9ed30908583
-Output = 79edfe5bdc5ea2af32502b997dadedf41b70c56a7b1b51589afe8e45fe3e2895b823c8f940888e87456b146e155c034d68ce82311624ac3d32426c4ade8d21563690ed1ce075618672c755f8139ffb62a5d07b918b094edfa8959f9aebdcf84b0876ca9102fd8a2f146e6ad0168ddedaddca27314d0880472faaa780c8160814229aa43fca562271af6edbee7ccb2db27bb0a3762c244ed7826d173d88c318d356b311cc9cbf74b0903570c6c758d54d66868416422f07a792cb0330a31cdcd9d67b64ddfc1bb42140d166e3fc7ff61067f1eb415c56c6aa8390a49076a05b5d5af0ea4e33b5211e98093ae3656e662e976dbfdfba5677c40894f193daea8ba3
-
-OutputLen = 256
-Secret = 1cd301b28b05272b4da1aead5ce4ee3f
-Salt = 1099080caffe43324177b17720e8bf5d9c43c1a31089aa49be776d38bb862ea9773312d048569680a3f526d8e8e456ddc794954053eae148abd5038126d5ec4298da5b
-Output = 00219f662c940bc4c564b981500485ead24284346a0012c62ada9342514039f51b40966d9d62e8cc6c13651538858325c1f800f28d5ac17afcc385078795d7a852c89ac389cd5f246be5288196cc5da204b5a11bfdd2c5d1c1662a33165b74b69aca1c0fbefc2360798fd490d1fc4efa5d5cf647b612d7b1d1d024652b2dcbe14b8d01b6f5158370bc9bc5cecad3ef5263c5b7d954d0ef362a0cfa05328ac2c4073d9d98ea9e85bcde4a991e81d5906e6f1147cbb2fab7eb0bbdd6dd70015bdd05d314f72255277171e897c6e559f409d5dad02ffcbb4bf8e7b32cf3a49eb2b699f74c920276d3b61e58c6429d964ef331b033cdf11c10c0741e1a7086d12a22
-
-OutputLen = 70
-Secret = 50acc22f30dc083281836015d6f59d0d
-Salt = d7209e0a1110c9b91fb74d9cd4eb2feb374c21075d62ad639edbbeeb3a57ac5b1acd8511cda4454728db5bf368888db5b239acfcf52a5dd532e495d6c7cb25a70d87ab
-Output = 76a0e6d68ab14f69c59c89e33fe4fe30a55e1e1accf80b58ed1a3ca9edf35c689043419769c5e3b415f8caf4aad49eabb5ec1530303a5ae795ba5ddf923e1f2d74a1dc15ee35
-
-OutputLen = 70
-Secret = 893ba65e43c850a7b39f9718f7af79ec
-Salt = a28082f2d46aead266758225cf636adff13053b6c92057cc6b2c1f2fdbeee45c869bd03a51971e46b976ea71fa688e98b492c37e2aac758461d68e7f0e3332e2e47a67
-Output = 71b136ed7ad687d41bfed5c101d62b6d0965d85e1e7a21b46b9af1ec264e428bc23fd0a3a5e7699b676d5fefa247b6dc34511fe99d7e1151b85d2c5ea0a6ea7bb1539d504893
-
-OutputLen = 70
-Secret = a83e3d9d759f129c1e9b666c6e757940
-Salt = e34609c75265e22330c395c4df01387a1e977a2ed14e3a34a6e4723b15fa2ae06dcab1865b6065eb6ac8dd2c19d2303476e5c4c1dee9d5732a3ca17fb8426467fdd3c3
-Output = b0c29228607430ecdce827f468d1396e4f10c5fb516f2cfb4b814787417493f0968db85ffee4e77f13c832e5cc53dcdf6b84088fb8109726f11525e06fc730f96da2b347c77e
-
-OutputLen = 70
-Secret = 430a635f12a82665630ee07398234b3b
-Salt = de71f576626bb20bdb2a1be5c4e62922046e72ac74d1c0342a1c4f0c83e968ec1ff048fbcd5e1fee21db15c70d9691a46699ca8adc7f7fd46a36de7549dc6e50c66e29
-Output = f6c9316271f82aecb820c57690e73c906692c6c12b8b1e3393c3d6bc12f01bac74755d96ee3c3b396892a21dd039d3cf0af56ef4b27a682fef77f30c56de9113d553edf44291
-
-OutputLen = 70
-Secret = 29e78f18a749479510e617d0369de9b7
-Salt = 5091a269d68e6c1cfb71d11d364f0929864a5bfa54e2a86e2e1d552325443fe754d0b7bd328b8c2c84e0a73dac4b918d951fcbd5b6b384605deeda35a39988c25722a2
-Output = 3faf24e05c46d545880b7146629ec6c167e34dcf5005a4ec9c973cdce4e59fa7c6aec60a6a052a2bc6fedf3285ceb92af041235fb006014e1c92d4e50c7baa77321ff12ce27a
-
-OutputLen = 70
-Secret = 1023fb13df24670c3fac7d9e051264be
-Salt = a9d244370b2842387e6457d68aa95196d0ade97b2707bf8f3286e9777fc4060dd218ec49ca79f17d15f2db77afcafe0ea560f14b12abf21c33505792a1076a1ed22338
-Output = 37a8ec87d440ea9a3a14007854ba4ff74dadb07418a34aaeda383eab1ae2b647f5eccf189ba94a8a6e7ca5e6a21f974e3c46c5b1c973e5d5482143aca71cb57704edffa036ba
-
-OutputLen = 70
-Secret = 4058ffd4f3e6acbb68226c26501e7e55
-Salt = 7539c0f45b6b460222a9f54e5ba0c618a4f8271aa85d7d85536bc7c7f25ec087be988ff7e6c7eed05096b4f2ebbfbe39336193958854702df1089c7a8b7018f7369c28
-Output = d1c327dcb3e165d17e56d91d0be9532d9268a6f6d26712c32a0d6ec125f62b0efd8dfa37ac940f42eb91c6d9ce9fc700bc11c50859b8667b38fad74d3f0da67fa5236ebca5dc
-
-OutputLen = 70
-Secret = 0a7b458bb13a0eea706396a6e947b4c3
-Salt = 914c259535ca915752d611a8443d7f80fe7c5b2547bfdd3007601e94f626935ccc76f6187895be42d0b80f7d35dde9b22e583049be5ddc3bc4760bf21cd4e952190357
-Output = a6668badd6f0b2e62240325bfdb6d9921081e5d672e05bc25c21eddb0c93e13f1a5534dc629e88e83aac23ee51208edb634cf109a40f1b23a0f93cc6d68420a08410479478ad
-
-OutputLen = 70
-Secret = 0dfd94ee9f6e4aa9d9a2726bee44ab4b
-Salt = 056f94d80973dadc5b9f9ae27789a3875fee2d6243a4bccd9638d7cd31c38646e3a2424f2a197e3af1981c5e9c249641372b38a73daa1679d29fe9a93e599f7a3543ba
-Output = 73c71088438c7653d84facd8dcdf8855e8fd4a73e75d570dfebe3ba89a52c645c88a82453be4ed1acc7506a99a12e774005282f999ea914367393279767fa5c516acba4df75f
-
-OutputLen = 70
-Secret = abc062b5f5ef030c7897dd4e864bc06f
-Salt = fe45807eeaf066a107306afd09545589f0e6429048dc51dab241e870a89c9c8f4637bd557bb1f739e8dd37a4a701f03cb3e67b968655a50018c17073a9272b201b7ba8
-Output = 653ae5c57aa2108711bcb9b479179117303ab0d5f0ea83ea1b44e3694dafb99b3555ba3ae1b1918dd85c16df54a5d01d032a56cc78d3fa5894dd0e236bd9171f77210d1811a0
-
-OutputLen = 300
-Secret = 369ed5c8e43e4f535e73266406b2ff60
-Salt = 5f5553703b4ca59084ae28b39b86c7d077b75066828889db253f705ee1e3d03d0502971a8caee92d070fff6f1d5066d0fa077bbbc98f7c69aad208bb32778ba6140ef2
-Output = 6400296629cb46a85b38b454be0748238e7b2b976c2f0ea32fbdbc8afece29aadd3981b1132421a86cee75c7a2561c17f1a4e4dbae94fe64c3926893330f204fd9ea788d6d331a5dcec3d6dce367ac65671595e5b56895b1913213fa80af2c3b63eb8a6924e1d0a5c36df68d0dc5c4740f63e058721793050294a5e122e17f9ae717b58e0895559d5dcbeaeda09d68244780cc516c6ed23968ebb1fb305d23749b3170a3d26288e00efda2235625d753bdf0dc3eb6401288d6e871122fefc74a7dc7f1caf255da24bf604c62c11fe87a8aed84bb939368d5dfb2f39357152b13fa7a95f62872252ed6ca376b4300dc2a0f46a44449f2c0ffb9f9a87740959c067b8892e4fe301ef7c6395ca6e5c7e79db0bd8a42240aecaf0858d03c3149f56b2b431d5ffaf32da10e3e937a
-
-OutputLen = 300
-Secret = 2e9de4b00cbf03d55fbc6a645555f842
-Salt = 42af28b5a5e053fb28c12a4edd4358b510dfbfc85a268addb7dcc1f2167ff7b40e4ecf8f10969d82007a44355d1a30eead41e846a5cb12fb7e2b6e3495a7e2f44006c2
-Output = 54940d9a11548052a6d554b62a4f63419b3cc2d36e6dc569a1aa990952875172470855e5e68a5d512a577b28a1fac39f616922877f1311063eacfadc3e2f5294dc4396207a34acd0cf6a7c377a81b3c1307ce9fa3ffbe024f79bd55a7b6e2ea26a51aca7d9740640e2a2feeb734e963d689affb1e080f125bbd5c72e688816ba87ccff5d4c7595b764add057e7f17a23b2f5a8157858de1cf562fefbf3145421a3eeb8918bc448f30df346b4ff4c0c37c6f70efe59955607468d819e48411156031cb2358c7829810b3ace6c1af0378e5cee13e7e0f095fae545f077343f6e3b70806cfc6fb138e58a13b82c7956844c3f30e5d1616903bab53d3e20e983aabe3c8b92d2730079ab6f73c6601512836d5f9cc5bb050ab0aa0f10a259f67f07eb5dc5c2608065e0c48abb3bad
-
-OutputLen = 300
-Secret = 15dc7e459b15c47dca61a61b2742d0c7
-Salt = 46ba6452d27dea121de72eb6d70dad6ab6cb139492e0b099f99afa310b54575df1e66614c39b4ac456267665def91f762b7e15b995967068de4b53e01a71cd1b3a1b9c
-Output = 2cb9d570e2a3bdc2064b72b112459ba89d191cd98cd2b198bcbd367d0132ea1944df99a011e4b51b744c7bf15f56b6daee91ad286e3dbf19d798a76a1731c82c5c379c5157685a3c41d1dd045b35e8761d53b9dcb39d7ea72052b8c0283157718cac2d9df96a5eea9a3267ce4939c05c43480aef100514d055208f16b04fdcdfb0bac487eb60bcd38ce5586e09c2d1f8533dc6ecde1afee4b4963388994d6248b76039813e9c291f875876ea56de8f9e0dc548d45884621d4544056c805a5c44a14c4981bde8636a67507c96cdd17fcb131d92e902146220a62ad94fa30f9ba77417b469628ac6e1fb049656b5eb02ee4910d8f775c1196ec262e1b1fa1ed416cd5b414ba967b8a09c2a1937d90cb13e3b5ce39fc422fd9facb177d51f9fc53d3660270f93d840157f253b4d
-
-OutputLen = 300
-Secret = 8ee28daa55a704ca7f7ba23d6b42bb5d
-Salt = 808d1b0272cafbbcfaa390988db380f7e01072850a920e9cc5fb98f1fb075f5160b9bca570a1ce4fdd96256d4c6ffa5a79f9e3548aad8ed0ecb9f23a0a767554a63139
-Output = 3fc8d1bf528b07e3b4e7742222e94e0a2955a85df64992590724e22a7993bd7907f77dd67474cc29eb946ac8d7cbc4e7da304c4faa34bf03f27d9df65ae577e77c7461181fc73ffec2d60111cc2def0da84724f6a6aeb4e30e590c09ca572b6778ad303085db17405238b0b56749edb0bb647ac49582d09601f5bfe67d8911d52888f40bd2ff45d535dc6e3bf0832cc23c89d9bf27d651119f376eb473f1fdad9cf2b36f6e5911db924e83d204123e6c887fb58c1bb5e37b6495e1bdf4edfb1dccc05de4a47c1f8e4c3f5802ad213941cd8b0571a807d0f42829b3ae5bfbb85b01944d21b83d71867c318fb20016a807103993075880163b415b50889e043646cad25fffe6468a68624bed1c6815f494692c4b817ea530b6fa19fff708b04711bd935ece38538b93d4ecb9a4
-
-OutputLen = 300
-Secret = 243f6a7ff4b432718326c74b0289c365
-Salt = cc06a4059b6af198581c05fff575927140eb193530790ec440c48c326d7af318c8eb2b556d8e35f0af5170ca15a79fd709724c73656958e44f30ddbffdb07c9826bbc9
-Output = 3a984e8b4cf6e0199d1f3e660e7581a9b52a536701c7020962fc1491962c1143d6f02a0294417c009c57678b173b6893f7791c87a7c9d87a550ce82e3fa288bbc4981d443ab0661c8cc559a9efd71b3dc1d7f277fcdd472f7abdb78e5e67a9268d361bf186337897d921857dcd56b731dff29e2325da5dcbcc076d5eee206d6f0c7d54941564ae8d673730f9e05f125eaa4893458f34307b58c60023b5a3748cf8f9b49236187cc9abf93b9de1f466049a4b65be13c96252e74888b27ae94b9a6fb14092ec637749764df4ab0d1c51b0604cb3c441cb08ca6a484dcc0293edc434d8ced9bd709ae60234af39e2af85cc99343c597c2f68ae2b8b9c3b479b9955020b57771530276b2f545acc5ec825cb782466dd5815dadfea767db3819a80f5b1f74d408d7fdac60acc24b4
-
-OutputLen = 300
-Secret = e080982a815660723f6c1d10e05365fd
-Salt = 4abfae67c94e508ddf3297bb9b9678a4f1a17a68c109599cfdf7f658f688f6af8967f0abe01fef72a3d4e23401074ee7ce515fb6b13a855221876dcfc89941a0d0e795
-Output = 1cd5d5ebe8dce11ecd036d57b16a9b6749b525b8accc240503b50d5c2c0ad41de94ae3f902829c3b6a19a44f10d4a45ecb0d8fdab0d5f1121de7ee4d258893f718b5a32cd09022c777bac24460b81770b6e1eea0c8caac2cdef350ad6dac28671548f86695c3a210fea3e8dc91b5390aeae3fff562fdbb9c518d1f27f047ba2f83bb673b0ab0d98a95c87e7c927524eb3610bd97718464517b3eb1664c52e64796766cc095038eabd81cc48511f9d940a734aff559a9a169802bde7f791938313988bb496fb9188ac92070cf6cb8937891dac6bdde0588a5d04a1bf83ed8e144d28bfe830ceb680382ea4af7d9ddd63c983fecca0b9947924fcaa686e86b725e741bbe756a8d16f803f5865ed83a062cdcdb58079d7d9f94611184bd028a0d0aa9cffc0b5713c65469159831
-
-OutputLen = 300
-Secret = bf9050ed18d6197eee2d01cc4c0d9ef7
-Salt = 3de4cd7eef63e19bf426da9dcd6a06b8096549e112b132da3582140bc051ca32d1ba3b8b61a952ab38a5478a6b9c24cd703361b94996a7438dbfc531729bfde740799f
-Output = e39f77d2a04f62361d53f6acf8274bc83c4a8c9c4cb144df2dbfbaa62aee8690399151f69cfc1b4da9cc556177b92c6c5d329c6d220f82cbffa1ec0e3c51d165a8c9963eff65e26eb172a5facaedc6208ac5666cd2730aa4e1636edf6403b40bc762e9d50296fc61a7626eb0ab48176ba5e91d3e268bfacc3ff2319fe8c2224c8a4d7c3a7a422910aaadd2d9412accd4967d55e91c52a45f6e277499c00d9d7b27844845cde32e37c12bcfdb93cc085d3423cff09c238b82b2fb841c334e0411ad3351b9cf96b1905b40414204bdb5364481d1494074bc1379e1e8d070356d4180e39d44f48d5005952373161b0ba3a70494d378ee23944abe6657cf5a197c203cd849bc0773f85fa07929636661fcef4688abf3836aeff293f51a6a1d8ad7476f9eb2f6950b783191055e9d
-
-OutputLen = 300
-Secret = 79b13b0d01335e9bed07df21321a1faf
-Salt = 76ce01021a1ba3c6c81698ff727db0d6fffcd538935e9f62866a4dc5984edfc87ac0cadd6fc3174286643d8c97ee455090f77833daef058255f78bf5dc5d5dca2299d0
-Output = 86520f236f7738ef19c1122694322c450f67d20a9d99c668770dffe6df7265ffdde836b406aa14c5820d612326e6728ee71f8d25cb462438edc11081a329ee888c11fe4dfeb56722754f7a4ddccfe601f2b1726bc560f1d0f26a9508a0318cbf8a8e5f3516183025993514f4cf46851ee41ecb91307b2ab266cc43bbe3a4f0e242b98280c377e007e04e2812683d41ea8422f3a8c30411be44fa4f648c46f16c25eb418fda2a6b22c90d77d842bff0b93fd843cabbc9649669f6e79ce6497214665f9ad49f4c62a1720be0b68d79069919ad4b8034f2c9d4f8548028ccde88c5ad8945ba35b01a7bc37e53784383d367cf4c0501e9a712a433e2b1288e6c4a2ebb08e929ae7681c6e36d262475f66db5e772a573c4f782f3a65d11db946ddf2a4e3c830ff2c03a11abefc2ce
-
-OutputLen = 300
-Secret = 589487145630009942953111e6646d79
-Salt = 80df748648d033856182f5469826a416c41820db1dad0c57e5020b61269c02118fea44e0f8a7110533bfb11225c9ff439b6480d4dd13bc6bc75385b132b3fe465dcf43
-Output = 24e7dbfa02492adc0fc8e7d478663bbfe5df6d1a30f688b9e9e33e824b92f99c7a143e9a9f446d656d25b84fd3729593594bcd80b232640dd4bf8c78f1d2c14a2a83878d522afc853a9fd3534992d2fd81bde08837fd8b9e50b6ddeac7282dbdd11b644c24a83ea341b7f5abaac54daaf9904db08174ccf96adc9b366e76acdd48459a00dceee0b356d71e3bfe73a7b61d9f73eb8c3c61d90fd89e68a807bea01ec42f3f400bad6009a58a73db2146f244c342cddd5c2e20a27d9a922c6ba47fadb4bb1508fde44157c74ef0917494ffff4eb867037957fa2651cb09ceb9d1b77aa86a5a914c1747796c8c9357d23ad6a59f6646c5e45d33ffbcaf4bf8c3ac91d10b535de7ad271349682d63c3b5c3f2e5c4cc9fa43a0f4bc69fc4bc34a72f21818a888306ff5d635863733e
-
-OutputLen = 300
-Secret = 86db7c92a6997bf50d594329a4c116f2
-Salt = 19b16a433a73823995ce72500d8163fdb09af6a81075bd8372bed23937e66571a3cea2f2882bf79281058c74ec79aab29d2c79a570783886dc8b558bce020c5654bca8
-Output = 363802b7990b635155b21c202df505f590c3e9969983fffef8defc7d1a9eb498e1ed10f3d38742cf39f2d504683fb86df98c42c40fe070cc6fa24c0c937308af745c4f18b7a6a385629d78fca96f8149c2a4f8f5139561a88bbbf50d54ad873ed47960efba41cf8336a85508c5a2629e35075706b22552b4f7f68c70af609538af9da2c3f35548be5ba58e79700b499b12855319f7bfb0d6b511ded69575e2c31d2c09e15b1619196f790cb7018faa92bd133427b43752a139c8f0ad9034c501f38a9a34887d9e0a31f5db011602e3a0fc50515fa77d0fd09a17f148243a5cca4800744e8c0444cf6e1efb4a10aab86d3b9e68c700b2a1b330be490b6841617dbee0f0bba0d8fdc06b36c04d3111da27a1b34556d7652114c7517f0a2636d39fc6df36b4c6edeb36f2341d3f
+OutputLen = 2
+Salt = DD14C793E9618CC9B9C01D51C100E9FBB135368D71EC55161ED3
+Secret = 7C51100737231369C790AEB3296DC944
+Label = 3CD7544C256430D3C85F81C0
+Output = 68CF
+
+OutputLen = 2
+Salt = F2C9B527C74493E2531281A378F00F689C010FF2DC606ED1872D
+Secret = 7B6FB1C5064468F453A5863E12867ACD
+Label = 34CC4E143FD61B26A9EFBDDB
+Output = C7A5
+
+OutputLen = 2
+Salt = C6F853C32AAF2CAF40773754BEF84A4118E10B6DBC1ED9C9907A
+Secret = 1315BD8E37250F5F376C28F9B3C4C461
+Label = B9B47E64E611BB18D6801827
+Output = 52E0
+
+OutputLen = 4
+Salt = FBBD79287968BAF49632185C440CC697E9E8887047DD6B53D2709F95F78868115AD7E78E
+Secret = 8BA82D25D71AA608B67ED53C43144DB5
+Label = 8FA77539E489B483A054D139
+Output = 3C537CE6
+
+OutputLen = 4
+Salt = E1991FC5371C95A42E08E208016F3D55161AEC6ED4AC7FF9F86BEDFA239A99BE71EE4847
+Secret = 06703BCAB9BF955ACBC6955A85041896
+Label = 70FF7071AD1F6419F1627EF5
+Output = 794E0507
+
+OutputLen = 4
+Salt = 4E46D9E2A83013C925705B5C8081337BB5D241D382B1C0B05E9A0649845D3240D2E298FC
+Secret = 1C5E8F5AEA2D482543302955BE1862C3
+Label = 5A2A3EFECD922C6D20124D90
+Output = E14E937E
+
+OutputLen = 6
+Salt = F311F466D110ACA4DCAB887B547A28B7D5CFEAB2BB7AD41BAFBEC02804CB445F10DB3618DC5C5C646E00600300A7
+Secret = A98C685DA97E592A6EBD72649D43E9A8
+Label = 85444A9617113CBFD91205F2
+Output = DCE97429FFB3
+
+OutputLen = 6
+Salt = 754A73BB6B56C27559CC22C86A7CD4B9DD092E4613AF29951FD20222A40921FC0271DEE1FB1514F35BD97D08A1AB
+Secret = C2E0A358FC223EBE7FD41CA8590F2CA2
+Label = 8BB897B576A2257C5C02AFBC
+Output = EDF1D86B97EA
+
+OutputLen = 6
+Salt = 0C3414512A9AA5CBCC5304EE56501A6A8396428C428B61C785259DBF4D6A21FF1552F9F1F19905BEEB593E871B2D
+Secret = 345B7E093D79B3228FDC8C584C36291B
+Label = 08B16453E2AE407927ADFD02
+Output = 0EDDBD83893C
+
+OutputLen = 8
+Salt = 7552EFECC668395E2BC01D4B7B03C891DA08A5BBB33AB95A63797F0DE69169811CC85E61ACB221C493D47D3AFBBD680D2A0B056072AE65B4
+Secret = 3999020E2409BC809F68844FDBB9C62E
+Label = CED726DDD5CE071981541622
+Output = BB18D0E5B5241A57
+
+OutputLen = 8
+Salt = B2436ED79659694568EF57D15DF884BACFAFD3F28C5984B5304EF9BCBAE05EBB728610F8AECD2F2D06EB26C85619F3CB6299A1E4EEE3F7B1
+Secret = 85A09541FB7E7B3D7DD22DC36427D466
+Label = 36F162A61CD2B39A001B07C6
+Output = 1FC49B82088C2563
+
+OutputLen = 8
+Salt = 7E5DD68490D7140A368CD4251BBA1B445ED3210978101B6316691E0CB2B0A83F31DE4A8B70A3F8F25E03ACD58B41515AD587E2BE51C49F3C
+Secret = 1DD0603C5FDC47B0A7C9DDE6A8654AB2
+Label = EB3F56CEE69CD11EA2B5656A
+Output = 7FD52E0E0C1943E6
+
+OutputLen = 10
+Salt = 2892468B3869F2106441726F5AE83EFF7590E56BA49222522A0AD8CE5C9421CA6D2255F8354F50DAC1F9A63625CEB893AB012A1B52D7BA670EF1AD64404F7EEB1562
+Secret = F06D0E7225349516BFA541278B97028C
+Label = 13D51EF6296B32620A3401D2
+Output = C0FE13B3ADEC9F996AD0
+
+OutputLen = 10
+Salt = DFBAA0ACAF2112683EEDF55C3A4193865D9516540D11A77D366B2EE2F548FFE0EDB0A45C63EBEF69CA2E1625EA16FA545DA330E0BE0CBC1DCB65BAC7F9255CBAB619
+Secret = 5EA5CFD14104D0C8AD18BE70FCCA6617
+Label = 7F8B11EE208DA08F8D37E819
+Output = 90DCEBC93A310E2501E7
+
+OutputLen = 10
+Salt = 7B7C63AF638540140618D43AC4F752C4D4A24CF534D3DB2DEC8DF07F295DC53452CA7EE0552B4E42B1CCB79F2BAB030EC97239E7F1F01BAEEF8C34BADC0C3E9D8798
+Secret = 2B515D0F8E886E44CF80293C2CE85343
+Label = 2EAAC28C145F8A48EA211D97
+Output = 469029CF52C024C684D5
+
+OutputLen = 12
+Salt = A8A4817B393DC47BFBB6FBB4D52B47D9EA1CA1A2021D462ECA7453369D8D1ACDCEAAAF5295CFC603F17AC55CF8B958FD01EB41745249077CAC36E2EF172A9F6B4969917F2CB969A13FC45CDB
+Secret = 30D2DE833C84A86DE6A287D5763E26C8
+Label = 6FB3952CF1B7DF0FB13A3502
+Output = F0732025CA41B8F7BA48330E
+
+OutputLen = 12
+Salt = B1613FB1ED9526B13732404E9CFEEDD41E3EF6E74E432655647D6E99B81B70FF790949236C8C990029931DFA072B32088BC27BBF1E5F735A2A48CDF4C26AE11036BB347E8FBF6A2F10711C02
+Secret = 2659819F042C84A7036C3856C1E82D90
+Label = 6F619BEB4567F019FB6A30EA
+Output = 8BD6D45EC70AB43DBD5DEEA0
+
+OutputLen = 12
+Salt = DCD7ECB0C7A5A529821DB33D6AD92A79471DDD6C4172D5850B571E6C255B7987BC472B674617FECD2A7A11A52A5D02C4A77B4C277B3EA0D3B3C3551C1B41A900CC0FBB3A10B20BFB9CAD82D4
+Secret = 592C11922B3AA511E79C30D86570CE26
+Label = 1302ED9325FFFE222A277596
+Output = D12DFDCD1222CC00B9872BCC
+
+OutputLen = 14
+Salt = 784D64736F416A5BCCB1DC838BE1A6EE4D4B06309E0908CED5A28557E5D5851B6AA8DBC0D17A215D84ED38FF24E51B2E2D15A100EBE81294346990330BD53E0622D64CE5F2D9ACACB5E917383D36E9269265DFDA827C
+Secret = BD51ACE00AD8696BD5C0A1F211968CAE
+Label = E397E628843CBE39F8AAFFC7
+Output = B4CFBF46200C355FF1A69F4232E5
+
+OutputLen = 14
+Salt = 4FA04F0E3279F0673410BB07E68E1C1CBB18FE6FB675F3513F3F74233487663B1AE633A98DA3D3A02D69D2EAEFB56CBF126358C017EB9B4738E33BE9393B6AC5A7A814F3A627AFC61F8A1EEF79AEEC5BC1F2C079F204
+Secret = 3CD90AA6BA745A601A32FC1FD435F795
+Label = C70255492BE8EAB17E9F60C2
+Output = 77064833ECF20230F7F0575F4546
+
+OutputLen = 14
+Salt = F2C83B967EB1C272D4221224A5C3608FBB9B112D0FEADE5C951A6556D3B2A3867E2C390292177115CEACC042F4B657BA3966C1A7A4832C7EBFF430EA113C0D2FE8F122D477D02543AF06E8D81B9590663800DF6006F6
+Secret = 98B65A2B2A5C2161126A54557C0D0097
+Label = 51E7D29DEAD6F2059A5AEA60
+Output = 04CDA0ABBA720FD52A7F7EA88065
+
+OutputLen = 16
+Salt = 64F361F50C9DED2B0141701D8175A77365A654195C0EDDD7EABD2D223D39ECBEFAF7E1FBC2B31342FB66F7716D4CDA8743C9FF179335A84C0B35E86521E3978DCFA758380CBF223B87268A875E2F225D27D617B7B7DE325874921F72B2A05FA7
+Secret = 70D8D3724510D002C0561E0F45B64B9B
+Label = B9DC7BAF151E41ECFFDD37AC
+Output = 06C0D79E87656DAD3D98D64712D5D0B8
+
+OutputLen = 16
+Salt = 0C3EDE68F6BE119FE2F12E7B62B34A191A4B2DA1E5FEE71F57DCC24E29F26EBD89455EA66B01E9CF6DD19517F720CE4D887E68279655C16FB1C5AAAF278CD0BA2269F8E314B044B04B66CD3391D1E58BCA9C14B21788CC10BD0D0831C650290B
+Secret = D38BC099A9EF5265B04337E78EC4E6F2
+Label = 17CF562123C35EDB5B058BBA
+Output = 989A679AEDD4FC65E2BC47A3051CFBAA
+
+OutputLen = 16
+Salt = A54145CC7E6CDB0E30AF990F3E037565630402FD5F81EFE392E9D3984718DA75858A20D72E29EC6F84465818B51EBB6FB00CD534DE63817FC81E46259085EFADF614CA2FDBD14E2887E863D455644564E603076074B92C685493E8FEE94B6E6C
+Secret = 338D8FE331015554FE836D88D7D6BF25
+Label = B2F734257CFAED68B8A2A775
+Output = CFDABA80B956165A4136052228A72366
+
+OutputLen = 18
+Salt = 3A49550EDE4191A16F6E758DED61E7DF4E0DB3B24BBD4D2AD3AA5D6C3A0B88B3AD6B70E92B1F4BB63B142BE7D61D98655A819161B605F83E377111655ABCFEEE726B52DF7C2A70F1BE32EF01459873A0A5B172DC78B01462E9550BEF645C1E16952B7A7C564B336D5220
+Secret = 2FB1D2F6787312361C71EC3DF56AF20D
+Label = 544513DECF3959F9E44CD879
+Output = 9D5DA8B217FA04B694E3ED289544027E5B80
+
+OutputLen = 18
+Salt = 96506FB7F541789DB3583D1BD88560AE109E5E24C325A9D4C09FD689E83AD729678E5DB92C70453C38B36A94EFB648CFEC2024CD860B6279C993BC0DC8F3431F9CB4449BE6ED01675029450B045030D164582A844835911FE68592212E8E1723A0743942484753A0281B
+Secret = 583262DC295AC862E99B95959F613DC3
+Label = 77AF18CE2A17B1BB9EA0AF1E
+Output = 6753BC13905C033246405983B1DD73CDBA8F
+
+OutputLen = 18
+Salt = 804E1224FC5423670A7A0460738283EF12D3320E9F45A739E52D44DC435DD87B4F5F4D327550B40361ADF06BA77254B9265C5D40FBF4046541147A91ED837149ACD3886F5B507F7C3EF3B3862C569E6BD131EDBA325C62C2338BD701BD4ED36EE950A8F56FA5A27B89D3
+Secret = 40F50D14ABCDB1F7CEFD80141214AD2E
+Label = D36C703AB55DE6872E4EBCC7
+Output = 7475517CF0E49D1E7FD66E8DA4C84591DD56
+
+OutputLen = 20
+Salt = 75851E941BB285B51552121761781C990B9BA59A0CC68A79C8EF11DF5D95DD62DED44290204A0BE9BED86A828793980C44867164DE6488498AA4EA718C66532AB1CFAF500DA470DA83FB350CF4311FD4F6BA62F9DA9B98BB8108A6E723586A572B790D6B1AFD01FAE8B5BE42CF1E4039380D1710
+Secret = 9C5A561D71CEF14D3803CD4FED97B8F2
+Label = AA49149F593BE5088D9D47F5
+Output = FC3D1C6CDCFFB56A0A587B13D36510EFB59B365B
+
+OutputLen = 20
+Salt = CA72BA875D2549F0DFD7A42C1789564B25F9ADA8D7B3D84FEC409EEF9F98E7BB70E81280006D7E071117F94A42C40E569DBFEA7FD7EC871705EAA70BD81F88358068D43078ED2E2F39246131977B169FF7448291E6F96A31058E5F6940054A5659A9100A5387983DDC165A709A311A10EDA69F15
+Secret = 762D485BE5F312DEEA672D37ACAB3A51
+Label = F07FA717BD8C21750610A90B
+Output = C75E0ADF8DB178DF82F0534EE0DE883BF56A96BD
+
+OutputLen = 20
+Salt = 5B192D94B13C79BF4C71C35CBD2366F31170539021CCBC9B33C9B9E599E7E33E095714F9178EE1AE4D03E3B722B45C739FB884E8573C9E285BD2FF6B3EE1DA3A2265731A390CCC2415865C016B088FC29749B97452B7B05EA858E5D1B9A7A802B84A3A75F1A88A458D75487042CAAA3751D68C64
+Secret = F3CC2AA44C8120DD85F1DBA528023C42
+Label = 024CCD91B9A7C1EC26AC498C
+Output = 67C9DB03B753241518ED298B3107A0CD2E088182
+
[SP800-108-Feedback(CMAC(AES-192))]
-OutputLen = 64
-Secret = 14ab129b81c4db85e397c14e9b6586b907550c2cf4c011f4
-Salt = 1adff1bc6fc7e6a58cf3a12b14bdbb3a062da98309340a1fcfeaedbde012ad6a639384c26de1ca86b9403f12ca25648aaafce123c85f3b8bed6e4af29b1887e9ea16d3
-Output = 5ff94c13164596db575eba8534788700fa0d7350bf9304daae1d8cd6111414d9434f80682008ac1d8602534da21d5ff102a287ad2a6749655ac90b97062a4cd3
-
-OutputLen = 64
-Secret = c6884b3207b24da7d3d45ce8dde2f671d10e85010b078e5c
-Salt = 7cb547d006a5ace783e683262cc91279d25d81ae60d803924709f421ee883cf62f23ce427e6216e0544db712f59fc561cc13165fb4911357de56804f526fbc4ec5beb8
-Output = 463b9ea21cb9f649402e890bfb9d8e298b87ff43e435531f5c69bfc9e849c1a9120e83a0ffd8ed01ea6418d3a1b428b37e3132cac53fa6773da8525d72a62c09
-
-OutputLen = 64
-Secret = 856849cfac987c5034c149fde57bb2da9e0f23144a4fc015
-Salt = 4bd33073b3f8e7c8d1e19093705c79bcecd5c0470eec653b65767bd6c4882d7a90572d0c15999b8a759e4e7e409c44965fe7b616c30124c083fe984522c88e0becd7be
-Output = 34d145038ce24f69896350ff9effaa955324bfdba4a9cedbfc03db26ff2d86cf1fa24ce8d2bef65e0681cb7133275d3d4d720bb107bc105bce28723199e88423
-
-OutputLen = 64
-Secret = ee19f5570a2fdb454c98d5a8322f478f43807fedbc9e60fb
-Salt = 9dd7f722ce56eb076e4d923ed2833eb98e199db16803222e45912e21e9fc004fd6237e826072ce6fa8079a9350fa98a39a12c94e4a456dcee3b0950c29c72cd6f871b5
-Output = 387983b76df33e85109d80bbe5d99436be39ca7145e180ebc39977a646889315fb581490641f184c3adfd8e7b663c477c435532f1f895e53eb19eb1293f36959
-
-OutputLen = 64
-Secret = bbae13e87681f653c218262f05636a713af848b90c3c6278
-Salt = b823ade51f6714d4b5591cbc3b12955cce792a1cf184604b6bcd5f9cafa984fe89ca76fd01a0e8ac270a459c7533ffb264b12e851f792b2404a2d75fb12540bc5d2a88
-Output = 75b57eff06737c050eb249cf177addb2db61294e8066b9785e2985f1399df7c0762a550e5572bb2ad8f3ba37569256ee0b3bf91310860daa146676331054c0de
-
-OutputLen = 64
-Secret = efdc967e2f638b8653f70204a0c30f39af2c86344a3ee272
-Salt = 2f659e89a3edb3066e6402bd0e2cbc77e16f2820c0895cd61742c84693e95ea8fb488aa370bf6c94ce8c68634fc93793ac2b6f15403fd03772c0de5d349a731f2ea350
-Output = e8a06c24b8a6bf97ca78055fba5b15ad1d9a5a5b0a7cd3b292cef219ff44b124173dfd29e3d38f5bd81c2f14196e2d039ffe8d02a197667f5e807a4a153b0b09
-
-OutputLen = 64
-Secret = b2a9a05ba5eddf1ff7f73919387cf303a2d7dbcd6b6b2d09
-Salt = 75ac976e8b65d2c11ca1c88e46b378f16fbead5f7c4cc0b42c127342e2116102595027524ddabd3e6f6f6604a79a2e6ad53c8350cd88a77e7bfefd260673a001855447
-Output = a2a7bf29387dcb2e9bf1fc16ff48fa7cfcf9059ed5401665f7c62a34a518a2f40146cf593813eafa1513bc31a6b1c268c17c712adc7323cce9f5156e482b84e1
-
-OutputLen = 64
-Secret = 2569c4a274aef31d9a7bc31f0e9e30ca45d424ba544311fc
-Salt = 6297499fb2fd3a235fda3678de7c95aa436bdc2b07414f666ef62e451d5aa1fbf58ceb38c1dbc2447a6c6db7bc364dc18f53f692ccf73b1d9bf3ffa411a4d8231d131e
-Output = 6ce9fa1db7a4db4968c33c7ac3b3875b0e664037cf17061a616108b8300a455e750525bd3e41b4c0bcd4cbeaa21b0d7236f1da050a983430c117379b3aee899e
-
-OutputLen = 64
-Secret = b4879c6dbf7290a28aa5464312329603914e267768507bea
-Salt = 151ae491186499acf402daca749afb2adce4c0dd54f6930b14954c6eab32c28e922f6d79e5f5fb8992636cc25133d7a106ad98611a7c8fa00859684daeca3422a90fd2
-Output = b9248d4256ea77f12fdaa7f043ec6feb4964f429174c77f232d2e433180a4c3393b533cf2f4d25338abddc7313353243a72d4f0738d65271f43e3525fd10257f
-
-OutputLen = 64
-Secret = 8d0be36e537ce0b471b888fcabad6e88da8093a61559d670
-Salt = 19ea3a42ea13af6a40ca577c6cb95dbf431aa5f3e03534d70ec51127883147d12453b54580dd6aff44a988cc5ce318d3d46029b648b99b45f04c83858842f30c2fc31a
-Output = 84f5aa6c3029c4172025c09a407fb01df3d3356ae3e686b7336e77dd83bed2358f4803131133d0a28e85106f7d6318607f1305dafbca9cd7e7569496c3b9548d
-
-OutputLen = 256
-Secret = 4769ff6de43b757a0b0ebc743fb8790c9c20f79865a28520
-Salt = ddc9b42ac390501a89119024f8d835437b08a3d0a30845734f113ce0c044c9f67309ce80704b646c9a382d30e0cf7bf00067f80097aa22aa7bb25c4606f80782a4c78e
-Output = 80faec1d8b4f439dd4fb97f23213d2ad0d8205083b68883f604eb500f78bcba55b4a897163722d67b5f86ba4648ed9d7c91bbfea7461a075362e76a2d011466a5d0c2e82c848f60ca73d132afc60528b5c4629b6be513078e3dc01315e9224d1b98bac4cca699b9f33271f65c1311439bbcdc5eccb4713bc8cebc1277dcc8df9071019475c322654dd0a1121d3b82493f5400df5a46243e12adb904d2b4985a2db048d6647f2061b7876895da29e286490d32a20128ad74e3c85252ac47c0f7f727798f9dff389da058ecc0408634942cfe9b3567f58ccdd35df055aee05014f92cbe65a1fb123617cb47fe67572815a6577b151c527a21d3f442e96f12decb6
-
-OutputLen = 256
-Secret = 3bcf3d11eddae34431a2ce706e1f6e9a10d654332c53aed4
-Salt = 316363bf1a1aa5c8695a55e8d1c861df6b5002fcace0437f61dadbae7e6e8ea82db5a362d79feb0f604488f2fbc59d297abb672442bf692fd98957410ca4a1e8bb2669
-Output = 75b391b2ca9161621c43fdea0d2103f7175eda6137e54b68cc59febe2854e8f6c3e647cf8617c225f5816f75ba6292211c05005c3fdf519a1b165a0f4933eccefbf6d4f948747962441414d31c3592fa8b3fd8c83a7c728c4e931b4b776599d2685e565d5ae4b4e66c24f427e2c115dfa0f7ef3995e8df0429dbbd329263b00418d37eaca01deec385b6948fa8716bb374f8944870b211333cf24e0f2f3101200d7eebecb571e5c4e8f202458b4d3319b1fca05f366286b7a0d7a06ea961b742560f437c4b667126be297e94ca7c4e496d5dc151a5d3c427f76cf2725802ea5fab030eafb06643b08a4845ed3d7a8a5da2e9c2d6265b76cc261f1eec63c96160
-
-OutputLen = 256
-Secret = 46fc6fafa5f49fc785e334b8b59fcf88226e0d12a250c5e5
-Salt = 9e67eb0240d55a9b9f796508097a603421edcf9f144a29e48fb306e9e2e0f1fa6df08a46fb46570f86a0dd8cc89724773de3d2f712dd1447efd4ffeb21ee7e2964e3dd
-Output = 5927df96d31416782614c60554f79bac02dae13bda07169daf1624450102e4d00bfe5f8d31d942908c1e941c70ac948239e96a528aeb1bbc28cc73eef76385c0af7d66a1cb199f2672fbeded253f37b4c317664a52e89958fede4fcdd808f87f9bb7ae5da71a66143c7574582797e27b8c19cf4e5aa632a0b8df25721bb06259d19ffa08b082a4a3b5c568ae05f52857d832f34e9a38211c16c939e0a014cd660d10c529725c72e1fa1d7703321b88b3d19ae7a8996f93656b5c7d58c27484dfc4d9da70a733eee735419382054251a3849daefad765d6e2c5e9cdcfbe4e5fc098c60f54688c0d6a002bb295cd23f4b4af727641dcc32bf1493646cb7056d93a
-
-OutputLen = 256
-Secret = f580ae5896718822a6809b4ad91b0492e04f8188964a9355
-Salt = b55d44d2d0d74860e1ef07bf01a3dcf89bd64505b5dfdd07f29fe47198e9a08aa2ed8c6ac8c0bbf4b76c8dbd044923a3737e472a95b12c4a2e7d4c4f63c084347fe7ad
-Output = c5d0a309b945787bff7476ecff94314eb038fa4774b8897f191209e27f8fbaecc49b7751fbea6ec349de00ee5ec2c88705523f629418ab004c09d26bf3ee7b370781bab2d33757e3890194c13272222ac94e4585b1fb6178ea74968f23efc8ab080376e49bd08b1effafcf39e3d39b2c53c46b8b5cc69af24f1f2166c34af8ae8b48c3016384bfcad8ea0f045ea5ac38bd2ed228c1f9a734a467566d44dce073b6dfa16278b91a2a26b61d202bbb061cae743b56fdb3cfefc52e24f1f9d6a0c3c0a6597823d03126cde2f2f05f9a1f10370c41d3ff8821ac9a35cf5782a0af36515388ce8e7b4dad06dabfbb727d3fc654f8bf200f21dfc36ed9a7e9e5633a15
-
-OutputLen = 256
-Secret = 11151cf515f1ab469ccd8dec6e030bbd3c869b06694db587
-Salt = bb6fed2a353aef0e901cbd1ec05b54529cca64b477ea305349666bb841091ef2a9d16a5b548f8d945e1bda14258b5b8cefd626baed554ab644e9c055d9a0a7f8fac375
-Output = 919c0a38af04325bd318e82c843426baa182a1ae56adb22cde60561e22361bce696fa78d706b9f417ede8612f8bf80826b144236a3d7f9ed10f96d1b429f11ec20d7e2163c31873624cc73c20fcbdb63d5d099e52ceb3c41ed63103d3e39a2539cec2926a4bbcd918c7f76d79673e415fb32c0bf489bf22fa1dc4ec8c0198691ceea24c87beb0c2f8bf453641a8830b3e780c064578b4599c0dc46bf82fbe99d6e744c4d79077cf5ce1dd29fc6c0903242dc39827cb08ca19365dc2d3e9db2b117cdf67951786e38c0c1ddd415a6094446e5851285611d6fbec071b50e60bf29ce0afb23f96d91caf20f96d74aac0b6429176d75f692366986bec59f9652afbf
-
-OutputLen = 256
-Secret = 1511d3985b0a0aba237210f5cfe9e4c7bd43cd29b2f6af81
-Salt = cdec7db1d7bb5c92561d09ada9ef5b051f56ecc5d024e1dfa51f80b2f2612e2427b931d1426a8414b500bb834db0f3fae808ac079479919d0b46f8414e2a158b24c965
-Output = 2f52c30dafe4655f68b38692e7fe842ee4ff0df9e8f3581f0133e4e802dd07c9040756fe7f44747b8908ef0f56e4b84c85424b202299098b5e6e54a1a6e24830636eb7c6afb1ad81d617da7d76d2c2c39eb8280285cbf51ccc4ad9280196c0117b9a9df519b72e0ef6ca64e30fe1783119a7f7516f8a8b6e7436ce120d2fdb95e2d60de4a1b37a8d3925aab0ee255397dc4a3be7771a369792f949a5194390bab446565a06f4df2744d23e9c038e7960e99039cb8cfbd3cc877b4ecb8d592b750255a37b706ee97ef9d6b3c310aaa0e2142825ec1e3a143d5907ba508649f3798ee2efd14cd2d7110986852f387f3b6ee2514a7b56edbe8f6b7f26dc03d4695b
-
-OutputLen = 256
-Secret = 2a1bc7ab733cb4cf4c9a6da43f98377e9d2f2868ffa81819
-Salt = cd9b8eecbe57f5bd0484dd0f0a064339beaa00637aa5eef0656454cd45f3fb730258ac7aa51fca4de1d2534231c2bdd869ee3e70ba141c324fb41815890b62435e8805
-Output = ce5e56555eb60547ff40a15feb54e1f57f05454ffe0a27cb4fb22906fcfa3267571e6865d213ca97a45c2e2ad1ed42638eeb8b28bf9b77f3b4cf388bc5b8bcfdfd8e3dfd4a0cc0fb6cde45c0310ae91e7c0feca8e05801731d80c54e15e387cdf99b81f5d83aaddc4f96f40a64989d3dc71dcb397c650117aceca7b1b01a18b556d3d766ffc12038c2a2ffb389e3e4c5d5d561efc8c457b9cca30533d8bccd82653d4456976464c3009c0a5e7b16970b6b222609111cb7a5b081240fa035efe244b6a3f58ad5658b9abdc4a4992e404ae5ba00db49e3cee1a99083b8718fee0d76210430fc77e819df37b3895b39249277bb83d02b3493881a081e5cde008d83
-
-OutputLen = 256
-Secret = cc22a672cb067354fdbc2e139e809cd04befcc09f15d3803
-Salt = 6b7687e06b888d147a2a748690db34116fe542c70db5e235b096cf452a2a3065b19dd12dd9aa0e79ee24e345071df0bb22b8a85a2789dc8903570c897c24eeac860de5
-Output = 6803cdecce809d7c248db30ee1e4306f6d0fec6a56f6903cc12757d40392dacf9f1e3eab66a13a5c3e6fa4c70e1e9d1ad0ff1ed7051ce3b6bb4c66636126a9e995851896f09651a8d908ac3b2b06ba3d047a23a5fe342f4e8a96f5b408b9a07980dc6695455ee948c40a0efd117fd7cd3acb362518c002811e79b305a935ecfb4385f38b5b714a2ae0ebf6ee3be62e8aa78cedd155359e9516abba431271ab79a174591818f2e80ec403cdb320266b4a2c054d9735954c4df6e6c17c6c37ac96e342958fab454aa335429dd9f20bea46064b9948d8d4016cdc35855cac58085479641cef256c02bfe0fa19babed6ed3d3e83db2f1f8f2e28b8bc3ed913b70c02
-
-OutputLen = 256
-Secret = c68eb5aa8280994eee8ed50c9bfb73afa413b1a4c20366d8
-Salt = 46e047820b10b159ba2af2faa2c30555bc0ebadb249cf737bed190f23b73c3fd17299252b3cbdc4660a1c1ea7febb25b909248585008d050fc71f397614172699c5aa3
-Output = 63bd32e04b7416e7d8a7f28530daf4d38441b08a3575bd92b09056e8bdebf1e856d5c02da844f921aea58dc78d9396efd49d123f2b3b5f79927809f91031989d8e70d1e06e2d2cea03c9a495738188043589eef974d00e5c51f2469ab58140cfc479d0c8c88aa9bb95562822964139009a6878e38296b9c07dbcb780996174f665b6f7e6ceab0b5ee658055b48337ac878ff4afeb2772397e761a32d6db6985609a96051f41dd4c86729c057589d6d61bda0be1c6033b043e6dfd4f9983acb7d958900a013955fd372097ce01dadbd5ba508774b88a96e6b96086ab95dcc3668df8b217f80c09f369eb307ab22d4d5affaec4f531ab4babbb04f5468e1728cee
-
-OutputLen = 256
-Secret = 6ba5ba99376b69fcafbebef831765d7609ccd980a32e45ad
-Salt = 240fdaa4999ccaa1050a588987ff960d8a900b2f08d02ef89fff9a0e3f41b8c10e1dcc8debdc36efd615f9ce269ee2a97712d4f687752d9be0f2a7e49239972a38ea67
-Output = ac608019aa69e65c52c52db9f3e3f8ecceeecd931fdbc4fee32f57e8ee87f0d5331265faf24ee36c3a79048214db5ef0247b1a46de83abb991a55f2520e7c48ed5ab694469df78fbfc5f422a37a718294a949211a34e4dc199b666d7295e508c0f1b7dac469618f460100077e0b06ee4e33f4c7bf3187b9c37576775bf22b4436b0a61a2607f0b677a3072b7751fa2c48b874e804eda3d05cb39528384874f97590ad8ff25c0cc400d2caf4efe795164d63680d72fa1aaa6ab6cd9f2d57fdee242d87acf92d87c0c8fa7fe609345e94051eda2f304b2e032cab32786fdc614c0d2db37aea6d5c2fb99144617e61d83e42064f4628adc8c038a51d85fd3d66efe
-
-OutputLen = 70
-Secret = 9d2d35f14a4ad4cf1929da8d7be73a89422bc0b583ed3b77
-Salt = a340db922c77450e24876308f38360eb4087e3716816b4acff258007029c14642bf360b327650aa82ce49a2c3933cd9a41db0bb5cbc87ffe96d47b27ba14458fb37201
-Output = 55f77b65b7c1eeae6efe7639fd460302e4f60e80b8f2c9296d488c69972fe9311f8af92474adc988af6294412fb2e6a3c72250ccf0ea45a127dfc0201a3473ae2d8e27c133e6
-
-OutputLen = 70
-Secret = b18d43e2671eceda45240e66e67c115bcb1302bc94c76d1b
-Salt = b098dfb741f784dfe7832351982e9b59b027ceda1d7ceae9fabe2ad6c02cd0989cb2ed56aae08d168febcf4247b811500432e66fb5657206afd4eb42b4e499295a1ff3
-Output = be2b6942869ed1fed5f006a347e5209411680c7099d1dec0c87e63c3e84fa78e1887055e76947b65dcf19b6a5d5d932877bc18ece54f941cad7c1000f21c2eaa1ce3f8de09fc
-
-OutputLen = 70
-Secret = b4f75068234c62ecdfa0479dacc8d74034fe239f80edddb7
-Salt = 8daa8777a721e20602fb6c48fe486a76221c81ff4b2c23b5122ab265faeaa599585c24901245da7b02a6a732b41f1f4d23279541310c66aa584f5144471ecc966fa927
-Output = d8925e91f4a076288a27cb371e47f1d79dfcb03f6a3bee6bc8cf859db3efd76d85f1bfd998629471ea4c0b57fad71c69e96c3b542f24c0a602a3c86d23acf5845c4b11ee06a8
-
-OutputLen = 70
-Secret = 41a78256c74a2029c6cc5df2644e366f39a7b216ee49b885
-Salt = 697491fb52afef070d47a144e7d87fa3ae9aeaf2f4b080c8e2e9a2daf17ec3c737ffd03d218333707a82086278e1427e90be112c4ef89d34d9d5b5258c9c3456682f96
-Output = 0c388dea245898e29586e1530ba07b40aa2846be115e09278989f589dc54d8f714871e812ec3ec11200e30df0e62d5e334be7c5904bff31a6ee8ed12d919de08cc604595244b
-
-OutputLen = 70
-Secret = 71d82923749dc26c9980301094e3d930e6f11daf614c4f37
-Salt = e65ce96b70318bfda886c726cde0dd9b56871f031e458a3ebdbeaffd981682f38c97b76d5071e557514828a08918e2b3e9f900950a8f0e337d33d4f32543557fe479de
-Output = 299517b74294aa6aaf56a1053c5ac00011eb5bfab5929e1c586fc285cf4d7527dfaa3c8aab483c315b1142dfdaae5602b1ee32763a509479de2c8f9393ef968d3048943deb23
-
-OutputLen = 70
-Secret = e836ec3c2f51322b5180d1c2fa440bca014a4466d41781c4
-Salt = e139d84a1cb2750632a6a8c029d0b1b2bac2d15c2b06b8a1ae0be0222bca72573ee192ed72e8d40333f35649b7dfcd4ad7bc2933ef61bb59c8a0c50f4e4cc61dc94859
-Output = 059e911b67543b4e05e8634b87507113bef73c00df3c434e7029da3a0dce5b0e40a12551fe1b50d7c007dca10dd85c2c17c223fa8e7ee74f730cacce954714994ad665982385
-
-OutputLen = 70
-Secret = 32c10dc0b42462bd48d17cbf85c59b1df07c2351888e4dac
-Salt = 16ddb0bb6f4910f6757405a1a4d6c6bff9fff57695356a075d9ce1db1f5847b8f84440f27efee2f47c5243115b6c0d14d94a81db7319f9f81eef84a646338fef7552a8
-Output = ccaea03f464d92e4cb33facacaf09f4d8e452d1b3a8b24b72a233b65f810c3b242690be068933ff20482006870c14dcaf009bd91b6bd6eb45242a772ab1c241916d3ea636c33
-
-OutputLen = 70
-Secret = 24615ecefb65f08d0944b8cc3d93435f10ba4b41ec3978c6
-Salt = af7fe93b57cae2f401bba8cdd1b0e500b4f00b4e99b11e93f44b31e4f9a6f683861cd5db1653ff62c7fe2da394ea8b0a43177f1d22a854f5fd9df52d1efc3626fd99a1
-Output = 93509f40a5053f3ac7708f3b38a740ab4b11e8fc881210ec556c67a676088cb62afb1693ef9f98076dac30256d36de7311af4c53e4c149fa618d5ced26dc9419df056e51dc52
-
-OutputLen = 70
-Secret = dd5946d8da95a2859a08d38cf2b6221c725d4d40b80604e2
-Salt = 5a9f2723cb39a2afcf4b816698b6b68dceb1925edbbbcd86b6b56ac6e89406de3b0258f8e976f37c3fed1e6c592c9fdbb0a4b58ab8e758a28bedc7d40017f8c4bd1fba
-Output = 1114127acde6a48441fc66251f92ea1966de3a8956f1c8cfc61bd43772fb0b0a6437ff4b65fba9986edc74e93acf01df52b1eb8d249464a3079f8a166b997090e5e89a962300
-
-OutputLen = 70
-Secret = 4e0f0c6a0c3dd43009f2dbbf977f56e4f5d3d817f30d59d8
-Salt = 674eab8fee9211c2c1c33999a1d43ad99871c8f33858127ff1e76ba96bfb697a07ab6a9d441dc4b3fcba9e616dcdde99e04b579c746a0da6ae4a6fa9f3f317dba898c0
-Output = 5bae734142b028d2d035b0ddb6abdcdccc4c3ac5496e7385dd55ad5f58e73d56d5a40256838b9109229ab171e1a6b39a5bdc1bf90f431b269093db68cb986ae3c32da2f113ae
-
-OutputLen = 300
-Secret = 8729399ba89d22f1b849112d600cc273efa7c745316581ea
-Salt = 3dff887c99e3a81a7712cfee86c9c7810e040f032355ed8e0068b4755db29e90031cd6e1ee351767b3b08c4a084ffc5935e09ccd0577a9082cce9bb4decba65a256d0b
-Output = 0a9a7c433620854389dbc62b8928455d6625c53269b54840faabc75dbf0d00530c986921885736364f4bb9aeea021aabfb7c0a346c49d0cde3a3352d19246249f70ae3bc24f62bf10b71cdc9e0a909207390145ead9d1b257981793991a0dc9184b50c51f4e2733dfe6f160765480175d50f3c18726d1cbae55cd11c941254681da8dafde676ed3b5c021fb6701ab9d35a1cd9e929d1dfe1b2d040e0fe3ea6d24b91a47113e278c70e67f48a9b4809312ad77808bf9753c830cc3e9db026ac2f6726a353957ca368089c184647c2664063ac1e0fe3471bf312d87c186a128a71d8c5ec436b7f87cf109d9b2e55a7dcae6c8068071d56f77d825ade95ec05ab42caf4a2e615f9df600367ee441bf91abd195193a48a81b9cd276bd06822aa6bb3c7cb127ca3dfda8bb0db96b9
-
-OutputLen = 300
-Secret = 3f0cc97272591ed5d1f27767b4f6ac69c69cc7809539893c
-Salt = 28f19e862a2f03190fb6b8a1d7290392d2b7e447ed1ff1ac11a67fa15162a13308d110ce20598c178e677e4df9446df112e9cffac45bdc2dce3f507786071622a802e5
-Output = defa3e748b1a524b4c7b182a7f22af00bcaa3a5ff25dd9048ee578bf831e9bcedbda5583bae7d7f14961a7a317d79fa60f55da0209d72e2d0e54ff79220fef192d223563261cea41730c0ac47cd3a1e0ed1d79ae2c1bda5ee8fc931c9d639f3ac40be1efe9e19b963ea29f3a059fdc2f125571d15bbe34472557da276fbcde8420f3d521ef94fbe3c892200d5f72721e4e404b7eaf95e99b9d28d86cdd3c3f9e4dc6d6f4c6afe6691b3b41114b7e98069f321939e1111d39e0e7feaf7339eb17645172804dc7a5ba58944ea615ed8f55086d9765af39cf65a54721cbdf50415eac9e201898283452ee2e742ad01da2b487c612261f2601f68f9bfd4ad71476325bd0681ee6322de0f603935e4b8ad68582116f68a0e08359e62a413dfa56ee270bc308c5cd068cde4043767b
-
-OutputLen = 300
-Secret = 55641a82445690e6fcf73aa7f3addc662d25a6d523927b04
-Salt = 62e9054c125f8e1b0419048c4315a4e9283103a95b2ea5a1b16f86e6149de73818f407771d3830d31ee9485a06263827b42b5a80ecb0e671a7ad3cbc4e662f3da9982f
-Output = 543479d037a19c70a8621ebb34bf834ccaf624af62bff8b61788a1ae4f0b56a79145c0a606ffac13cc1f32bf83b1537cdaf67975efaab39537c054e78f846282de20ca2de6a418873532ca5580438261fc15b46bf6bd95efe7d738b558d841f83d789260f97aab90ab6d469e39001c6881b9d54d91f131682b9cf39fae822864345dbc3047647e40b0329c19af788675f128ca44b9fd27a5bf98f519ad8fd9fde5a76bc91ea188633f3581454d66e0a266168822f785b57fa8ba8dbb49c516950c2782e32e60ce812dc5c68ae01fa36868229e8ec4a045cf2e43433886c856c6af82bce2d04e8c5735624eaa2c03397c8611dfc6ffeae21e1bb956d1896285d9b5166942cb164dd8f377d66ba560c4c4fb3f84fba666ed92d251dc928464521f508aee8b7d08875e72f4d613
-
-OutputLen = 300
-Secret = 60b0aee87ee40acc1015d842efb15ce4c5e1b72b0a04123f
-Salt = 637a5ebb1b1677042ffacd20cb88de02b161062edfbc0b53c17e158524585f68e754610b39502106bec977c48e35a484925800ce444c597edf58a35840a9fa7197a128
-Output = f068d92df6b401262a661ca93959e3429d0f50fdfe35e94da02c406fc0f3778255b6ad2b61d3727535500d513a0bee0283e59f8aed61b93dde1e3da6ab87c0cef54cae1d7d3e1143d93780e5387c0062a6a99c33c6ccd6b3944b337093c47a7f33cb03a47b0e5963d57f4cb2ad545c2a2aa5a8a756f05e0041c643053dfe56ed0d07637c4d98cbaa30371c47703586e1641a20af40eebb9382e0f6a6552781114e6899865f2eda9a39a01967cb9847edbc99ad56564bfcd726550a563212d62f6283ccafde06e51a0a15debf4007ced18cc63b665dc8c063ef8afe2e57255c88517ccd41a7557b143a67241b6f4b4e294cc186a620181eb2b14ca6a628ccddaa837f7df9f4a4132c2bb1a43a26a0a898495a299207292332058b8eb87d6ca301d4027798e863006f982926e5
-
-OutputLen = 300
-Secret = 465e23953a2d72535280545bf6d2f32134cb595baaaccc02
-Salt = 2e4f906046bd31f49ee29580f3c4ee5565fb75ae1a701bb49b548c2c05557fd4d664edb6b245bf52bd5343fe8b6a362a3443c6748633080ac4baf3e8aa63dd3b116434
-Output = dd12829f9db66e5b2463e4052e8e621fb669ee1825df4d60588c121d418f8c91bed62cef95ccc30827183f50db90e4ed0bea96e3d15b02c897dcccac5344ecc3534951f663b4971e7155a53e14ad2d6c553212e9b3d39af2c994e552250afbd2f693f33ae693c90159a5c9c3cd2a02b37e8ceaf723e93a2d6778313601bb47f35fc86f5ebecc459e0bcf3f5cf556807e249c307959e5ea57b3201c50fa82bc809626b6c8f8512b8623ae3b4899525727353338dae54310cf303234c966ba0fd6c1471ac8f85b5dae1be0b034487c109eebb6e6ad5d789a320dc086532ff8987d22f1b253a66ac7290d46236e4f3e529c148fa3bf7f88b35c2c6595a61227c37d6bbc85c274b28d40ff8fac6b5ff43cb7d0b6a477a66ae82200b20265193f091c8fc066a4cb2498b1e6334b54
-
-OutputLen = 300
-Secret = 098a79997f58ce3f8d1a07fd4d8e37292dfd0e7c585c33e5
-Salt = 95fa0db0fc95e2c2822280941de537a39e8c10dbf318767cbfb4d54ada64d82272862477e3d9aa5bf766af709d76430f05a617f3e6f5ce5136f8d105273c98e1c24475
-Output = 5567e1544edbc0a6eb3ebbbc926cf07332c4e33001bd666a970fe1c9796ffd5a1902f09bd17d6f503769392e9c0d0b178045641448d7e398b6ecfce681815a93a5fdebf954e48aadd815027a243311a004d69fec5c65e69da2e2d9d1a5dc9a6bc9b80bde325770e7fe2be19e906d0440f786c1112a0788eaf06b4617e8a2fd09deba06ca2628515720d5b68072be39c517900678f8546ab330009b114457c4b043bd9df8b4854ca9e6b2a107ff756bf16b970eea69b54392cecd0a4778706ce21c0492c7d9fd522edb46eb6817f00afd532b09af62522e0a597427852cecb9556630a5d1148ed22a2925919bf15b2514230f5fb7db82e96ab9059711806e9928e1991bf2df7bd9974dfd327c767833231ca160143ad79ddc608e1ef49908263e2a026ce65cbf9a120ee268d6
-
-OutputLen = 300
-Secret = 259c93cb56a20ecf2ca6b2c5adb2d9d605d09adcf4fd820e
-Salt = 24b7ec5899d97322312ed5066f8500d7a0da7e0142b022bf4b35c7811abf19d5fcd87586abddb887b1785a9e2fe9ad0883dfc9d7b84e82d3274464eace7ec51b48c348
-Output = bdf5d35b70d166f97542dc0b809f6173d06b452b374879fe4f0c91236a5ae04437a988cbf470ef9643254f4f15ad262efad4112fb25a84769513d6b8414471648722fea887f7cba126f248cbc5c410ca34e97a4ce1d5b72d8af3f06b2d8f4d563887915c5b8378fdf7fad15005bc1d771066b31025b3c6f623b5f5fccf92447446130a821307e45a8c3c98625642b202773a72ce3ab7e11a8006a7e343e22372f77f874bcdd3f55ab9fa85c65d07b51588132e9cb2b0abd8a058c04f89c63ce74aa200be17577c4cb84b776144e06f9ae8faa3cde01b5de1e564a08c2020bcdae636b6cca6353347676fb270a25da8e7ce110b53839026a1d20f92b52123573c934f32df78e6bd25fc50bf254b71ab2a428c6ffce1e418ccb807d1cce0a614e847afd941dae1f8a10d0574f5
-
-OutputLen = 300
-Secret = fe6771a48a7d4fe87375fb202d7e015f8b922212ff6d6d0e
-Salt = e9276c1843f0e4c2f46dce6e7bd4d90c241ea60c3e5ba50c2816843d39a7e81de0993db4e19092c419d5951af6c459dc476889e2375258aae49bac2b9e28bfa744bb19
-Output = 6cc79ec5a417466d1702ca82f6d593eec0c8ac7070c8ee11544a15a4f137ebed4aae46e8c61c6dffdc37327f49dceacb2ad09449bceb9c99af0c27cab2eaaf3e1ab6ef0203b5313a942506026a853c2d8b0c9623e8e4b54039bb45427a98c65896bacc587da9794dd17c1332797c25c4c95621ba10e447cdbb22e327e2398748f201c7980206604bb94d0374f6e91e0c054e28bc5c5a797ae86a1be7d6c3f7d06e71ad7ef79bca108c847332a25462b5ae50611bdcca7675fc30e0abbaf1cb7cbfdeb2d47a28db09054acc748d9db038114b09d3c5211335b8d1e0e5fe7e3267b92ce5eae0e8df2445c7ee33cdb4eaee94d26a0bcf4e5331cd0b7fd78155df40eeb4c2486adc8584c3f19ad23481ff5b7c3c82c003d8354c1b4e11cb978c667d2ead39e77f6f9ce7ddc45c92
-
-OutputLen = 300
-Secret = dc92777781d8b7af905f90db95248eabeb982f797e50d5c7
-Salt = 90f83f324d54085de6be9db39dc2a0a27f657b03503111f7ef9d7aafdb30649fd5fdfd2ecd5845401c7b6ca983b036ecc5138985b83660fd68cc09d2eaec5dd6dbac4a
-Output = 47a2b6a73c49988f9ea7f5d14587fb96dd0bbe359276a146229067a427a10e13c942158786426c88107708c2181dadbbe19c1ed1d4a89d9a35210d6506bb4c51743a4b00fa748bb1ca689a4183d70d23200974cf27a81efd4573f17d5075abc9db5feb75e7eb96c0dc5d8d85f1c62684def5acbd7625bf3bf4614f96aa8916b0eba866c94faddd4850c7129edaa51954c737e8d16ec9dd2e7f044557b8ba7a058c1f0541e9f23c4f32599cf000f97fb23da8d7831a52e4e0396bcbbcdf8dd225211f67a664a322a7fb12dedc54e44522e1e2dd6d78de611c0d58418025ade15dfc1d15f17d45d7d10d1d2a6378529be0678679eb1978b8c5f92379caca97a21110109a757991662817c3f3fe505c3c1ce6c129b6dced7fec3dbf85befb5694ee8a01098fdcfcff8b304be6d4
-
-OutputLen = 300
-Secret = beb98b24e2fabe4e00ccb6602ad8957a1b74abdf0d9dd91f
-Salt = be4e97d3a0d4d20e7a122262466150b912bf066bf36084ca59e6d7b2c7f9f77af87ac5ca433ff9dedf3275faa148b69704c3b1df3876af1602fb32789f5d67d76f3455
-Output = cf0e1c4f4827f37939363a361b5123ef82ff5035f52dd79f75977f1d1382936378df26a4c6d89d103c938c8a4a6f529c7b5906f94c02ace5739f672c2281e4e5bd6b02992f37780ded51fc1cef87249a9a2692ef1120ffb689c3ceb0e93b1c3ab1387a0959fd9257c7b51b425c8d2aeebde556c6bfd0296fe35132dd402d62a857810e7d67d79fc01c4f04da79edddb5eb90c60a4c35813d9131af3e750d755a5dad5d1ae363681ed127c7f98b6f8c235bcb52f5123a13c4d78d6f80eefbcd67db1492751302e4fcb88d6db89fe0e23edf962d67ccb2e1f3d324f30cdebe5667829fd846c66a623ec33929e0bf5d0fcfa90587b5cc4d8ffd446c0fe67871d3a6083b05c86bb44e6f31ff91973956d1304d0d0424c94555c94543f6619e21c6d262879b53b8334ae6d1e51bc3
+OutputLen = 2
+Salt = 7A63F38C461ACE19922C13603F4272C158BBA42F88B45DF82737
+Secret = AA22B5E2F58B4F644698464AF2B56EC0FF00227DAF8B40F8
+Label = DA93AB6F576C9A3BCD64CEB4
+Output = 385D
+
+OutputLen = 2
+Salt = DD527BA1EC9197FE44670024C7EAF9F9939DE0FD27A314C2E3C6
+Secret = 7DF5193C002A00983F7D55CB98DD7C781CBC342DF27C5562
+Label = 0F509ED5750513A26471033C
+Output = 87DC
+
+OutputLen = 2
+Salt = CDE502829B935EFFE1DF0421FBC685C2029C52DEFCD6F988ED17
+Secret = 17251AA14F3EFBA81FE3094B559F4FDCBEFD95F8DF908BFA
+Label = FAB326757A6CBCB0B31C67D4
+Output = 9565
+
+OutputLen = 4
+Salt = 5B9D92213ED537565BD00AC5C395472F8D8530AF5240CDC91BDF9EC03EE1EE74C0B061E0
+Secret = 5A438F5F32DB78507AF50D5E327410F2E5C601CB393DFC81
+Label = 0ECF1DF02A46E38E7B9DC389
+Output = 0A361364
+
+OutputLen = 4
+Salt = 214CC229BD6F110901582F39F20FFEF7DD58B97DC63D0491CC1545282216111E97AB2C42
+Secret = 6C933ECA3CBF300F7D6A6FC67ED63817C61619ADD9CF66F3
+Label = B636C5E28EC2E5FD5731F2F4
+Output = 1AFAB988
+
+OutputLen = 4
+Salt = E11021636304E6DEF45D56D5B78003D1711E516D4F2233E3D0423D0B4BB26C48F55D0858
+Secret = 5BA166FA060C8CDC0394FAC755EBE536C897B2F08798F0B0
+Label = E81A71518AA4E6E2175870F7
+Output = 6A2C5139
+
+OutputLen = 6
+Salt = 99AF0064CD22CBD33A055D0C010DF5CA9EAD070AC5CD5A2530BFC8509B9D906D3FF35381862EEC72E0768B7780FB
+Secret = F1EEA00AB6EA6E53050FAE37E0BB413C5474FBF2BFC5035F
+Label = 3495B36BB85A9AD07508D9B9
+Output = 8ECACB2B315C
+
+OutputLen = 6
+Salt = 9416F6235B79D93B82D8BDF48F04F3F6802D92466CA6194B63AE4B66E878909322572DC595982D5F250D605089A3
+Secret = 4CA0A26062A2EC7147635AE4065A9ADE81FED77B2A8AEC39
+Label = F9DD0F8623527EBF1BFB5046
+Output = 41D6B0226497
+
+OutputLen = 6
+Salt = 6AD6D15F6352E1543CB4D0792105AA4B658BCC44AC7D5ADE18AF163DA8AD2E1E7B15F111C5AB9300C92574C45C9F
+Secret = D2164DB73768A4B11FD7E9E39BDDD9A8FC2AC232BB123F90
+Label = FD7FEAE2A8CB0B82AC063D53
+Output = 7364D7D82175
+
+OutputLen = 8
+Salt = BB8D776470D48F25CF7829A0D968C04A8E4EF883CE1F4F855019421B67B308D43890F1E3C6F67AF928725CB6022C88C830DDBB5A1BEFF55E
+Secret = 258B028CE0500306D3C6B330BBE9DE9B9B2C3169709BDD38
+Label = A880A37AF63ABB953018508A
+Output = 295A74E528FBF81A
+
+OutputLen = 8
+Salt = FA92569B50CAFA764B7DDC1BDE9A2B73FAE793DF8B6FDA7B74732DC0E9E6F4CFE7BA382506434F222057B1962EE2C5E64084E7371DC9FD51
+Secret = 2489DD0E6176A50D4837ACF6AABE9BCBB96A8E0BC79C999F
+Label = 6CF72B6F7CDB7EF26B5685B6
+Output = CDBE302305A8B085
+
+OutputLen = 8
+Salt = F291214C446EB05C45CFAA0AFE704A5920804AD031031A2751EF8DF56475F97D7DBA351B725396700686FF168FEF58F778F2856078A38CE0
+Secret = 99566395F891BFA0E13CCEF1F96A311FC325226158D7C70D
+Label = 7A7C3C45BE5055C898CFB783
+Output = 92A0E21FDA176841
+
+OutputLen = 10
+Salt = EB42ABD3D4094CAE394C089080239FD6338B2C903DBC2CAF5E183044806AFEE0FE479FE1AE5D10AEE0B28C60CADE39A615476A15EA25EA20B722FD31EC8B19CE2F89
+Secret = A36535A13B7AD6419E7BC5EC3AA10DB13E6B9415717EB09D
+Label = B8571A57EB7708944BE6E500
+Output = 77F1BA55F74D45836135
+
+OutputLen = 10
+Salt = 8EF980C725BB9B657B60D4D275F5B58CA9FE0CE1CFDCED157CF921227E8389654E9571904BF43652DDE47429C54403F5E041804D810362ABEF7139FAC9DD575101E4
+Secret = 1A9468E66DCE2583D85FD89A8B52438E7FD532E9B144FB91
+Label = 445AAB96D54EF0EE41B9D454
+Output = 392D27A002A709D421B1
+
+OutputLen = 10
+Salt = A76F4E475D97282291E0CBB6440CD912254E87C1CAA70866701A4380D13A0D59C52991094C0B9C1B0A597EE7346A3B80FE7027532D2802B1C2D0D6199219CB691DB3
+Secret = 12CC4B05203BD8277487DCC33AF1116C99AC2F3DCDD9A615
+Label = 12ED2E96646C5647E383444A
+Output = 368398658F949321D86E
+
+OutputLen = 12
+Salt = B278603A2C381F605CA875CA14650BA0DFCE455A2D12A5800E51280B1D339982C276794247A11E7FBD1299982EDC381830BB373985B6AF12971F3252C3E69FC817E7FD3352AB87DD6EB2A468
+Secret = 6F5CD9FD52FACF6CDA7409DE3E3BB109FA18574E7B80D9F3
+Label = 7E0F436129EAD3FEDD7814B3
+Output = 8C00586D2B0C85FAC5B870D7
+
+OutputLen = 12
+Salt = BD0837794444AAB43E7BC80162F22D97037B6C6E624447D8BD0139A8390D711188C3D90444EACFB67BBE16A23D788FE4333583FD1348CE34E3C6FCDA68E53677E71D077FD6D864DA3B49C2A5
+Secret = E5E25361936866C2F56A0A0D437263C6D548FCFF0D716EBE
+Label = EBD30B62E5B188E541B7FD2D
+Output = FF1C85BEAFADF31F0D639E7B
+
+OutputLen = 12
+Salt = 344E8FB0E9C96B47145D4C47D3351F822952BDF4AE36C235367ABBDA2A32949336033DDED47B17961A00065B525B2D81FA7B8178F42A1890C7F3BAC1E503833C0D83FDA2B78C7458A5ED06AE
+Secret = 16557D6FE11E5FAF952BF7A89C7E1703B508BA147AC950A8
+Label = 5C01FE984643EDC8736015B9
+Output = 10CCED14E9DD57097A85E330
+
+OutputLen = 14
+Salt = DA1FEFA0114FC23128F122891FA6520FA612501D67EA59F0EBB68256633EE4AAD3838D5163317413A57B2B9AFE4FCC4BA3E4B67610B57DBE28C09BE2746D2B7BA34BE4B0A9FEAE901A105FDDE061C26C2BC13159888C
+Secret = B5EBB9637C127EB81A005D74A1631383827D1A6B7264F9AB
+Label = A9392CA2B1C0883F2DA59B52
+Output = F9E7CE606F2E97046513803D8DF2
+
+OutputLen = 14
+Salt = 35B4DEAA328788D2D7FBA8E67498E90DEAAD64D49CF05587D6CE61F55B9A11F755EDF9C8EF87134E43753CB2A486E311DF2FA564A26B09B792526E17EED27BCAD412EF8BF9D4B76CED1159097CFFB23FF7A86564F349
+Secret = F06CBB55820E8659D1BB68001FD97BC54EB45EDF54655275
+Label = 8FF63DD0CA5D6DE422F1D8A8
+Output = EA0BD8256E6CC16DC7F9D8DD2393
+
+OutputLen = 14
+Salt = E00168593779E145B48A8E831F52717B5C2897E66989E07C3E5C5652D052354801D47D6784E216FDE6268DA8FD69167EE0AC9172487B0E5521B15A86AB006CC26C26D6B80F49A8F1AD99E7CC4E6AFA4384E173858BAF
+Secret = 6ADEDC34E35C1A5B5B7F17E8A35E9E6B72337BE3234A525B
+Label = 50FEF0E9B2AEBDDB872C3B8C
+Output = 7C6C63A6BF83999BEB2D10C35CD0
+
+OutputLen = 16
+Salt = F4DD9B8F164987955C4E8F95B0F32790BA52EB3F2E022EB114FD1922D76B3F1B9FC4473D5B2B067A031242F9BF5596AE71E3713EF5BD7A982EC520B2EBD93B59A64BD7538E2F322E95A8777F8B4C2374EF7DF7E16AD71E598D12AD57030C92F3
+Secret = EF4F55638335E4922F7E5B62D44D9DC7870B275A2F90406A
+Label = 15A3FD9C3B0C81FC8B32ACFA
+Output = 0D01216F974748F990B016CC9F6DC7F8
+
+OutputLen = 16
+Salt = 0BB59631D5557C5FF519538A37484D86AC989A3DB6EDFEB0FCBB127084C95655DBCFBCE139A8C5664607D93C71785C0F5F0526F0A4E26E0749D088037032124100B7A183F1B096221F0DC23758FBC373EB216275BD9A2AC8734E30DBE5638AD9
+Secret = E983540AEBC328C97205B30F4C191A3EC5D6A672CBF89234
+Label = E85B0D6E88B5530A30BEA6E2
+Output = A762CC74ACD44A5BA4E1CFB2ADA6E12E
+
+OutputLen = 16
+Salt = 0C9E2822086B6CB68DBA02FBC4AA78FE1CCD706103689DF59448CC0076086B76B7FEB472A54537DA20CFDF48644228860044CAF2191C3ABDE2BE5EECF16F939E61EBB7EA82B9E60D1CE0DC08AB7342721C8F625E081185A8D3620DBD5F58DB95
+Secret = DDCF451E111C7199C3391F00FB28D7217998BC5F67ABA99A
+Label = 97D3AB8549242F85B7CB41D0
+Output = 4A247C01EDC0336B904999E6B46BE97D
+
+OutputLen = 18
+Salt = 2A21B45481C56E17083A36DD368255928AADA9E778621E553C9B3738AE7D539CEB8CA52E9B165CC878014F1F2C8A03814A0A59CD8DA7C43AD713641DD4146AFAD5E5664E67B8508943B765BBB2F7F807CEFFCBCB7ED80FB274AD80BBE1F7780550D07DC4D8962F89002D
+Secret = CDD70F27EC9C76CAEF4ABC4D465AA51D446F81861C9BA68B
+Label = 5C6C72916E83750A7A7DB228
+Output = 355ABA0EA5FB08081DD0CA4886B276B501E8
+
+OutputLen = 18
+Salt = 1A322A8A367D254025B866C546ECB68F3EE469DB156117EB50F4CF872D8EE36775ECFB2B810D544E468C19E5EBAFD436A4EDEB6F6F2A0DA73B7668D0E606389B5DC6C155AD06C7883DDB5B71465702928ED601DD471A2908BE7868456D5C29E4DE8E10C48E6EE3487F9C
+Secret = 5DA6C5D2E8F21E2D52720A15DFBF025860C4D780259F2088
+Label = BD2F60A6742D2D487D3160A7
+Output = C33F01DA8877E24A4FA12E845C7F38AAC94E
+
+OutputLen = 18
+Salt = 557C6CAE5CF3F2468E37E46CC2C22D2A2992EDB17B62A71016049D908A75DB177DA32D32074E7089FA8F99557F595D5F17281E52E5911339A95D21E728704D00948BD9D5A566EDFD31AED98F91BC522BC902BFA8DFAB75B359D4384AAAFF2F2A68C9B6983138B66B7CB8
+Secret = EBBDF5FCFFAD290F1A024649919DF64551D4A8F5979E7850
+Label = B25AFA0FE356C9E8C62E3DFE
+Output = 2EB920F32742A62C716E068DB4C7BC733F6C
+
+OutputLen = 20
+Salt = 63E4120E71BBEF8FBA2BCA83B155AE9567E42063F97C6F7EF364721526092838FC5557FAB7456AE76B27DE5E8896D879C2CE35C640712FA8B687E4BF0C24BFD2F16D106B67ADED76943F5C9D63753882A5CDE87FC49CEEF62819B86B2AC70DCBBBC8D77354187D9B3125B421051F596CC6751B3F
+Secret = 383BC4A6C080B165DFCAA1CBB21ADE4EF1F449A4BF31B219
+Label = 1BCF800F8824084AB7A1AF7F
+Output = E5848CA0246434FBAD939744763B7E4F0E393665
+
+OutputLen = 20
+Salt = 6003DAD34AA4435E7545F817F7CC416CD36995FE57ED91CE5BC892E37BEC0742F45601093110A36103721187ECE764B9796AB764A1649DB32CEE991F84BDE304379198649168CE8FA57C084E2CEE85CFFA9195CC63227C01B5C9BDD1978751DFBAFEEC8734101F57219AA896F7A9F6B41F33414D
+Secret = 4EADF7323CE03F02B404758CB150B7F78050C8C3CE85A1D8
+Label = F97F8692586E9D2C607BD2A0
+Output = 3A51379A39E7A94E66966614FB7462B70F0EAF71
+
+OutputLen = 20
+Salt = 4F287E8765FDFB4F62DB3AA0514747F377DCD140F8744BEF26464F5CE841C34DF312C2E2F3CBE9BAF285B40F8A5FA72E76C5DE6993C9A2D3C5ACC8D4D4FCAE586AA66B11773A07F86B1846E4A51EDBFC55334D9D1EC21A80B9F329167DE8DDB72AB35A0E5599DD650F33CA0125315DF38AFCFABE
+Secret = 49E1058AD61CB645C58B5B136B1F95EA7F201817EECD6CF9
+Label = C6F2BDA8E80B7F9B65572FD9
+Output = 4CFAD3D6614020BD358BDC816E74653450D2006E
-[SP800-108-Feedback(CMAC(AES-256))]
-OutputLen = 64
-Secret = e51a150d87821ef71b9be1922d17831e906e3047459817852df951eb2658705d
-Salt = 8bcf319f92e4695666bcb58ffdd0220f94aed7605eb7f0613830e9a371c8ec180c9dce50afc46d0122481ea4f19360bedd3c5fc3660f2fb694e40547fa7ed8a21a9ff4
-Output = 1ea70e79a5a53cbe7e9006d716a04940f1f113647bde368fa81d223ea1fbdcd0147116e92d44c8d86c5e6b91241ca46044db4cb5c61438f1e8d63246df327151
-
-OutputLen = 64
-Secret = d23b113766566a894ba3d341a2ca6596422788a9830fd5c3c964001da5ad295f
-Salt = 4e6ead7eb9a8e5ea1c7629f65cf0c048b40c61aca56ab6082c46dca030bf7836727f5b46accbac2c1ecd0c5705c35373f1e1201ed395c2e8e113dded11e78831f96499
-Output = 7a253555a558547fb392c7fc0b64ff5ce47f0edf18fe4242953af92fdae2a6aad0c5afb6e599e7dc8a1384643ba42a819e7903639afab87b59623b7310063abb
-
-OutputLen = 64
-Secret = d19b4cd2386f5179ab3be66f8af1aa7ffe17de738cccae8fa0e287d54a53dc13
-Salt = 70bd3cc82b9d987e36837bce89b9e5b964e7516b2877f5754edd4cf0589f0b46c6be319ffe8a0903bc287fd34b8c7611d9457c5b30b26c38c75a8c1a4754ab6b9dd06f
-Output = 28cebae6dd947dfd75159f684fa51cda450faa70002278be41b6d59d9445dd96a111e57456152404fd5b1de2b385dd456b97e4a448d9876490b0b98eb9bdd57c
-
-OutputLen = 64
-Secret = 3a4c305d90eece02ac7ac9191e90b5bfd67f99fcd4a86dcf51383f84ce738792
-Salt = 47e1c0bf574ba7ffbed21ab6f3744a8962440c7818ccb053090dbee1bdbe8ca5cb61e149d1e512f491f62e452915da7c1206f408639f5e0b26028a37a745f5ae142b74
-Output = 7b3ec81eca1b12ea244f675174dab39433b0522a85fb11d8821fd67c37bca5a21e98a819964c16e18dfc5fce3383d774661953ad8adb5ae992c7fccafc963e23
-
-OutputLen = 64
-Secret = 8658f26c770cbd8788c4b3086a1a839849c39b27d6c5173a1d2b9028cb125bee
-Salt = 58b93b4ae46ca32d4aed0bbcd0ec2fa3775ad650df0b7476e12f1db03983b0730b7c13853895b8567996ecee5675698198bb3a7507e6771c1c2af5e39ed0e1ce0e9783
-Output = 0b9656bf5d541a54067765982f8eba066555803d7b97f2d7fbb61f8ad5d32d3607b27bad411a41fc85fb0bd1e430bd326b17f83aea966e29c96659ac70f41b1e
-
-OutputLen = 64
-Secret = dfe935aec1fa2cfe394b81c0c1369b86a12bd7e705f6d18d21a600359a64b24a
-Salt = 2690631aefa3cbe0f34cf920d2f55d54ddc6583f3c2574addff9e7a627306af4fa86907e87b828956123ac324fc98dfb9061c25702f539476768f0a86d1d043b51a53c
-Output = 8a3ba614990408a8482e5899e3b4b34c1b73325bc0495e1bf7df0b4a3921fadf3c8bb5b0173ee2afa8a5469159d742f399b7b2ef0f72770a8f0dbd15397bdcbc
-
-OutputLen = 64
-Secret = f843ceb6e1b3a4bb79780bfcbccc4cefdbe47cd936402bf55130864f35081689
-Salt = 0a16d4ef61fa6d61a23252862a33d2567f7845e2d3ff1c390d2abae045e807e7ef87e7e7c3326b32a6d9762598aa5d7a6c2ec626a663e0c62dd700e8020d456f5ea212
-Output = 041c25af7cec758791d9d58f8b385ca99c19027ab9745b17251636a772bebfe55305d91f9d0e26fb821180651c4a4a0f951b185aade3aa3b29a4a8442b96f1ef
-
-OutputLen = 64
-Secret = f2e93762c2c6a206debf4bd59701a5ba59dd7fe333e09d61c790774a9342b807
-Salt = bde601cbbc8b766684b4f110c8db7dd8212d2e0cee41369e043b376f76e0d1f6f8f1605bfe0d31c977f6745047d6c4921df04da179a341f3e0b470cecc318009e4a6dc
-Output = e8e8c8a2258bca6a1257e4f56de063e9a8078ef152dca196583d8f45a4c15a836cc1d7b66a11abffcb3242a4bd47ec89df0cf08dc1198b99f6d1677ab658b6ed
-
-OutputLen = 64
-Secret = 1d9c6a88931da9fdadf0cfd38e5c85d7714546bba87e2b1cb780d055c725968c
-Salt = c08e8693782b2f2c73b058ad8cfb2e0574adb58d3e00cc50e4e841a4caa0e5ad56f842bb4420da9635398f83f9efae274d5cf42e80639cc3b2d182a81a4eb9073d5578
-Output = d3b9f17760647b8d7f978b8562ee70e0b5bacd872001732ff3da66e98a96ad62d693669ffd2b934e01a961d7382dd713a433e471a03e1b9a2f936ae5746f4a6b
-
-OutputLen = 64
-Secret = cef4e53146c666dcdf73ee893a75c409fde0cd925999b6bf920549fcc4b40358
-Salt = 601d68ba3c8d51c916bb9590c1e782da6f6f18e99413bb763fd94b82d209a5a74afb0446511a3ed1646fc983501b849e9605325dc15896cc532ca592e4d10fc372af18
-Output = dfa8998ebd38bd60c64a9901744f37052eb1f7c1b49e8d4de1189bcd4af6a00ae4f2388eb90976a8522655817c3b4e8845ccfa654f7910d91c1d7e7a13c06b2d
-
-OutputLen = 256
-Secret = bbc3bd22ebe4d3582aec8229b6ba02dd142919d75938dc9130e96adf794f9b4c
-Salt = fd4f7356c90183c209032fc495b4862c3ad03ad548eb92d594d718b5b5a55d8f032be65dfd2655d9b29eb976ec84db721d6f5b379fa8f83feb8094863a91c2ee83de21
-Output = 9533e3b10f4fcd74c95a59c8f6835d7100d339030aea727b10767a6dc127cdfe967cb36273d797e6e0342d198e72744f737f300475cf98813993efc82cd3eec262067af18d988114b4c62d026a86798c4298eaba49b3336a514e943eca3714cf22240ae068bfb1faefed849b00e698aa4fdc26650b3d293a00afb89bda6df1f3b47c5ed10743a0eeab147e2210a57b01b12cdddaac53d66b826bbc1ef7b4bb95049fedba58e2a2dcc013dfa5f106ce81db8a41b77cf3955f01f61937b754f215079a6a25ee884f3e8b792f04af112759567d76edae9caafbd22da312da1a09c43eec5f072c9308bc35fe069ab02c2cd2827211a0ff3451990e0ec12c4b1f3bdf
-
-OutputLen = 256
-Secret = 0e8f37436003266de7880ecd8d57834c6f3f3bb34f466656832c952ef0ee0a63
-Salt = c762b355e25b605d53047d869af1544a6ee749d7954295c49a7adb1e7aac5caf298b8b4f4da1d7cd4ae42774b390c9962ea7a6f0f1e575af9e7dbfde303464d7e8cb06
-Output = 9e1e9106465137cd7b93b48aa4d25049f0c48214e27b251409db02038cf8720222c44abbceb07cf9dc7709f75b0ebd68504ce830cd14dff84b7b326554b1daba233b2ad85a7b68c05323fdd24f07ee140f562c7acbecab186b3050ffb2f6e42b4f5e8b60972aeb992cc72e5b7fde372e35403c2fb9cbbb14188de7128b76e9d052a1ec46547636b66f720a6c1e5b962355858ca31e11f8aa4512b443f94d06297cf29608221aa63662ecec63b2a79ae44c2d3a4e940019af7cd99b86fe59b4aade3f70acbe474ebd55620e9a16897f940e42f079b34527b571068441325e1b3dc858a9188dd9c01408b1a65ad2b04ca6994a6895ba796e5aec2e2d2db479a452
-
-OutputLen = 256
-Secret = 91819d82d2a57dccc012662d10973aaa13807e3eb5aee4f9bb89ff18dee8b956
-Salt = ec5b39c6c61d3ddea3b45b922f9e2c088ff640ed7ddf1b5e3d2b717177938717fa70d139c70280c3490ab0311bfa482438a318fe534295190067282c9e752c8c0c7e9f
-Output = d2f707db87da03dbe425ae7bed851fb1491b9e9eabe2b2229e5fc94ac86918f3df944db47e1f373de0c57ae27e4a96b1e436316d814c71f3cb8a19497ec1a8da3bab59bb2af580d4175a7508020801aed98e34ba272f9971b6b6d0b6b1796d932262c7268a525bfd80ab640baea6f7a7170cf599cb725b1fab9036b6be0181eb3a06a6fab8c06cdb7386b8b4e503eee9c37f584d12cb05fce69a618ffc4035962b3035424af43a03ac1d8829e040989219c1a43168769c386dbc1bc1e9dab426f7c47cd8448e4e9a68a6ffc8150c557cbcdf426741e58482cb02939d238499d5d20d096b9a1f884cf90b443533c73aceb5df2a601019d14c55950bb3f6b93630
-
-OutputLen = 256
-Secret = ab4368dc2239545a24cbd9114f1e5ad7cec5be21d2d4718a2eb0c2a9c0f10163
-Salt = d451b7fe163e96ff506300da614b08c26a30ac2571da072ae247c9e488844fb61b1c109afedc0a82e7639e67fbec3cda5f11b272a8203901225b89ea72068245c8b8de
-Output = c107458af123f2696d814162173dca8696e2851df7277263cac0358abbd5f658150f2e6cdc2874ac4786660c8ab17ffa9e8f1020eb860f5f2feb35c9e22b8b1b3e92255106843a41af8ccd8b2784a54e4f41a1f42bbdeeae5c3c7027b0d06460210af49768d1ae8bbeedb9596943a8e5db2948678308d69a3788da57812bf1ea7889b441edd224a8ed62303f9452ddb4f31b9b2f12e90b22d797b0f3215452c7fcde1ed89373b3bc1ceb2b7b40d49b7e2ab78d0e6b7aeb8a3c0512b0f0cb27e436eb1901c9eb73694db53cd8e42695b22f36ec9c50e9ca9f3dc91886fe8527d5ca44fde04a5230c5a2fe07f8392d51b357fc5f3d420f74a34d8965f91f76d2d7
-
-OutputLen = 256
-Secret = 80ad8df340537b8fed55d1a37ea9e7ef5f6a6b0d22fa30d6171cb25fc52b03c6
-Salt = cacd3e8498080ade01b24bff52f287811c565cf141988e34160e8d0f8c0a2d1f7702c57fcbcbd2822d51ff7daa412e7b1e5f2a613aa5f312256fb851f24e72499bf2ce
-Output = cd94747be839b08bfa0ab2c5411c6d583ca3d589a4466e8c2f8198c05bda216738cc3d395119df6892c395faff001ce4244c6d0f061c884f291241bf5225319e75cc7f3643d6bc7ccf597118ece9eb59b65b2e404299808e8cfe13b4bc73643a0fb59206cb06f75cc4965cacb7d12733fddb727bfca4fff2760da263f2f60bb1d3fcd9e3d65ce00f559e00abb5ae1b2e98b58d5f771485c41f0f0ac076ccf8a429207a2c85a09a9d138e391790ca1deededc8a9c9101cf486b9c5377420c5fe5c5033dc811dcd002879429f6ce95bb6a169c41d2042ec812542fdb3c0e6926a375c5680df2c4dc49ada8361c71951addcb26f9eafe12297ec7079188abee8ea9
-
-OutputLen = 256
-Secret = 9c88178099a69fe017110ba30f34c05a6b7546e6190b7da333958aaa0b1fc69a
-Salt = edf20e5a2689952867a3d7082d53c0d9e5628798d122feb3b8f39fc66d6c75aef89984558039cee57cfd25da70dacad9dfae587760fdd127bdf01d78c832533a2dc492
-Output = 89e6367ceb3ce36602a97b88d5e2344edd4278a5537eab1c7a9273fee8fb871d75c53ce562ada0e6c47add3b94fbaddf5a69a10c7803441090f7f64c032e2ff2a1ca23c16314dd8ef9ac8e1a08fa1ccaccad553de186a2b44d3844e5e9b76f6f3247ed6b4a7573b42095ef2f0cc0a1a86b9fc96a69112712c4a390d59ab9d0543f33d02e3e5e236e64827f54b4d692648ca8217a242d20789cf84faa13eddcba5a774278ff2c41519e8fa9b4c4543e06f36e7c9ca3eeca5a9261000557ee52ac03f174d45fe6d838074b9a7b31a917b01226038a44997496ea2959947c12cceb87a4685be167d36a918274c052dd291e1cc8811be3af3ccb4970578d99044bd2
-
-OutputLen = 256
-Secret = 34465bcff87c6a33a7769304d52d2a2ecb90da2a4536639d90585118cd580dec
-Salt = f07d45923fed99f0de2b2f449c18d3040de2dc47e218b6f0c3a5a807ea0cc6ee21f119c79dd1ce9f7c80903488bde0daebba8cc4fe82d04a4caecc82330d7bddfe01a9
-Output = 369216e65917b0e0db20a646f099a4deb7f81745ef437e259d9b3526d917639ee4b9902fc785e9819bbb5436aae3589b34bd67816efba30b4ac0e880360b60e3bff7016a335907f4aed93258cf85eb117ab025bdea0d68302d8ca10c39418002d0d0c5f22371cd36c38ed8539cb05aed1f18670adb9096edba0ce0c5eb2a8274eb5fe01fc017d7be8e74cfca1d6ebc2e7a4c1a449ac7cb3c3060cc3fffcc116eeb6b00121e888cc997384426e49783f566dce7f310269172f690983d14203264d43934debf4a6772871c6ef53140cadec1ea34d69418caf429f5df1a36f56c86b214df9bb153052b0ba9be051848fa23ca7a9715fc5bf83651bfd752ad710a33
-
-OutputLen = 256
-Secret = 7483985bb1391c61d86b7998b4fda33ede6ae7533fb1f17d98e5b3797ac14bb6
-Salt = 94b658fa66749b5fc0ea22b3026f58872269fb225de2a5d8d52323356f2d88d107d53a275500fd2791e70621933b8321f8e4b5e7e1751b0e648659a82364348594eaee
-Output = 2ca1f47c20847da8adf086ac92526708d21352f6f23b7813df4812444cad27d8d56746de9c3311e18e1ba8a29c247459a62e34e9a31da3d7560311e3a99f3bffa2e1943af6f21d236469768dcf6d152b8e3db9275e75dd11a96040797059502c4cc3e1b86de444fd62f9060de76569143509b93ffab60b367b0043bd240bf4ab2cae18a73d7df88af79b170f94843c6cb81c8823cfaf31853c55b777a95ac3c523b4095e48837e1b2f279811c9c83ae6ddc27f5f2bb7289098c28f034d0eda213173879725793df24dce07a67a2d27cbc2b73a6673d1d3537f1806688c92348c9a400f131400ea944c70a87f8a70c594b697051c6afe5e2b8b987028d7728adb
-
-OutputLen = 256
-Secret = 19dbee8e43c6dba16fd8a2bb60b581cda4c1cad2e1e2aead0027c19b48362383
-Salt = 8924f68ef48f252ed18f74917d88e3176e6c8451d2085eb2c9221a40e62484cad34868b0ee7aaba43d52cbd0b67dc4227cdcd0d496d9e4b6976419c854897bb7cadacd
-Output = 5883378c21a3baaf5718fb6fb14bd90622ebfbf75ef5831939974878b938e071bf53d7af64d9deddc414dcd3bf5cafa1e0e719d7989c57bc5ee3c8978e8946ff3f1cc68523a81379599b195d30d560a676fbacf149e9d07109f5e15f8836286d1d82e318e03b719ccb6c097fc376e3de62da48046b0e81663d1757e4278ee059fb60c540c36ed4ee6896a21649f9c9998954218f57afc7f3fd18098d51dc39294c51f81f4da67a732075fb8cfcbc17d0e57fde2c90ca17b51fc8ed101796bb5af7fb3cf5ff33b4042d28642b42f6c43083e03e432fdf75715c6d47202ff8ca6c0e089a8da4aecd2d25195c9b5475ac9c1e0409b6bf2ea3cdfbdfcaf25a4dacd8
-
-OutputLen = 256
-Secret = 1956d541a4146b19e770a17c2eadfbb83017632dcede323ce24e417b27b9418a
-Salt = 9b975cf44fe04578f7511bc3e2a44df38e1135f787c431a4ba5ecc1d76b378ef463e9b0401c5d66ef6d32ca22f5ce823ea160746c2cdda728868e00fe215e727983728
-Output = c53984f713f5084d678589edfb7a1777c26e6a63e10807653cc3fdf59af280407612ac8fd226a0b21c24f32857b4dee6aa263b5a78ccb86b4523b5315a3f72218a32593c2420bb03134a399eb2a39dc21d3b34ab2f3df20a222ee288e8a49f59c99a7f9e2bc86d8f000aa80a720cb02a66ba8389cd253ee89f3c8844edfcc7b66622652da577f4689b2d74bdadfb7e0b52c92a83d9e410020ed07ea8155f87a4f2c0559af5efab917ab20a73c07a05abf919e86f0e00146cdda423dfa60e079a4d77ec7b35774312e4bd469e4abe109cb7d36c9db5eff11e3a20b47dc8d00b7739fa778513365e5e3df56d3305dadfe2e10a28c4e3a0d536a940add093fe7b6a
-
-OutputLen = 70
-Secret = 48e16368fbc9c5683434974ab902f48e0e809778c36d6a3c81bed1cd9ab96923
-Salt = 440863431dd496689f4b0b001151d1aaad34d86035282b8be139bc22f894815ae6f00c386a4cd3abceb06a445f4ecdb29da9b984f82008119fcfa4f6a42cbe7946e8d6
-Output = 5e15d91883b13f9c111e63366b089f08fd1542ee4ae6fb8ce1ea3b08b55d4a60b90e32479b631a1c3c1fbb18dc9113567313935558e856c29d75b269104811f1c1aada9727f1
-
-OutputLen = 70
-Secret = 0843e68c5181dfa51e8ca08c5fb6cb87588a9eb98daaf4521deaf3b80d0363f5
-Salt = b13e55f9842e3ae007e8fe2fb73bc83a53be9a1bdee3fded42b129006ea5a6da4a45cedfdfaaec814d3864af2c2eb4cdbb4778ec5feac067898a1977a5898dfe957b06
-Output = 8c4d8d0d35a3aae31ef927be1f6bc56dec7c8edee33f18cdb39e990adc59437a2b5bf496869127349fd99f23fdeb93731d043b72ddef83282d644b2a601e6d0f20d7b35234a6
-
-OutputLen = 70
-Secret = ae3a5b5ad2649ac67112d3451be1756ceeaf811fceddffe59fc2d9fff86706eb
-Salt = f5551aeaf74df40aa03b2aaa53ec7723363c7d31f8e8965918eff7363618c9ede0827731ce846a7b442c965cb11df5f23c280fb86a04ec69f3d870bdbd3ff45515eabe
-Output = 2dd3f687aa97fe4888cf47bfdaefdf2c5ff11d3d818cc8277062297bf492bf3da8ed155c4f50c4e3bbddf384b66874e1f0d1ff8bab2f9757f0364bf6cd7a08f9d5fe952ba4f0
-
-OutputLen = 70
-Secret = 1a38b58e2685ec4ee73c2a7ea206d7b5dbed2250df2dec35e96980ebb559573c
-Salt = 3c518fa4db67e98742dde0ee40496bf5e17444e52b31fdeae269662bcfcf9c2bb196e7b85097c27cc8f1702eff27d66ebe39f3eee6e4ed911b1e454b13b3d9f3b98c1e
-Output = 5247fac89e289f964bb45611fb92ed317355eea663b8acc0f0863e3aa5d3b58f47abe9e0b5ad685996aeab5a7153af96525aa888565e088b1bde5304153d7d77b0f1071548be
-
-OutputLen = 70
-Secret = 931d2b497d4106b8394f8376d34bfd9ae78a869944baf95cba03762170029c18
-Salt = e2a05ed9cd36088a98f3dacd469007cf4db9eca01e9352d867476e6f11e6fe09a3f6231588e48aec231aa0a69851feac10324f0f76222cb49a1283ed7cdee38d2cd777
-Output = 7567aca6922d70ce55bbfbee8fed0bc87654b268f6320b1487b5cbe49e74630d5de7beaae6c74806e28c96914097149a3c99826498302403b412f97b8bd201e18ec6f3ac2501
-
-OutputLen = 70
-Secret = f7498e6ac0fd10c9483e7ba0b0fde46a980aeeaa26066e1d83ca9b47f8472ab6
-Salt = 2e15596bcf766002dffb8a45a7a3abf87988d93ee5819664fea7150cfe42b2f9ccba564d20704731f294fbe67368aa9f0ef7832115c5f64f642ad3c956bbde58eb7bb7
-Output = 8aaaed588ab16e4f1878b6c36acf313ee4b0ee4f81b2e52676b42c51006942ecfb65b38dd2c508ca2fac530097fec00736b0335a21a5f54763ea3ae155d75f242499f93d4427
-
-OutputLen = 70
-Secret = 807b2a0187b72cc5d469de2bae02fe05a13fe9a2132959c90fe05e506cbb352b
-Salt = 37d501cdee5e27baf8138ebb58cffa7ca2e838c2682fa5a3d2c0ed3f2ee006f80b4aa4e4460109d747cb9409713960b289374a02b060937887e424caba4dc5cc159cff
-Output = de0f4260aff01c128652520e01bc8c9433652564eaef88de239236a83575df38fc108da64a3ad304805cd6b3ae180a53ce8723a6ef6336db311176d16afad02598b5c5bbee55
-
-OutputLen = 70
-Secret = 73b37559c8d947a3c5cc30949346d97bc594933b475548ee33a27b92acffd817
-Salt = cc81a3f26a70c97a5f799116272c978d999e44b4d1351bfda78bd82c4450074a762a43120024af2ac5d1b1db4e6b2581d36a58552cb5a04b79ff836e4291b5b6a42123
-Output = 42f834c5cafe6a916d71f03f26bf694c16a575fb32e6f2df970a7b673bf49fd1aa78301faecf22880fc3d7608815e5ff8bbebd8a5e334dd7833837bc205e8e40c8638ad3575d
-
-OutputLen = 70
-Secret = 0bc4c917e245af330ed93425f86a4d07b64a8041c4bd8ac83fc2f137dee9418d
-Salt = 68cf9086314ff8b8ef1f310bc1d075f899918974c2d0865a3256d2297963e9401096f4d20ad12abb23ebb2669f83ad1c6ada468852a06258b680d8aed1430616b974aa
-Output = 5b67c493397d026a99df55d2f20fb7c7c02ebb45d62b819f79cdcb76ae395be9ce7d65ef5db307ce8fa9a33ae35f49795994c013edef71d0b1a71abe253b2d77f4f397f0bfc9
-
-OutputLen = 70
-Secret = d37eadc09541e91b9ad6f6ce36d965e43e64924d9afadb55ca30d801beafc8bc
-Salt = 114983932d455c43c923981bd681044bc35e047e60cb8b32fb96ed1bb8016f7d33437ab415c8955c0bb3b6aa50897bda4cc92dd8a32a9cdb481d5eadb8ce9f6386e43b
-Output = 78aee98a011071f05bf48fd210ad1a8d44167f28d83c6247917bef9a01ee18ff4ef796f5f449436d79104a9916be1850b4f755ff9f8fd59aba4b65a3a23ea670df6c1fc891fe
-
-OutputLen = 300
-Secret = 5f5b36c125249e4642324a5d7ef8eab0ced18147f69fbca169db68cad952cccb
-Salt = 07013047d0dfb40d26a89d2fccab86956efb9196324deadf5f67072823ab5a7158de5ceaf05ac07d152d940f24b166baa1b4e1d5004e8fc573edeb2e3a516879641115
-Output = 2b36dcd36c0942f2591a782cce0fe5b8197c3ddb22e1d3683e36f2aa005a7e388c1b0ea1cfa9687bbee9d12201c28568350ee3bab109344575b7856e357475587428a958157655c8e7f2dce742eeebdcf5ef9a200615de1ddea1953215b866c8925fa2cf07e58daca777754a324f48b5b356ba0331fa6bfcdd454d4e1fb1276aff0f097bed7c9cd3a04aba4103c86632b2148df2381bae713d1eaa9c90e79944728ef2b5dc642e9534fb4838c4d4f43b89097a9e19a9b5b6afff4a672878c642491db7999a77fb6d3ac9d995ff510edba9ad68d12a598e10f65a772240b4def7ca6931541a672f7595e6002d3b12d7e631a68b12dbb7ccfd734806a1b448f4ab7c1a5a7e07083451bc4321ad526652fa12d96a23420508f2073e8ad15041b61ec155f3e0e40006c647251da9
-
-OutputLen = 300
-Secret = 81f48f12d748d0903385743edc4f395e4987893d0964df987a243f6cd06c4562
-Salt = a1bfc536104e6ab65dc41241c6ecf9b2fc2dfa33f244213c341932af49e58a7c93f2621acdd0daed4399d443bfd6c361febcaf950edbbec432b6db0fb1ed3deb99c456
-Output = 0d6fb7505dd9f33d5c5b2b3cf52fdca7f55de606736d709faa8745f5018dc4de3c4ba6e08c245bbd6977bde8fe5d9a7f54b62928809921e44bca38511bc20281f624dc89b8695cd86bc7d1c9dc3764f34bedd30314e95c32a9390797b86c870c39a6405530e20f1875e313c6f519c5b7cc01d2d66cee9ab9713603a6b733a371a3bbd1bad493c1f03490a34912a93a030f12ee16a81540b67e75392a213ef8e567bccb0dcdf8ac0c4d0aa74b0233a3868df3113302dbb12b5f20ed4c80c19d1419950ea65c6419c33b640318b33a81a50ae0c7452b8a53b2fcfa7e027b92625227a6d79b7aa419f271741835c1291cd3b8f21ac38bebda24ed24ca2c6696fc8da8259da0c00d867d3b320e2cdd4cd338a616bc2365440e48293e65f3fe206ec60278f6c7e8d2723b2554d0cc
-
-OutputLen = 300
-Secret = 409d03125f0192c6d9cc393859cbcb8626c65cf4dea762e86f6dcbc635993484
-Salt = 38860e07de29a0a211ff42aae0c412a64dfa8e57fec42f8da78b2219092a83af412eb813ad1c7c11b039bdf5ab6adb7590f713de188dccf7a31d70c8c13bc5ae5937c6
-Output = b72b69581ce188e190f2996befcb737817fa14a6e8ffe32e3de82b5ac225bdf76126d0d29bc59ec30874c2e9d085e21d79b88ae54777800b0e677bd4a80b7b0c1ce968dee45dcd8821a86dc746ddf9bce368ed6c8df47d67e497a9207bc952b678467ef90083648649c2d7535a7b53902d3487783f721e7dd4b179e3595598872b2a3cc8ac48be75a0c48d868c09bf27406d8bc5bc40a9cc3af796d8d24631bc6ef530138a4668047b7dc8615be19b5322f3e57939eb250e93075d2153230eefce0c0f6787ebb6dd8796d54edcdcaf6258dbc87a384c8257c24c2c093648ccef54a9e80d080377ec49f61e80a4fcd4dd1181e74f0bbc1f4a849336daadc88c70d7c863805cbacc4058eb2bc50dd084b7196eca2afb847d15d1671eac326fd4582aa6a0ad61e3d813b870f3a2
-
-OutputLen = 300
-Secret = c50693beb934256d1781d70b3eb0c80a5ea8a63dbbb26cad8cd17821f97645a3
-Salt = 30423bd4fc473b49eac87f44155fd892cdd153affc009d2e1127aad49d9260ffba74d244540e74f4b7a2806dad194b988eb35c336ceac0f889c1c96abb22021b3eb203
-Output = 9cdc68583fed479de9719157bc0816f1f8913aca92d1af69da8cf039e0a877b10ebf0a6e274f1fae317b9c0991b09c2aebaadba8a095e6d20df7b2ce20ac90d445bd08c4b2a3ddb888e2e99c5e99b7ca9433807d463150762d5622b802003005909ab38ae8804053e75ab94c5c46448bec9f5b3f8fcdf8155bf859e5a2b297022bac44f36729d06e0ca0fb403da31b6675a4a8dca4657e08201f1f7be38f0bc1073ec16a715bb93ad506634b6377630f7043c644d57e1a7c73b09ad9bfb5aeb57a123210cd4c7712d7566a628f44ac19d3635a498b62d209aab94bf908d296e23dbb62ab74c40b40ad00568c4679c65b83acaada433bc347ec645d952cbdd9d13f9d182c207f63809e7ac744d5ed892fd1b82e317bd9b385f93850242e2ccfe94ee5c999ce113b781a663c81
-
-OutputLen = 300
-Secret = 9eaff59b8e8155e7f2c895d800709d358923106a32366ea87de87f796fc60e54
-Salt = 747d709e1c86fed8cddb54e0067c585a46605d07dbb262f9827e54c34e1324e5fa5b97bbb52a190722dcbd639cc991465edc2b023364aa51b03d026f796e271b55d15c
-Output = 37ff84399cce062fde0cd5ce1cab82eae9aa3f5eaff380cabaa2f458c8bb494cdb2bf5bea7dcb306b2150529f29422bd8502fc738a64289a8ae8df491341891a3fa0db7696ed8cda6f1602a81e59724ab92c5c5d0ebd31441c5c0a3c50aa2cff4a9c42c23a857441199fd1355a5bef2730d937a046473dd7dd890d433931fac01fcb16a8d00f3457ea9405c8569a41b3df1ba0bff68c156c4eae723cb605e2bf84e844abfe3ec7ab518279957c3a348f46d1ee47df284d8a7a41f874a6672c6ad52f4d14ebcc01c9f5f9f8c091cd43e897d7337abec41a75b4039f75437f86ab25b15c0d4425fa6f1fd1b25734c5021a48afa13162c80bfc3f865c8660d078b44f6ecb0d3a850464b92063f50a24049bfe0c273a1bf8d712fce06865adfd67f9427d96f85b63572072127482
-
-OutputLen = 300
-Secret = 3d5f43327c8bd081523da7a94ed0fd54345b0c94223fcc00d45e2263212eec22
-Salt = 92eaac923269e5d43d30dc8025ab4567ad4b0e6d4f02f3d529d0f914018c72224d8ba2fe5cffd7831dab4e7f98a53b45a128bd39ee098c344f5fa7581400f1641c4bb7
-Output = 47cbd59b996ffcf3872cab1db0641c8c2eccc16514e936785e8ee33f5e373670113a09be2d59b220928ae2d79a5e0ee47866cefad3cfc5fee28d5eb82155866c816c9c9dc8de57901ac8bd8075d1f7f05720a136e673b262e83456d550b768a0fb7e767cdf4aec26dbc391654cf8be74933dd3075a7162e5eee583902cbaa347c5c354d23860cf1b33fae3f8ce750dee31c9dfc71aede0fc106e3c19ed2783e54cb702ea5818c5f5d9f6d062677ab230e5d5de12321ab6a251f91591c143a1c494cd09363ce6723a931f5d278ac68fb56edd5193d10d1de73f7865f9f7d74f9cab4d3b9a1065ccb42d35a6c3c648390a2b62521304696c450d979bf0cf0f61721c94ed530e4bdef705f715388e66341c5bb41f2a5eff6c9c2e0004f8814727861c64d86319e9ab3b6b8b684e
-
-OutputLen = 300
-Secret = 59a4d603cb81f840371912c81339aaad103ed8e235e9aea8d550be915daf95d8
-Salt = 58842fd37b4299e6ecb99551030f441890e06b4cf01b746d6bc1a1431b81e869114dfeefdea38410a8af0ff01fc446d7e13bf192862f601eff1750afb07c7865d49850
-Output = 3bb740a781cee12be13369f5fa4bf03340694f743a0fe5ae1f94f2216a9a18ac716bc5de9f53e022b0134e23c029d30787246b0112028c1a240b175eaa6b1431417df5e4f5f251e177ac87bceb3e9c1fa90ed9595f68cd503c430c3ce8881d55ea152042f57ee2c866bb02537462871daec2bf9ea31724120e03848679a6f7c7269d4338b25aacdb58ccef005d50be9d1a4815bea6330fd9fc8f245a8c265d18c00cb97317ea1f094380a11de3ad85d59e461ee1ae906ad077e39ce147f273927fecf68f78c18db44397582f396a97395024ada56d85cb928d4d03187c5f0960d4abfd71c3da66227dcf603d8231fabc321324bc4f00053f4fda490af9c70b5a3acf67dd780a897d30f32fb841769191914c521e7f5da94ef012e8b4f2076f89542ec49ab9ac18d1da935fa4
-
-OutputLen = 300
-Secret = 951d2c2d7be0540bdf11cac1f3379538d4e714c8399b284ce67e8e856ca47fc4
-Salt = 8ad88094fc5fc135e0db7b41af8aa20ad109714b71e4da77f9e68a71b244108313b09d544ef5bd4f103fe3f46298cbff5885e068d48b0b3fdc2e2333a7ebb8d54c9435
-Output = 5889cc348fa4737387e84c99000a44b303f7dff2becf179c4c2ce2f05e4dbcaf0fdbd31b8d60aef3bf2020f6bc99c4d329974d552fa215f3c7db5e651be694fc3da4dc74c1ea3007dbbf020a5692ae6fbbe26297972d103565ac2f4159a1cc719dd33fb31df026c5e7d2053b11ed540ae6a892b46708be86d3f786c628bd3966b8536a7fc29768838f09d566e1e0db3720738ef3cc534d9fa324d6d326ddba27e332898ae5476ac4d3e4ffe382bd7fc5e6bc193f9ae3f95becd65be95a84613008e520759804386096682e0136883e1d3ad9207c6c495882a1735c7a6a1e51dd259cd31719580d0c32c0c3175998f7e558a8d96048d78137fd932b7acc4c5736b0c12c3244c5bedc3dd11e1449a6ee57ca6b6e41df33c5ecc46672f5eadb5a0583be35ad9968ca89ed2777dc
-
-OutputLen = 300
-Secret = c89584ebbce0f1569c52f6639324b83f95229301c6ea410fb24b5f1863d27f77
-Salt = 49aae7bfbbd8383373263027a8cf18ec822fab4fe225a35ade03fa68538f10a1e81e4483b13f7f69d4f626c1c11ed94f880897ec496da1aa5047399cdae441295f1d4c
-Output = 1cc6d7985ed8b751cb0051802f07ab29447cf39543efa94c4cb6fa205eb1d62dea07aae60b53369ff34b617831440a6e80006a3e92a46ac12be3d0a6e074525e3a2f82eb2d6b11945d228d197f43bb75860b7cd453abab8b9ea002d0ca8d09e7b44014f6007323bf43ea740e9087cbbfab169fee941a8430c723b818fb2844ef991f7574b71fa2e435ea10672904419cfa3354a48d83cb4daea3ca3c15c626e376fcc2e3cb6f2d3b68833e461e8603191cc9f7c9fc87045624187cf636f19bf064d6687441d515e3c0a07093b8f9282546a3a44de287b566c05574c83afee2216ae2b4e2384c66df31cf54f3cfb99b2342e4c27aa19afed5070c529bd7a5e66bbcf3aae42be3f2b07318dbfc6f1c07d28ab3b52d5f649d912173c6acd940a6a491d3d8716d40f37c505eaf95
-
-OutputLen = 300
-Secret = 979607b70a341136630eb8548c094600924f95daf78aa0fb4fbcfb36a8a2d389
-Salt = 7bee9952950c619467fd41d1235fa297b8692a9d0c2cc594cdb704e65f2fd95ed9b82fb57c4a8dd9f364868fe604432b18d5dd2292907dfad5ef0e9e55d14e84eb1ccc
-Output = 7cef8d45dfac599da3cf2437588912e15ec57316dea6c16456a06682859dc4876420cfa000d5814cc061adcd4606362a68a24764c73eaf114e99f1a588658600af5a288773c101b81b7dcdcb692c43f2385366faff57cf2a0883014ce1f66b1cd98be9d593ae9dffa644c5726a10d3df9cb17fb5faa29790b94dc210422632f77329ce076358f8d6d2530a22536e3eed60724731ae0ce32da783225c3bd6ca35a148027045f8e06965457e0236ce2ee078ee5c155c1f790e0a86c2bdac27f1c8a7c44a374549dacdc7d76387f98eca4742ac6a9dc6d2d62803934b46a6a9fdd8a7d550a93f7d618721b6a9d9c203009485c5a74325f6001313dd0331d8b8437a096c03296aa93295c8f2755bb6e8c80ebe673f6cb9ee12cc418d3281ff7ca25fe332092ae723cb17dd995191
-[SP800-108-Feedback(CMAC(TripleDES))]
-OutputLen = 64
-Secret = a6fa1722ad6ef62e54684b0dd0e460cc657105f85de95e55
-Salt = 666e3a63f1b5eadca55495cbe9cb7dd9adc8772c7149df558a179e01d0f810a7173f62764f0474c534b55262266ed912a81584f643615b0495d500
-Output = 7e063f6975c53a0c1f8329edbe17f1a994f7a361b55d512f7750c39917814a413529aa653b228b705907c63c2509a0771bd94ab75f03be9a9fe164e2ed26fe7d
-
-OutputLen = 64
-Secret = 05814dfde6eafbc6b870043eb5670a1bcaa7d15422d15430
-Salt = f714f50c26dfb9adb707c14d736f98076b29ce236563cbca3efaac0ea49315f12497706b6da74d3827a57ff8c5d6ae850fab3748853300e5318392
-Output = 420b18ad27b679eddad1f8343ec8ee38db750deb40f4851e4748149e379113ecd9a4a10a1d1512a1cdb23b512c0fc462071f7d35086494d866240dfb716b9ee8
-
-OutputLen = 64
-Secret = 78cddf8522e37fd30eae25461b55726cc3f5b769a32abfda
-Salt = 16ca9af506b7333af0c24bc025a52bd03908298eab1ba087fabf555295bd66a932c61cf362b29121b8bb3da20eaffd1e014578d5211b7df32ac38e
-Output = 5f1b80bb1276460af67924e5d9a790b6e29da89fb6e456458df53e71573be3b038c1f4aad2c8968dfaa81af1605f32092586c191417b103cb803d501f57affd5
-
-OutputLen = 64
-Secret = e7dc0cb4aaf11924040d4195f1ee90b39681c5b617a2efeb
-Salt = aad975bc1f253d49631aafb880abbca8e0628599c6322e19d12e84b2e09cd25acf6ecb8d4bc7541ba569fd104415a6c489a773736921e0815bd3b5
-Output = 44fa8c544a40441db6f9c66145f347a64798c76a6000aef36775322fe08dbd894f4a89842609f9f5641f5bc16f094a0b4bfe407e5085badd650d70f15d72fb29
-
-OutputLen = 64
-Secret = caf26eb0248e4f119dfe1944c61425143ce0e1fbb863be71
-Salt = a5a439adbc38039f41400af59340929fdab3d42d0dbee6eb37fca0621f805cb5b1fc31e50ed756a0369254817cd9f635f7f9f07d6f5f97d029fbe3
-Output = 7ee466834db681b5f836ace083d6717ca8f522a81088902afe2866a65805f46056fddd04d56b8acd776a3b7304a5eff9c90ddea6647bb362246822dacda372d7
-
-OutputLen = 64
-Secret = 5ab07410282cf61a204898026ab26ff0f80652af953a229a
-Salt = e50ceb6aa2cc109c8dc537d5e1a6e41795d8b38cf652d01bed7cc62980b04d505fa2fa7482823c4f3af9571ce731acaeec38b5300f8181a17b2b8e
-Output = 9d10faab913600ac58b84070c3b73bc8ec47b9be46fa57106202b8793bdc43455a3723a7ae0f09f5ff485fb31ebe3eb529defb74c477d28dacb2261774224445
-
-OutputLen = 64
-Secret = 69de25208f1a0d99b3fd1ede36bf179c21d0ecccde58dfb9
-Salt = bfe15f633f9938374733263fe35ad87f84aafacf0ffc4f6d42531f0822d2e5a8e6e3d55ae12b8d872d793ca21d7ad09b220a37df76c58b3302f2b1
-Output = aaf8302341b13f9496c61b3fe3682ba477d5f05998e8213e1ef9aa1a93fc980a14a1a393519245cbc4e8f7a2f303fa04887ade465f520d10b47221a46c9d51f7
-
-OutputLen = 64
-Secret = 1acca96799ee906f9cf9b343c2898cdff81291239e461cf0
-Salt = c2f0d749c4fddd34a704edde4f7be57950bb5f9825b24f5da458b33d028d567b2fb5b8e06c0170fb7fa00e63de0953cca3b110fe932829212f421e
-Output = c5b1f1352104ce58f7f8106ee7a5e13ec60d5b4f1609dec63b1d985ccac04b443357c98dba6743a92fe1a99461dd874a40a0833f0f28749ef0e05278733b95d0
-
-OutputLen = 64
-Secret = 3d4dacf0cfab612ba658a300d46488d9313872ad21c9a233
-Salt = 2786c031b14d7dac91bf4c183702a6178606f945096ce29fd2f4f5278ca01afcd9341c23e91542ac5b497a3d9fd9bfb4036bcc2a86bbaf1e4a2dd6
-Output = 40557fcd753600a38d15994f80125da3146959a16f7776b0da5924ce2ba73da8a90a71cebb3ce0da9fbd0b071cb7b0e8ea034292e99d836ce6b1f4883a58e72a
-
-OutputLen = 64
-Secret = dd85a8c26bb9330360545489bb54a4bcfd01ea3ba5325aa1
-Salt = cb85ed165833c70573b5fcbc3bc3e8be615ff91439005ad78778e9ed8453c30d948e45d254eb60851ac1a76879c8e3823a940085835e5307cb6c5f
-Output = 5630ee497386b98a06c430bf1cb4e19cd090274f31cead3ae226455b2776237f4c8cdd99b513c708a18885e1b29ad81b9ebc23b8b634f51387e8546336247c06
-
-OutputLen = 256
-Secret = 02bd2386e55d09b945e43647a49217037ba8e0af07a2defc
-Salt = 7843c639b3b9b84f8fc7156e531a54bfb0c3a427699b2d2481aff57c4a5846cd9865002a4918b3f84635da45342c9284fcfd91e7636bdd55659137
-Output = 1fcc3c02e8f37cfc3cb06238275d66fb9bbeb4a4b83aacba35de64ab6576a3c48ff2f44b081348eb395c686121fc75f487b5442d9790cf09fa60b945d329e50c9ad423075f3da8d4457b53f2c5925022f5e92d6d2fa5b91a9f44cd53f1d4ef1fe7cfc2d5a7cf17fe6c38638bd796b2b5950950bece2a988942e06d6c33867a8d1e7750e01c0ddb60c15d722629697e309251f2a8b50d3cd9b21f87188ecec695335aae47abe789d83811633f28adbc53f0427636dd7c55ea4bcf5d8e7a28a5b4e468da2f3dd426fba5e58b3f469983ca3f5ac2bf5753c882636d3009d7fb98168c882ce039f51be5dbfe83e09f64f836329adb8b2e7ca328112bc14612c12c0c
-
-OutputLen = 256
-Secret = 66597ae8ab77152b64030f517485868f07cb8057f72355ea
-Salt = 6c4240a9edc931b0236293bf8f4f42b2550edb99332eaa8db23b339daaf05b9de7456ee212a682fbeaba73082ee859426da1f12dacb549754c4d14
-Output = 438b0b7a598f2cfe99137c69c4c8a63d1cfa2eedc67a3015b0d349a615c99fe556a319c9e5c4c9844eadce35581d5ade5eeca4fc985be24cec5359c5a00dffd78cea1d8faec2f76bd767c14de919369599faffda8cd517ba4668d392a2932e5ac2b7dd8686f82835b77dedcac1483fe52e81d4ff56905c475878a6ab28add2b66a84ff0a90fe58fbcbcfe221d79542aed18c6f64ec386f96893481f7d6e899e790fbe18500f154cc1ec21364e930c10bcda4e14b262dae1bf2ce423d99c03673a0121f8e4ec32702ef464104a9ad44aac10541e29017bf9879967bc3af55a464a3e6853a3b7b220616b04e9d6f84213ec716ebc49606e293911a04ae9e81616c
-
-OutputLen = 256
-Secret = e48e9494b2be30d22591371554bb395eef7f3d69eefa3c8c
-Salt = db08ee57ac459238a8de05dc97d318ab65a4704ff0ba8153418ea8ff3624fdf39a7432d225ceba79ebe888af9cdfc6fa96bcf1579905a690216842
-Output = b055d51666eeb9644120b8deb712dc9bbb185a5c6751c8f733eac358238900aca669efbb8542f25fc0cfd841a77fc135d7d8aff3e5d08302ea9e9b46cd681fac21b3afb8f19f6e8dbaf6bf32714e2588febce1e8a86fcfe1b89e20f8973a055b6a2ba8bdf4f3d175b0353d570d6a2b56868d2fbcd34d65c26fe5b82a3e3040fd4ea95536c3155f16ce38c1304d9bf57af2e6fb124f66069ea1599399ffaa9d2d7965ba433ff3172b073cab9063bf0c2e21f8978e38f694af096067807363e2b43226983b6292f9cf7344c82ea6e2ba4e67fd1e926d6bc7f9125b2dbed19bf0c9511b4ea884d39189dc1b31f5bc5db4bfc671aaf9f032006797b34b0d958aa002
-
-OutputLen = 256
-Secret = 2a2a9583fbcd0badf466a3738386608d06a7050c58c9ee54
-Salt = 4c39a62b2aa3f769dcb9accd195c11e0fe0b3cdc7d43b81fdc0628dc92c0e4c2656b0574781e85998f0591308b09b39bdcec1b7dd538e0922b43c8
-Output = a9efd016b81305cb355229f3aad78f3f57514e7daa0eaf12fe627d4e6d721911f602bea4ecceefd3b77e62ccae5347ad954e47e6b247e12de37a511a10e633bc4c057b5b7256fd50916b5d890379e344cc9f96e91e93603396638aefd37e602986f4aa07f536711a5a4ade14abda55c190eae803e563ddf89949868834b5cf242a1b6986df3345a6429403e68779ffa7b405df934cc66dc683b86af71df675ea889f6d2c87f0ca0822ab0139da9d4fd18e550fc8fab2f8c778f01af88164b31367f93cb0761e5ad7d5a30329931bc9e2ea4577b38a7aa7ce25e5eb6eadd86f8b974dc6b1ebcc0298d377e7c653665e0a47196ab43d3c9f6a251a56f65aa57417
-
-OutputLen = 256
-Secret = 6dd9a19214c7ae343da4a62a617d1b8022327bb89ad4d536
-Salt = 09282e77248b9f3135e0e3324a915388a2e179fc98cdf7041ac2f220ce95dfc53e79dd94c13f0d02a7a68b2f819890ae8b8e2fc4db42255a98d2cc
-Output = 7609892bcb9b02cde1643a972c29e1914a435cd8711e98f7f93cef557cbc760d03a008928f24acc6e5c4a45da3c5d3a2f68ec1c31615337258ff30b836cd1427bfff527cc1df252a9720dcea94f104dd573f249af6155632e54d00e4059b223005be027a479590cb89182a6f5c6d36467309c792d16364249b54c13afb0441af47a877aba1ab01f996facf0733cc2ea4168eb9774342a065b1ac58f26bfd005f53b3da22dbdcd7394eacda85887d0679e9279763f1d696af16749b01fc2b0f7bbc65c40ac6b8d0aeeee6202b0a1f724c9566c8ec70f0c58348b8efef4952c2cd23c24806ccb6e7e793d76541d7fe2f84c572d880ea4309bf06fde3dcccd1d15d
-
-OutputLen = 256
-Secret = 29bf29e7b5a6c6f5ac424f64527ca9d49a80393c53f58f44
-Salt = 0b3d59ce2ec24a638dcdb00fb88e94a4d7ae5f1f95ea571b6ca6cc625c5cd50e3199eee717dc2be724c6d6e48281bc49d1555a31d271eab3366706
-Output = 4fdb15707dcdcd04ab282c76d2a0bd50428b3cf713bc44f706f4bae5084036722e29bde2d1f211b10c3f6bf0b87719a9f91f5ec0112449c9d4e77cb8deac9febbc084af8dd8ec4cf81df6f22a8e5ab7a4a504819f7bae920eed03f70b48a016266a739de566fec1bbc47e8c1fbbcedbf1803e509221e3f04c780117244c17e053919e517cbc0ffe191903e0bcbb3030a31aa87d147854946a3100d329c7e359ee22b7c9cf501a8b099f153c48dd32b353d538c55036bfd3f5f4155c833341585a4058b59a6be0784ac74e54cd7393b82c77c166f3718382ddd400791f83cc5135bef40946c419408cafc598ec1f9ff91eb63ccf408054d0188cb3cf1ad0b00fa
-
-OutputLen = 256
-Secret = 44c1036feb3ed78535337168fe8bc53c80263acc648c5989
-Salt = fe0ee8326b163bc3c32ff7a10d05c012d20808fb3020e85a9bfaf07325e9436d641adb3578696692dbd8eeeaf8ee87a35223d10cc93f21b461bd20
-Output = e5dfb8d83dd82199d33751cac65a7e82427380d158e91da70db33411d4f285baa6b52fe7edfc00d8bff2caa6df2ab9fe770fbcc557459d66d097882a6c30e0621069d14114be6762aa8491a1e565fd9b97fee5e8ddd42c996bfd4d9051c07bdcd3feda40fd20ebef39cf74f197a9adce70fcd6019aa67b859fbc3e175ec166f8a2181f33dcc08695760d0570cb1995f3a5a64c14c887f4c83363c6928e47fb257b789836c95c8c839619f403309a5c8276be2cab4d1804e344cea7d897d4eac7ff64b148b5f278ab69b9442e44b620f789d0e26c4c06f86dd6554cc05e0fb83438cf029813c34010c9e52d77d06d5acbdae7d28beb0e0fdf885c5a1230455441
-
-OutputLen = 256
-Secret = 5538b146863ea7b3169010d6877674ce0dc754a11d7b0cd4
-Salt = a1ebf4f73ae9767595d41ee06d4f734a79c7cfac6796580cfc2354a5201f8b9008b3c2d450b652406129931d305404e9ffb4ba2a5b3099fc75693e
-Output = cb3df8248144bf72872e38ff591dd9ad564dc3a1eeea104dac062e5f45c167ca4f69da861fd4007caf44a7bd5a06dc130f7e0fd28d684cc17ddca98717a4211e9bc2cc743132d3fa7bd0afd5a6e9ba7582ee41272009201a9d0310b133732c7e617b25566cb4f71015efd5f4224a9e759c347b036b63ae0362627314769b2014c7d78e88d4e2092c1c42a725f3727eb04eee6e2625257a6f33c87def981975ada6deead3098862baf53b07bf339d494dadccd7306380a43dca054a1994a2efc584aee2906c43fdd1ec3bd2b355a06ab8ffa47e203dbc44285df297b58ec5e625c8e390b355440e510fd3317c8412444a657a4dec7fd84b09ae2c7a5ffa5e5403
-
-OutputLen = 256
-Secret = 19310afaf5f8df2f06918626a9e87ffc04fd15f299254a1c
-Salt = 4608ebe7e373a98cfaae8522b36506a3ae274581a912748dc6049021b21153591901acfe7a9941c0cba74b2dbf2e498d73ae50e934872cf8decb32
-Output = d4919304d33ab36ed8782353557d6baa1764301952fda9446f07f130643da1b00c09d2cdc5f6e7caba6e22e030baf2f896aad62fdae9d08e48463cdd9dd2a927601ece4505776a6db8e35cbb70805ba795937ef994cd14c073e8c626a41b23840f2140c058b6031ad5aaec95d6400826bb706fd95e4ffc4e50e8ce8fcf8a9d7d42e870f3c24dc5619886949e5c0c85a13f791cdcaa00fa3b081ad282ab47b23f06236aa72546b3022957a2d0a9f4d956a561b5f6007fe935fc367acc106b0cc783177914518b365a094f293c1fe3d56be38ebf46e18ef6738bc9828123b2e81445ded97461119dbdf19d3da2363943573221e22338398fd46ca46f99ec99e42c
-
-OutputLen = 256
-Secret = 4aecce1a70e8ef2241b729c363bed4e875634c52296b7589
-Salt = 8f904a65a7488ffa7e1fa4ad7d403e89fe7432a02cbfc1bda460bb0ecd51626979b989534a0888d4ad94ce9ef1fa09e1fc02ee1e3089d234b8c717
-Output = 7b1b8eab143054c33cba6a1f2aeaa774c34186362a5f6785ec00949c1e5452948dbe020801926bce9cdfe3eb4432efa81b6cd09715b20883028427fae6c722d489b27765cd5cab45cf94619fca4c96197ad293829534c07007ddcbdd1f158fac43cf10563ebf379a7c0d8f6147cee6ac7603b936445c1d85a443760a0d0dc69a8cd37b6aec3e248924396e2752aa79e9d0e32f197aa20db31d5547b489a6269d0c76af1fe478a13c395f4ec2cbf8792a2ce5667db36e403dd2aa1acb154418facc7e43277b4e768bf35e9b4dbf40644b3afb22f2574e9254d90d10031e885e3ef487b8bd52c222e6b5c9e835d37a517c424a0d86847e9b609bbcf02d5c03db46
-
-OutputLen = 70
-Secret = 0cf58a798299483044b133f276429450fa93d9239e4d3743
-Salt = 2f0aad8feab1d91a087027bdedcb06c45f92aa0db7ace1fb5ea7219dff831ff684c051b542bb51419d6c12ab779b3c7dc333a4f2fff88f8561a89c
-Output = c731ed4e10c09296087809b64b6b4d57fd870ce4040cd4a54137c7ad164fdeb757942a291dc06360094c77ce9c1f69178b9ffabb370a32ca23077be8465cbd1fbad183728574
-
-OutputLen = 70
-Secret = 87e6bc899ca13917eaf54c339f442c7bde512e1bb02266f2
-Salt = 9d9c8e4c0710d43beffddeda1ffdc95735b137a6d736e60a087280ffdfc71ef1b5b515e08750f0a31583e34aeefef42e9a305696618e611c6b5c74
-Output = a3bf405a2451ae6456b2e7c40fd35104eccfa376aea2f924b28066c82bf62e660cf9bdc649222616d9b9bafd5596ee8459c4b5bde793ce6bdd29ad66e0be704743a4bd430a62
-
-OutputLen = 70
-Secret = 0bd660e65a291b1fc917e31ae6b38710fe2e03b97c0469a6
-Salt = 2ff1d1814513ac65fe99cab977eec596a70d11c69ba7bc6a957f1503babbb767654791fe3bcbf20f2f804dd329ef1c24b0a8e778fa129c276e6cf4
-Output = 04040c3f4f925310040d479ee5c0f639d96069a6afc5422b9b8a70f6a608c9fe541cd138312a92a8d8a249fb004b3b5fa3f9f3afdc47a639b0853173891791eaf34dd8a644e6
-
-OutputLen = 70
-Secret = 3c9b9adfca5d3fa67af2158a252b4ef5b90103b16379be6e
-Salt = 12ddb542dd8073efeeb3cb3802e500e3149b08b642603fff0f214622005519416a32330b4b6cef275308df0f1a5e4d5c94b85ed456f1872e595142
-Output = fa057182ad6966500a0e1f90f04c13b832312bc343f9f91d39548e257e1a9b92685b318a705a5c0cd70f17cfb3b64288bed0767976bb49ba24cd23f1015eaba5b2952e5397a9
-
-OutputLen = 70
-Secret = cd7bb4976b6da09c47926c4566a3079a9ea803213c6330c2
-Salt = 74b7442d6070f5da27f4ccd21195b73c08457dddfb3d6b1e47087debab91d53989481b08d5d096db77b1d62e1e8424abe6f672079f1e8010301faa
-Output = 7f72a50c9e7f294fd9cddd91a659cd1328f539a16bafab3cc434f113ef6631bb6585d2e684b139fe844d2497479bf8340569567012a350d4ef5864b21f8bd8a1c26fc513bd14
-
-OutputLen = 70
-Secret = 766c3553ba63587e57228b59dd8ce688095a6d4fcf0b1449
-Salt = c0f7ec26b8e858bf79fd2142ff2d2afab7264a380b29c01f27741541af0a5f1258bcd8cc11ea0ee41f47937db58c4c041cad97f727d12cb677b035
-Output = 16879f1421cecc0fb748c1cec72532366713298ba7ec8a6fafa77431b26d6dee4be27abdac76b04fdde2b08973728e85509fc5a3c2e9953e5773f51f3ce5b3b32e7996010125
-
-OutputLen = 70
-Secret = 639cc86a24233c31af2c425c2d43a118850d7fbae6fb39c3
-Salt = e1ced50e13a425d824a11c924c6f4dc1b6aa800a058ffe8d29f74ba9f26b414e84fcb9ac16ec097400c9d018cb5783690095d7fa6e21c5e9798e5a
-Output = e7e07e9a348745f84f720ed995bd8dcb0ccc3194b54f8f3bcf240bfd3cac75196168788d736c208f295ac6967238b774ca3892882bc58553a5e60ba3861a2b9a149f02a37384
-
-OutputLen = 70
-Secret = 13edb1a69181190fc9dea7be317fed3e139fa3efec5496f5
-Salt = 2f0f0c9f43590a888440c1ce8dd7e2bdd9c9fdc59f546a0df913893fe52ab4538fa95c227640d2f68daa79e09ee8b754283e1cfd02a334a93a7512
-Output = e5e2826f8e68c49188b89287ea249b5a2e37f1bb89e1d0fc693491654895c256602b6babe79af3c955990ab35eb81093c2a0c1a601657d6e1d98f260ecfc8214f703e60bb17b
-
-OutputLen = 70
-Secret = 2246877cafc011372c0b290bc8230979171ffc936348d497
-Salt = 8c27e764a198ca7c7022be288b2c73306e98d526345678d431fff485a41f84338468d6e72a9171b267a2d538697b779d3b8c0ee32d05f10541d9c1
-Output = 6e5a0bb27d7cc3c0ad65a2a582be4d30c8e73fcd2bebe7ae6aacdf03454e29b932fd2f36d0c8c3b763e77b5161bdeb20f75156a1917fe0da8020598025efe637479d9046caaa
-
-OutputLen = 70
-Secret = af9b3319d92472899e1910da8cdc13c15df2ce0fc2282c86
-Salt = eb46803f1e96d8c016b1e85c7a28341c826e9046dbfae2a2732dfb1dd43ddded094ce5ae1e08f92fd6820765596091b2aa09bcf6e5312a433f8720
-Output = 9631f5423cb22cde8603e32078e8214ec2aecd0b3f4d7d92ece102a1ec3850976aabe921ac5cea2e5ed3c34144c2b32927abc9e39c68f351c93c4d7dfb151279cd0e7e057bd3
-
-OutputLen = 300
-Secret = 6a502efc3f3aa9a0af58561af72c8f773be1d6c16919be6c
-Salt = 9ab94acf5c5c88edfa5a461e5b5d0630a42d4f88438519733d87b3ebaa3d31fb190b3c6916d12393b19a0574b59d5266d138a2df4ea7ac67a5845a
-Output = d5dc478ff35b4988170ae390c4f05095523f3c7bf09225d234311780af00400af0aa91df98ff4c7e474c30501c14b30f06339b4633561ef757e894fa52366a3baf16d458f5445c3e081445a971feb7a5a5df970efabcfa39dc94e466b343d95f5080d3caf17892fa20a9ef2c145400fb2812c6b093d6eadd3f83fcba0447163f355bc9deb29aab13b9955abca91006170bb5006f955bcfd3ea78a06e6692d2acd8eb888c659ad6729e7e207dd6a183200697f4550abcf3f585f575ddf3830d68d5072503a1a21af6503b5b37aa88d16a1db81cc988d7601d9f02e0eced3a8f219abc05d731ba352b547e3523b65759efdb02a579df3173969c6ed1ca443e41e5dffd211f9ddc3dc94abc4ebed26a76b35c19e89b2c174d24be532bebb26b0c97037dfdc64eb1a53239c4bebd
-
-OutputLen = 300
-Secret = a2c2d14cb292e7faea71f134ea4ea775e650072cd08e5f18
-Salt = d796c4fed701c8b3cf36a1f15661a9000fc6619b692cde50297f25f59cd90406ac256aaa198a38264f0101291d733be6dec8a5b97e1cb55cdd2551
-Output = 9a2fff87f67dc94d43f0127b856e7c8881d94e4b75aec6587d8eb856af7a25aa135de8168afc9aae34bb2b2fd10b0d11c29073b90304b2aaa24304c3e9c55b2ce4aa7fc0eed02aae051fef3cb2601722290807a757bfaeff2b5795083cd7a34973061e3d68e5e577c2e2b8c5086e19e1642fb401bdd8ec947987274c3f3f32b3f19fa22df52352e2923a791ad4b8d8196a3e9efd6ac0df0c1c6c0c425d08ef2d18cc6976c312f507871964083445e7a7800dbcab4d410e72e3ecd479a430bdd97f6e0006a59472fc6c96601275ddf835e1456d5c6a580272e55e3e261b459416eb68f04cf93e6be87daaa188248fd55564ba23c5ba3a504896f899a04e653c7797ec0049df690345d9a192ab73c3ac7f040a4b08678234808505e9ceccc6fcb5428eae593abf381c5831e0b8
-
-OutputLen = 300
-Secret = 3729e3d6ca2cb1ad2e16ce5f1fe2c4d6744fc5b1e4786d94
-Salt = 6345f4ee72b76fc67f55f44549e530444444b42ff4008b6628d09d3b23f4c9cc8533ae805c4e7a564cbb747a9b246109e93e548e149df22c23fdb8
-Output = 5590cbfe84971622f1d83b1301fcbd990b4df11647fe3c3e38e415f41dc136624e60fdcc577e580d0b89dfe5c310e86225f709653792b350aa965d22bc5b1fbc57c925e73f2d737e912ebc8654b9f2bec0e26123b3d7629b14bc99c03eaeb3c35fdadad9b3256115f930dea3db06031512203c49771793a15cd34df2e8407a113ed24f78583028b455f0771a947d7c5048a6b0de75f05ae5e9969843e1577d018ff2d997afec46b4b721114ab33b9e7a431773e14530c6e64834a5e46941cce130a74c651a5e0fc8c4b36f83cb15754a0718835affe7f3b005ddfc5ecbef3df5e724726d09e90be3c4cd50d2428c77120d01c96d48726a396a264dd55e805b42c74b4cde5db465068324e9895184bdcc1a5f08d5805807f3924231c0347a152359ee327148517a508c87c128
-
-OutputLen = 300
-Secret = 031231ac9ce414364e8674461f734e7a80b802b68cdbd539
-Salt = 24d532270d70e0b76187690b45c8a9ccbdc01de876e9048b6b41fc40bc556d013768cc789859d231d59f6d95d82d4ad94b64fc16850bf62f0af784
-Output = 0b413224596adb60a78a5c179410039d667b2a7a8f385c2d1d30dda37be7442f686276a2de5cb76b91fb57563489e7d9dacf05c6ebf461cd25e4944dc5246d5c2d7f1a21b4d69d18803f15715edf333e761851137dd3ce9fb17ebb0d8929c6970b0a4d86ec9f87035b573a07254f208aafdec72cd273835c99368efad645eabf5da32c73e5084731d9438cef18ef9cd51fa88a9037f457514664505dd9b866e2927d8d6c63711bf13c76df164c8489ad94f9de695fc80a85d7e2b318ed551aaceb6cd5ca3d55c81a66b6d0300d5a2502955d9f70ea274732c7752d9e9a148cd015165d0a3170617bc3d2d6c23eae8f87c34525cf2473d5670a9b21d41d9f01de2a41d16ffd0aaa2a3ec1acf44360478c3acf495cc66ee5a95fed6d030875c941f18e1e9259903517dce4110a
-
-OutputLen = 300
-Secret = b45b68153f5fbc5891d6d1d8c0549cca70c2a3ed7f9bdfc4
-Salt = 3ea859611d4f4244d681fed1e53f7785d8a8a3280293dd47051385b98141bdf31c38f4c84e65de43dfaef136a5cb5f5b503d2ea3a6415cd167f074
-Output = f8afec6c23d3343ea91a9e99887cc66e3323b99985690afa905957690449599f8594b1c67b3ae5609161cf88fa54bceca62b78478f8fc26643df83fc18872afb8ad49ee5bc0effd4ddc162e319d8e5ed4acb880c01c9e53ce99cd75f8afe91f600d3f67272f97bb59708a81caf0a9387e4f66b79a4e257f1b1d010d5b58892ad3c2774b74df6bab9eb08582f38266b071dca5467eda8298fa6d42e35fc38d6d343267af1b76ce3678a390c8cca0cbc92e92e8cb5e39bb6e464614dae092f4ae8857bec267d5badf129d0f67777734bf2dac3c2e8369cf258ae791af2c641eaa2e3f3d1258191b48d9e032fa9e85f4ae54fa5b772ddd1bba0ea8208cb12083bfa89a8a6706bb41d063751d5aed1e55487dfbaacd586f57c6c630cfbcf82b4d10476aafbbf853a7e2848c38a4d
-
-OutputLen = 300
-Secret = f7f50f877d1e8b1d24805e0c07a1ba7f9fc19f8519a851d9
-Salt = 7132d18e7d092392c4754c8755591352f4af7aef0fad3f650e981da039efb7499c2f0c2c1b1e3c9f8253b7f3a2eb2ffd8885b9326d23b6f70759ac
-Output = 606edb8609e02bcbb3ac5da074f8f086ff830e370a31d20cc9f6937fefef4e48e4810bc5857e99942fd31f497d75949cf2e19ea11579dd3f0b4028a6c470a9606d30ff85cab2c5b3b8a91b55d1d34b9aecc316fac6bab4cec171cabf40c31bb095ad9ed2148b63d80f42cc13ea41a22e690dd18b4b316307fdaadaa8fdafa4e2a75486d1010819f2574b4a537ed3e428b89a5cc4ff89b250e417de8e1e3acb94f66f77e1cf524a2d8ec9ad079099d8c3661c35adf34d3401c381c16a469ced32442c05c9c9e1976ecfd4274c1bb2a6b4b23eff532fc4eea61fd624d170ef1f66bfea2d4ab5f868520efc2fe2f2a6b81ff4cbfac730b745423540bd3f9149c80f99fbded5e7420ae5e0064b2e89acf497c222487c75868c404bf6455670c26c9e6d86a864f69f064bbf8f2c8c
-
-OutputLen = 300
-Secret = 0e4ed4fec3d25cc910898b244e98bf19c067498c7e20bf9b
-Salt = b17ff6171185d6ae3729909ebee1d16fb00f7be5b480ba03bd675ac4c8a2cdb09fc4b52cd0c3fe2b714150ef8dd52f9bda0393616d333d13fe6a7e
-Output = 4bdbc09ff6a61c9d481c751174ffe0badd53add2f6be65fef260def1d2cf7e662e8e151750781cb2979460b8f5cb9017705f23409f567094a74cea6bd06f60b9618d71c3f912e125806e5ae250dbacde170ef03e2db55639263f5ba2a4eda6f686c5c893d8d577875cbb1e4f40210b5bca9ee978f3dc0d5a14ee792bf7dece03421b35a707ec0a92260ccd53086e6441e052d7b08ca357ac6bfca3b52ed2b3ced3617a7791226d08438f24da632cc91fa850a248fea58717694490c23d84d9e0817d3d6ed2a57a10cdbe4478d26fd70863e38d28054d4020e56673180fd9ef24293222bbd505e13cce79153db16eb18e2a2e370950771a0ff693575fa6973a3ec6a125955c472eb77353ed115e5fc909ed72d26b4b52b788d48e004776c9565f0657d43ac207a1842582b8d2
-
-OutputLen = 300
-Secret = 2fcfe5460186b045183a090d05a7c84c3ebac6db75de91ce
-Salt = 9aeb5918ed2b602dfad09ebf8b2d0e6356a1057f6129dd51c525655a4aad05e4329c70157b6545b76b70d53811d262014fabbb7dbee6cba1da45a4
-Output = 3ded3a1448dc9170b1347d1a570b344a13c3b266b2a9353e784a7c22ac0650a58765ca016cd6427e40591a869c5f71cdf1c0d43b8ec4517d0fa28aa4d8c393629284a7296e1068ac7bcbb6245d4a5795795cbfac74ccc1d9f0d72de34838117db4835d42d87cbc0b7533a19c35b79d29bd3d6ca600a52b79d6deb2c854a1cac68398549c52f9acbf40f4f6b01644641ac104176d8a7597684121b5044b514c3ed63117e6eac818fbb05d42135a7ec1adfe48094bf89a61af149ecd6b359b2dd86de5bce615d8173ad7fac6df0e778831c2eda71990a14015aab100fd99e54ee5ec425d841c6ac63cf1d7676eea50497bc00a1796777f9ad833eb1f5fbb1780fc8b8c8029cb7f97d674e07bb6895a7a1fa30f789d4f7d12bbc8e68f403038ddd38eff82a0738cc8bb6c921d77
-
-OutputLen = 300
-Secret = 4184338d73469994dda628517408ad5e50a9339b4c4e6ba0
-Salt = 812c32d1205d7b80d33fbc541a66c272ebf2b3e212a486e8f4e2011c6598cc2ebbd1cb824bad7390a7f029ac37a2379fb77783e6d401af21198b71
-Output = 7a1efd9a125aea40a323c342f035984160eb2f77bf08271cd0608d6a4f0814bf8046159d6584d86f3037899b1cbad39d76274c5f8a30839c79417f6b0e5f71774fc7cca718ccfa7a9812e1a1d16f013f806a9f8ea8528909da94948da9de8767888b5822ebac280851aef89dc25f45ff9d402592807e127dcb8e51fd345695804c01c467ef7c704be20eea26d3ef390965c1a18f0a53000e96c6353e3070f971a5a140e5cc4b6db1e86ff71f316c184ebed0cdb7c982a6dba1deb0164167170ac9180681d1a0199aa6eac323ab5a7b7d3039f67de6285376652fdc10833d16a09ba5090832af651ad9d24be1d0b0e0513df225e3e3467d353ad5058d7803bffe541e8f951f73697c3cff8f2a0300fab3b20688f8d227b483028edc3a5aff83a90b162758481bcb5e10127684
-
-OutputLen = 300
-Secret = 18257e120a0f4a50c76193b0edd2fde67d15e931a8faff7b
-Salt = 9ed7a670d7a5696f2c4af715bb113808ca8b7d7720273094259993355ddce0ed1c22304717c898ba517cd286b3d155ea4a96dd8b6ddea771a3f3c1
-Output = e08b2575fa229f6bb1fb83462aa6a0a057060ef3b7811b983c4a6229e567fd72c8f8c48cf469d3fef7b7f231477edd343d6cc69af9aa1b4432a0600f699fd7efb2fc97e2a53748431f99c5f82c3141986bb9628ba17df833406abcbf5aabca8343eb33e51258a28277b3dee48b66325782b6ca10b780ca2141830dd40d29d8702e4ec59f7beccac41e943751c8339e363e1a6b42a3fd75bc2748ce062f922d0651b29112caea53e3e014671fdd99a20233756459eef0abff73d242edcb54d700851ef5e01668c2eb88dc06883fcf44ec840341bc2ebdc5d99000e130a4c7bd94344454ede0b4ebe13310694a867678d05638fbd91da97d53759cbc4c8f56bc1819038f66cbd56af23cb92cb060fb335deccd5247f02e2225b37ba729db03f0f60bd9281d53bfe9f1d5a92bec
+[SP800-108-Feedback(CMAC(AES-256))]
+OutputLen = 2
+Salt = C0A863D41C29A55A7B5E4BD9163ECDE7BD27A8ED3CA1952FB16C
+Secret = 6F6543BFC23614845A0A41541313AB72DD8E5B56A463D6D8CE10D73307E73D5A
+Label = 0339133AAAF7DBCC49A1F41C
+Output = FE44
+
+OutputLen = 2
+Salt = C083B2376280AB4A9BE026A2B571FEBFBFDE571E3AD06497FBEB
+Secret = BBA433917C4F150808274C9508883C6EA5AC5FAA5CC187DF490107310C8B2FBB
+Label = A3CFA889AAF42D0A8CE8CA43
+Output = 9FCF
+
+OutputLen = 2
+Salt = 12B9F83EE8FF6C5D3343403CAE1553EB780D1A9332235B3D39EE
+Secret = 008AFC20771278F46AD3AD38BBDD399A7C8E6DDD1C993461F02E1FD0CCD47470
+Label = 6D9DE1D6F379E3783C5992E5
+Output = 7C39
+
+OutputLen = 4
+Salt = 1A91E1FDBC7AFF6207A927B56C3D6DF868083F3AF77EFF0812775E15D4B4C243C68D464A
+Secret = D77B7BC065330115051362D0405B20039F53B394B1E82B0EFEF2D97DF771D812
+Label = 8D98E4C60FDCA63180D96392
+Output = FE002DCD
+
+OutputLen = 4
+Salt = 02C4F92461C2EE216D75E2DCB04EE53706AFA8F5E6BE977618029F0C61AE7FF2B1B60A2C
+Secret = FC7AC0CCE66A7E21E770BB6F6EF51E2EE699B5E5CC0C89B1F309EBF15A93ED06
+Label = 1D65A89BF1745991ABFE7893
+Output = B981DA91
+
+OutputLen = 4
+Salt = 04413A62BBCBA17B063219F3D565DA3DAB30336B93E8805ACE3D4FE0DD75AD759982FA4C
+Secret = 58D44DDE413C24AC8399FEBD812F4117AE76BBFE42C4E9A133E329F1E9D707AF
+Label = 17EBD7F5A282A4CEE4C29FF9
+Output = 9C068AF0
+
+OutputLen = 6
+Salt = 7803FB4425B6DF93872EB3EE95DFBA4FAA31984D1B986AB1B2548BA97B58C08D2463C0B76C979F72F6533E1A0C7D
+Secret = DFC043EE52FFB3039E63DEA43485AE71F8175AED119E15FCBF3A8C2ED8CC843B
+Label = D39E4986150F3E3AF174F87C
+Output = 2C1389F101CC
+
+OutputLen = 6
+Salt = 635168098641B6C7E617530D02EE2351F3F656F0EF9A4037939469272E526B2A5124EB20620E569BC4323C7A81F7
+Secret = CCB85525E6E277227768CD175C5617F1E29FFB5682007FE2A824C8D824F0A707
+Label = 819C10DAFECA4449DE0535FA
+Output = BA202CA2BBAB
+
+OutputLen = 6
+Salt = 64E47CDAB5C53F86D26AB3F2865BDDA01A7C20B217AA1912F8324BDB99C0F20BAD1AE7B339A0DF9CB743BF874D27
+Secret = 0A01C423049B5CF7E5455DC9E180FDC8317AF700D12B05CF7FEA1C87E7525DD7
+Label = 418A5F2C5A59170EC02F066B
+Output = A908DE9437AE
+
+OutputLen = 8
+Salt = A217990015BC82B21E4AC97284AEBCCFEAA479EFC89161730667A4195D349546153ADD28D5C3AD227EA6282433D4829705F03A340C12CA32
+Secret = 3757874A56A8496E38B23991C85B91271770E5E5B884A8F3E18A36B44878BB91
+Label = 823DB10A80E9EF8CEF839CFE
+Output = D49D1D66D0353C7C
+
+OutputLen = 8
+Salt = 8CC3CBA884D6BDD21A4E3B5A831B80DBEF5C3FC9A83707CCED54C98CAF03DFB26662C2C366C3DBF7741FDFDC3D72AD4DB30AFFC480981C6B
+Secret = FC996EAC40CD6FB4564B507965C5DB6AF6648641BDE952021BA864855DBEB6F7
+Label = 1BDBC4BC4FFB59DD9A7C6575
+Output = 2AFC6C51583912B3
+
+OutputLen = 8
+Salt = 5985C68B8466BD977B02B565909E4C37FB787B7498C5ED1FA18DBECAC96E7EA3E96F9FDAFC7AE3E167E60A33C10F69F5A74BD43FD28A411C
+Secret = 53599869108CF4BBB6845F432B50715D8184D2EEA6F89E55DBE4BD1757E2FC58
+Label = 51E23A5EA4D871E1DA8B5499
+Output = 3F5FAE610DD6EC88
+
+OutputLen = 10
+Salt = D6390C728E207C73EAFAB25EBFC56F9F96103EFFFE335F0915E7197E43C5A8EC4E9553D5CF8CFD79B3F517BE9B7EA36D655C9C38C0A1CEB25F14787C4D948F9DB990
+Secret = 5C900CFF79A0DCDF15A66B362E029A1563E2162127F09EA8B2B5310CF9CE1225
+Label = 207F6A3D7E59BE78EDE13C99
+Output = 9AEFA6E8D234F3257052
+
+OutputLen = 10
+Salt = 624B1D6D3CAD8F4F005F0A6FD7E36AB34B62303AEEBA7E0D1FC22FC3E2EE1FF787C3B95FD0AD854DEACD1D47F00FFFC578BF62EBADB4DD28E0A47D5E1456D7C17272
+Secret = BC135F05C1FB3916D9C34F600F80C0B1A4F18822265BEDE674A2C9EEC3EA3A95
+Label = AF8E368C7494B4E070B90F42
+Output = D292A8C22876386F90E4
+
+OutputLen = 10
+Salt = E92CB280665866427C20698C94F7FD8A55D51453FAA598D127E293C08E3E68079BCD98B35192F77AAD3896963DE4A5A99A57CA42316A518BCF44CA5D964A8E10FB3D
+Secret = C837BA8209B560C34E1C5F6B21DE2D98E804E644783803F55BF903BF8ECFB307
+Label = AEE43056DA1353651B21BAA4
+Output = 736788341C6624D08E2A
+
+OutputLen = 12
+Salt = 3D9D95163908A4F6FB96D3DF308E6C85CD6E36EBC37F64626275C4C5D5258542980CF54FA856B375451CA71646D00826273235BA1969217F87CC980211EA0CF015A2400F657EB9EE03E1169F
+Secret = B848EBAB739273F4CF4CEE31DFBD96F875077D8C18A4118E3A11051072948800
+Label = DCC3D62CCCA0F03431D8D26A
+Output = 03A96884241C0851450E2F43
+
+OutputLen = 12
+Salt = 22A5363C1E4B21623D8E0D6C9398E936A89245F6EF34D623F0609D839865F1D00CC4A166C8D666BB8650F06DBBE10278266CB42C181C3A9A09ED9A48C2AEFB358E80FEAED4B132D36719449E
+Secret = 2803F3EC2086FDEE6DDCA5592A35527CBC69E2D363A03A3449FE1C85FF9DCFF9
+Label = B4A06861D7E6CE310C763348
+Output = 113732FD2641727CADA20826
+
+OutputLen = 12
+Salt = A976D5810B7D3FC48CAD78BFBB09E2455569893B0CEB0A29E710283235689A2E21159DC1556B226A52741509FD38F68DA2ADEC088F4E8F1D27108B4B0765C4F33998A9888BB2B251B13BA709
+Secret = 0208D58AE4A1B728F8524272C37ED97CBEFBC8F7E913142482B9101944E909F7
+Label = 3C32669EAD0B9FE957268057
+Output = 24A1D54EAFDBEA28E196F23E
+
+OutputLen = 14
+Salt = 769B21F3A9892353600B45BA302525C422BBE05038BD69F4C5E938D6779D85D8AD57BD5B7137E7F33457F9554F326B911F92BDFE3D5F0B9FA098072F09081F5EB6A962D5CF0D6C0BB8BDADAE9FF88AA16424F476E822
+Secret = 54A47D66713B24C91997D1E563CDA611DE9B3AB8C82916B3F72B32BB4B8FF84A
+Label = DADC464042607EF108E42360
+Output = 222FA814C740EEB9DC8BE75DA456
+
+OutputLen = 14
+Salt = 3329CA505C969CEF7C8620360CC8002358A0FF9610F14CCD4453A17BCA276CF679C5E9B6DAFB7360466B4504E32D1A84663DC0764729BC2C9EC34A515DAB8E767CDD9E1D4BBDFDFB7F2C8AC4FF5E8B8BB391DFEEDE25
+Secret = 4FAECA2D110DCB986D5A679567B134E32AF70D46A221D6B80B9A2B2F32C8D14D
+Label = ED17444202D6C0CD893008E8
+Output = CD09ABEB77D128C6BB54291D92EE
+
+OutputLen = 14
+Salt = DBF32CB91ECD63C9FCD3B907D3071DED4B98AF51400050C85F57969F6BE372F0169CA5E3DD25D5D9332B9A1F859F1DD8C36665D810BA05CCA4642E2671FF0072EB8E969E38F7ECBE98F4C580055354FD44F17F5C8074
+Secret = 5940052BEF0E1D5D804BC152C5F61D2DF9F749F3C2554543BF34166CB235A757
+Label = F08134404F9C8A48EB171067
+Output = 46CE0B60866FD7BB2AE4C5230D83
+
+OutputLen = 16
+Salt = 4B0C3383204C91B5EEAB9C29ACB0F574C021C229AC704894580A73746C6E469B184E1C2BB9B005B6E7855FBEFAD809E0193DC29D2B9E5EE72415C19D79795CD672B600C908F4BF6FB5414A560C364D15AEDA33B63CD190E2B6E6D3E92DDB34B5
+Secret = C4343577CFB89462C4ED767ED87AFA576D45AE884841471B63239634D3583D75
+Label = C23653C1628357DBF0A8B0E7
+Output = 5F13C4AB18EE5825682611C4E2B843CC
+
+OutputLen = 16
+Salt = 8363A69F650B0AE74C1DBEAC6C92C94B2D9092675DECCF115ADC001CAC6CFDE48191D31A51AA48F9C246D2969F0C20B6ACF2F57C186C25EC5F81FC336A31A1785CCE1111CD1390D7C1B07054BB8372662B901AFD3F8180163A8EEEA11FC55A1F
+Secret = 3B17FE8B7EA4825806DD3BE0A2E16E8E7DDE9008629BE37B4A090D011D8F7430
+Label = 2AC625C5EDD44E5101CA5349
+Output = 522E19F527B933A4DC473341000EEB39
+
+OutputLen = 16
+Salt = 4D57C1E0824658C3F531A8059D1A299F9FC92D2B459FC960F6DE764066B39D567C2ECD830AE85C860DB97DA6186B6BF36918A5EB997EB41B22464B8698A7ED4FB146A4557B23A14FEF4B0A9EED69E2DE90D97D646EE30215970F324D1C1CB11D
+Secret = 3BC327451E4AFB3CDF21AAE50D0655F549231CD31C0D83F75EC00945B40EDAB2
+Label = 110FA488F2054C7084CA5D6B
+Output = 86AEF79952314EB608BC693F43FF6E92
+
+OutputLen = 18
+Salt = 6F72CB3627BE5B5A49B979640D08EBA0106E306C2809A94AC6ABB15666EBF259216151394DCE5FC97149D3156EA1D38D6F692D60506ED9B680B2FB0CFAA88EEDDA0F4C60E22359917D34B79AD7DCED7D9F4E5B800C5E6C4783BD31DC8BD46D324C63693F349BBCC41E34
+Secret = A4E7CC9004209DB5BBED9918CE0FE6F2E808528B660FB27E371458DD0288E466
+Label = 0B0361EC924B22B7FACCD703
+Output = 10DD052B25FCA21C95B1C082163A257E7379
+
+OutputLen = 18
+Salt = F9039B7FF214CD97C5E4776D7C5D570DDA5CCFABD3037BC203C5ACA831ECCDED3D4A8A581B649C88E85FF9193B2D2D1E46C942AB5B1D4895196372C3F759929ED868CE40128A10827F85A993A938B18E80E114E1B7E40F8C2DE0479D4F5A179E12BDEABF943471D62F88
+Secret = 82909A7F6F3140C20ED10FB7F76EFF29675B6590EE3176CED695EC0BFECE979D
+Label = 1D5A0730DB27887C827D20C1
+Output = 5B776E25655E5678A3A511B36D9BCD801D61
+
+OutputLen = 18
+Salt = 72F25CB9AABD52CF767752DAC08C393EBC1E3F56A0D13EBF5B87E9069B82B8CDD61361F7E8F0042B917D99878CEA8F9D3A0734FF05157CCF7B9F033907DD924BC1BC6944384FE1E508EF18519B36B3BC98556F429ADE742E13780A89D7869561478C784ADA5268182066
+Secret = 973727F10D9E708F1772E8537078366A9D5D461EDEB633754AFBB4754D001A06
+Label = 9E9BD7B505061805AE1BF06F
+Output = 07224EF6F0CF21EE03E55C0DF2D2174DEAAD
+
+OutputLen = 20
+Salt = 6CC4BFB768DC0D2CBA8210FFC1951EBC810CA69E280315EAD718C41056F59E7BF9E42CE5A25A0EDE1903276E9772B79D4596829408F4CACD9350E2EC9D1CDF4A138EC7C935F10606BFA4AD419081E5598CCEA21A8513E5DB150F956A25BBEFE6E43A7473A9BB71E0254AA5A9C8F2BB4F25E1FA24
+Secret = EB1D7F13D9631933C5C193F1BAE8FE3DDFE48A8D956EAA950A90B1632A82CE96
+Label = B260AC15F242A47C93DFB28D
+Output = 786979D7A7C804E5BD1193D3C6697039706762D7
+
+OutputLen = 20
+Salt = D0E4425877B4874D1F1AB302A9B9E6F0F0715766F82AD00F3D97FBA0906F0F6996EB652555521D4663CC95D6586EC13811F55415EA5BB9DED4C39CF32518D3C9F0ACB7BBA8C65FA2BF706AF96D033A02EF32618A8613CFE733C59BA3BB440B3FC5E7DFE969ED568EC7267B65D4853A5649F61BE8
+Secret = 26C4F73C7FA29DF6ABEE1B8E6A4B79ED8E2820372FEDDDB861E48BA28509448B
+Label = 9FCE146203D20893C0C4CE26
+Output = 3FD993B336FEEFD35820CC3B78DD1702E7A15F22
+
+OutputLen = 20
+Salt = 9B61EC23FCF89990907020D49D9EDB07BE56C4A2E75B259AEE637CFD0B3612B82E0DE740E4B4D1228460A350E819386A523D82FE87F02AA8AB48E7D7718AE468977D58CE63C6ED207B6450D3AAAA291B327485F45CBD5F0AB878872594F76287A1D92E543E1F2992B30345C51623C8BFCB6AD065
+Secret = F32826272886F1CEE024CFA5F1749F4546C9BF59F1C28C0B313499CAAEF6EF5E
+Label = 5CF081CA93DB24B47F664EB9
+Output = 5FD94AD5742C20984276A5E6C61EE1897E51D436
-[SP800-108-Feedback(SHA-1)]
-OutputLen = 64
-Secret = d66a4c9713bea88069aa7fa57c995e9083a22d38
-Salt = 77298af99789d367cbb8e23c7c46922b03f20ae3f4d34a28b2ae8a86866bc787e90c2ec2efc93a90d50e09698e7d8d5ecbb46c30fd0d069a5598b86ccbe387042a744e8a9c1495
-Output = 89ab2702ffa47d503cc5e04996225396c0019c99c5484d27e1bd35d59d2ae50438ff55a66783fde7c2a62cd2c9cd8b7c3122e3622cc77be7c5ca5e14aca240db
-
-OutputLen = 64
-Secret = 509d868c0a6fb5d9fcd18f1a149fe1d6b67494ad
-Salt = 19132d72f615c439ccb5e2653b4a87a1812433bfc5289a0447ebe8036b2395e224ce831762893c751471da5e4369fa939ef30f7aac30cd140c8076fed72c72f6d98d2d49af3dd0
-Output = 0cc8014f61eb282892b4f0ed140a632544887221f6c85332733805285ea062ed3956d1082ab1a3756b33dac3f7b033d04ad5170f034c885bd3d56e34e4fc1d2f
-
-OutputLen = 64
-Secret = 96985461e383f88270a1fd9113ea54f0becd89be
-Salt = e305c07dbf302c3c6ab7b4090ef9b7ef1448fb986b3b55a1899ef90aeee833d97f2bd3a8caebf095c7108c63e4fba44078fd02431ad072bcb9abc0cf931a9cae4fe4f955de6c13
-Output = 7573ffefb615b322e3a8040ec99d385e799f1b457883a21b1d74792ddba8ab1eb75735d11c1305efa3ce62d160991e64d0c20857a30d35061582b29b789832c1
-
-OutputLen = 64
-Secret = f0028abd4da7f8b44764686913e863ac983a873a
-Salt = b68f851143949953bf1287cdf47882c89768d18c4697b79aecfa57b7cf237b604015c3226cd0b3a7c96250d34df445e4329427736fe95f2e4365f59a8eff366a5eaf35cdc80312
-Output = 0291db786f701bb23a454cc88074fe2fb78b361a1f2d2168c74d63455dc86e7531d3a29ea9d6aab14fb24429cc10b8f7b7dd3c4fc7699f34257ed59f40c84a0d
-
-OutputLen = 64
-Secret = 3d6d1f7b082b0128d695556e1bfaaaa79a3c164c
-Salt = a6ec53b802841d2395edcc698bdd0658ed31ad933e76cdc4a7179095400a2ac2c317927b8bf2868255579f50349ce704a525cafd72c7c1720eb9fa5b42e30a38c0f6609e7a08ac
-Output = ffa95fc84fef9a93542f2f623dfcb9bbd235b1b11e7546fe507e9aa23ed0da889adef5a2d1d9e4fcfdfe741e44e856be8fd784a4755a3698bb092eac9a6a1afb
-
-OutputLen = 64
-Secret = 5e5ab73e68fb4d25bfead2117f4e295dc6040baf
-Salt = 38c20d9d7f25174fb2e535f11c77f34a2cd4f28720edd76e838e955573463a698b4a660626a270a52acbe07afe67564ab27974fa2ee033ca768d451d805aec57e37582090f6aef
-Output = 344c2fa8313962880bbd32a06cfb52e8e32b3e019cc9f36dc4bf29d036ff2629a19c6cd8a84cf1410cb83362f54ae938934a9eabb33f9fc7491116f03ac02bf4
-
-OutputLen = 64
-Secret = 30d5c8543d4fb62ab682163dbb732a444989b261
-Salt = 9e6a4a8fe0b2971c530a0577a2b441b939803ebef9e97d45c02662c37872680af30aef56f912a40397421607c545469fa0ed5a8a4ecbeb04218f8aefc56139a8b5d6bdd6d237ca
-Output = 16d5de261cfff6ac40483907e5d4f2cafb5a9729dc7646a18814845e81bac4381a9a103af1f5bcc69610f788fc7afb1fa2cb0b4273c4d78c68710a173b3848e6
-
-OutputLen = 64
-Secret = f133262ae845c8e9a85def5593f50bae024a19ef
-Salt = 6a7f7b7df3bf878c36c969c5cc94a7e9a4c23cc64dd02fefc78f63e4cfd56089af057c17e16717cb975ab7d0e9f3d19d3d4d87c4e87781aea2d5f6658d0c32fbc376f2e21ce1b6
-Output = 272e935ef3bc1099cf6b6ebf2f10c46803efcd441119193c27db2006d7d65e771fea0935a16bafe9552ee24377c9ae2a973e734b422790e72dd6b420d559d6dc
-
-OutputLen = 64
-Secret = 141c7edd0d82f925298c09eb5834ee9e50f2a1d7
-Salt = e09c6019c154ffc3dd685547c950fbaef165e6966ef2b8fa5ff38a83c4e72e6af24db1a98c4578a57e5eb3ba9c5ea2123c18e14e06373cc1e48c0a80cd0ef7d7f08d1705881c0f
-Output = 74a9df258949fe31c7d411ba3fe52625d2395b7cefb12e19853d7955deb9cf55f8009ff010e734755904fd93253128131302fabd6adb21e82d02b977f0804a76
-
-OutputLen = 64
-Secret = fa6a4a60805b62eb340e7b822d128ce754129a71
-Salt = 9321f6e7178e3ca2df3d231231d81e3f91fc17f7635e6469f022c2a13f7bc1d14131c66396419a28d69bb60f33183e0fdb9758f0f4a4092891626dc75dc780f027c14e2432dac7
-Output = bc493451ca17bff0b74de4a234338b3ab064ac76951d3337b50762ec172ce6bf5adc02b760ad950f3457ad305cd8ae39c7ce4e8b67769d83182f1b09a1305eb4
-
-OutputLen = 256
-Secret = bf550a7561d51f7636a5be104019b4e62d45ca99
-Salt = c93c96526c742e705a91dc5285a452f541feb43b9885fdbf8db198d47d5a7cdeeb95ea160766a69211c7d73bec3ddf3c13cad176502e823574937cd8ddcf3d3fb211b165933c02
-Output = a1dd8dc61a5d4943851df7128769e6e372673b5c20f6a5ce876bb45fe877e1a47b29551cb5371d1e9c17375c43fc9540e17e397ee30dd599f3f773cf2518d02da0099603703083b349094056909dba1b0fc1a92320fb557d0cd3250dde7eeb63ec9488cd8d963b9cccdc8347cfb986a6211489ffe4c8ef63e91dc89ce9ca321064a505e35d1b10737e44f82a6570da34033d2f24a145537835d8850ace095be8b8b9ec2e68c0d2635942ebae4155467f463a6455c68a6fc9735543414f4cbe019446e01ccfe44ad45e9ac9608c807cc7c35427bf59b67add5fdd654a1e30ee672b47e69291ccd094cad24d1d47b88ef213feadae5acb18ba2ea0dde0c775375f
-
-OutputLen = 256
-Secret = abe5c74a67ed3be33f9d85abc958db2f6f94acff
-Salt = e6aa29896df13b9b92080d8a0c5de55d82e83a2356de9e6999f6491bc4e46bfdfe90bafadfe6430ffae9bbc597add66bf634fb9c661dedf6c27836d9bfb8ffa746280dfd07932b
-Output = 05de56eb428d79926a0802ec01f0205fd7158852f16968d8ededf1becb4a4af417a26d8f0847831134ac27a29d4f2564598338603a4db3d2cce5cd646e9e6294270c73dc824df40d2621fc5c4b6b9cec25845ddee366c403d1131f5319d3d5dbfae5416041f9b63d9ecdf442b289feab426d7da5edc923df6526d197e61501ee1de8130d156a1d98b5e0413dc96e12af82243a986a04fdc8fafe8b1717df2f37a7b5874d34ab04c38e058d7c81fe63c225e03018e88dee0a57c162c0259bf21dce57acc6dd978a732a86bbe5238b9cdf0aa0fcf23566c87cba5df4b299e736efa01193163e42e8c5118a8433cdbe497c13d8901a3dcccaec6c27d2499383a9b7
-
-OutputLen = 256
-Secret = 00a34a63a6ac20f10e212a377532c5a1a7e77e65
-Salt = ce9b4c2c1f3999aa0e17e8c481d994cd1d3ec161eee0e9478cff16fc602ba0eab9ba762502bcc548c46d8a66c59111ae5cb27b27c4ef1717481f72938a9f4973661eafcf3157a1
-Output = 1854961e659c4d3225b558890d93b7178a0c1930f0631999170f8788a7ac2229e4e2cbe6b21b871e646b8e7f8f26ae7b75fb867ac61063e9a50118b0d95ec35d9ef23081a0687333a2768f8408a6c056c32d5b835fb785cac1458350d959e50ef611556d68fe4f53a35217047a3f82c075cd44156f7b1b0ee9b11efabf0cd4d7007a186e9d1be98575f853d6a42ecc56501a013e6762deb8ccf58e15becf4f95c2ddd2bad7235e0cb11aca5ba58fed2653af98eb503654d069c184bc2c94e2a6946d2ba89696d719be7cb2ea84a6456cccb29f42d91320978508b7317fe9a12ddb23a47e295cb5767e55174c546880e5cbb0da0bd5a655ae715110bed5a09bf6
-
-OutputLen = 256
-Secret = 889458deb0e255278918b19fbda233ce66932b5a
-Salt = f63bacff8ebf282b14ba2b6a4b923a25d384269f2ae6396590d92ec13e47662509e4ff34749680389e2bafe4bf205adeffe875405cacd47d5214a4b3f20ef7fb1687bc3920f768
-Output = 545a5c26c9f4e9a14fb0c4c9be5f95e06b50a7244dc0149c90864d0e219f23128041bf0b7ca51fb8647a195809fc0b0c57f3c5ada7da6969f5a851ee5d4d4d2039917c752c2c814201015de2834239d4326552c1afff59d5bd89f15bb1623e5df4e05cb84d5e3c7f801ab10ea58a1e0b4be08f04ebc2a9793a775b552d7aa738e2ec17cf0221550e43cb09181ce6373d7c4a3c1570163991e9145e2258d7e0c64a6e8ab6fc78322d63ab1efb25c1514da1738f5522ba73806d5e71c29d0912a10552907fc1512206afa039bfd5132d645bd3fd733af293b879c2d107d949527cb09c5fa31d3da672f2a0c97a4c6a1dd40f3be220b4f8396545e198c65c324aa8
-
-OutputLen = 256
-Secret = bdabc674957c07de104952ee3098ac3fd61c1510
-Salt = dcd2f7b50a5974741d0f9f9b2eeff5550e5d4617d44138d54ec42cb987d81e1ac353a8d5c3eb5414639bda297c32d2f0f56bdaa198df2ed97c4447823dab3d57665193f7543571
-Output = b3474d0bf9071447147a89cf6e6fb50c6de1856f7e5c222c2424b93ebd7860670054977c2956ae0cac21add5c781ba32c8864a02a4574721cf161b848a8557180a011a3328c57d168c57208ff3e15c967fce96daf1b33079c40afecc885f924ffe0792a0609d18db2cf600a4a92b21139017de0060103a3a324d585b1f5c48f806d0094746ed7d3324d8df5a9e46ae6e3a18969350859f710e7e60b984c0f74dc237b89f6d5fb2c79879ac2f727a18933806a03e259cd6714d97c0f9a7c39d88b20cbe005d156c704a7710d296745d0d752d076f1105bbb1b1ad813c49af5f095e0acbf38003d32136387c53325e4d3bdd84444ce7e9f7db3545d2eee45d9ac6
-
-OutputLen = 256
-Secret = c93e8a229bedce393f05622fcc414f08d2745cf8
-Salt = 917bb3ca40f62a12fca09eee4c2ad41f2d73c6a108dc9bca8207c0ec3b9281602ec76c6cdb7535fd0815d09ab08719548ff52a1fedf603370189a98adfce100794b66b74799319
-Output = 92108f0cb9191970d50e8e8561aeb1142a767021791b8fe6c801071c9cf0397b9aafc3902cc06d5fd10c4477382ecdb99a74171fd50a28477b6004732e0d7780e6172f469b33a4727ee4f3811133f487adaf78c839b4b89236d4e35f1d0426d79ee795025bf2f0c4dad91e21cee37fc9de43593fdc29f273c595d8cad476fd64a05f5feb145569b069c49d4e26272dd452078b87bf50853f5f0b94d487b5c65dbab4765754ce82c2bd63d32ced4138bb633d935e0ba726832d702deff93e0d3e53e3766f590e64044654e1e0823c2d3a5069f79ab12f791c1062f5e14c7c830f6272a1be62e59fc28caaf94b1e6d994b7dfbb24655221da376b231d2e9285bbb
-
-OutputLen = 256
-Secret = f29fb928684b908208c9e1b269ab649c59153cd1
-Salt = 70c3022552dd4c6e8600303c2277b88b24d07df09f4f2bc54e11dcde42d90bcf5116f7ee74317be4c05358fe660b68d3049579a7cf442520a977f08ac036575cbdd2afa36da65c
-Output = b709edc315e7c419826774b9570588d5df0bd99659e6734d7638fe9aaaf03cd9143dd049157210278a7a1521143e28d8be284c11b743654fbd842e565f0b082557d615aca41e1ba855d4e41613e953053c47bab549775f967e7d962fadc053812529e64f77fb38976eb2efe2ea9620dac750d2306b07a9d186f4d903f6a418e29655273041e3661b20134df36f7d12eb103fd437afbdaee6ba0839261253ed2f3db7bdc1d9a13185e838ccd2a06d21b558d4447546de431b01a2e9eaa120fcd9d64305ee3b4eb7ed6dc3220f8483ecd5bb6ae9d87ff3ce25d9ed5effb0755814f252e6f9a664f8b822e74c500cc01d1a659778fb266580645bb83d8ab5858f5e
-
-OutputLen = 256
-Secret = 2c7a270f6573651bc84f454ad7add8a2773c8e40
-Salt = f5c1b331aa880c76760c200cf88feda98e7889c60389a11304da538dda0e9869b123bab585ac881c62ea1ece2936b0f1a8c5541685c508f2ca32052c6bc892e391a5b688defa7c
-Output = 27ee285864f638d6494e9de434ca729a2d7d7deacf1b16e530f94456b69b2017e3e11e3f301fe77ac067e4b1f7d8ad8e3a280ac69c056a1916f8dcaa31068b96e513ea36d8023dee6a8cf9295ac2b8dd226831648c1a2f5b93f96c6cd9c91672f02eec9c3044a0d1375801274785a72a4526b42f89db3a0a0900ec6a3fdcdeba247e83e942d352d4585dc725d3151fbd027d4e9950e685d900c5d6383b24b43b496299250f06571c00b608134179fafc6002ae175e2faefac296b51fbc0eda68b8395efc97a56e05c5c03308937d16bc5dfed37d6ec4e8b3836d1fa79d42895ac140ec13b39035c3d0e65bd9b24725903494208d7764d106fad4ad8d74626ee2
-
-OutputLen = 256
-Secret = 20893539c119a4c73f3277f5e0f3addeb94141f3
-Salt = ba4a4b6ab5f937fbb2ce0f01eeb521f462cc752e6b436fbda1020f550cc2f3e94d513902201f9fd3f56569b9db790f5e3edd8b705054a630dc7d3d2d152cddc18d1a057225fa26
-Output = cad6881d8285643fc8b2f8851cc3ef5da0822d179a29e01b760e45b8776f65a6d533dca195728d86f5f6a132dd52b330af2a0018d8261ff153b307649e2c1962e947799aaa42063ad12e22ad4f779471daef2cee579768ae188e9c0acd1cb883bd94e42e5f79af5d7ff5ecb6d3c0ce7c641e92efaf5377f34cd22686298cf588afa2ac6f61567a3fa241ca8271cc197ad1f7de518c9339f481182d8725372c847d5cd1a44dca4de2b921b98f7457131ac34ce82185e3eea49255af0b280a3dca4f97c7679a2c7d7dda1dd05d3646ece9cf2cc329ae110d9b8710b85fb91ebe885df6c96e3b6ea27f2131843dffcc28ebbd81668d10a12b58523a9ba679f536cf
-
-OutputLen = 256
-Secret = 61e4a283b9c24fbf12f09801a2f33547c35545af
-Salt = e69a1acabdd492bbc5478617a527adbee730649a210fd8daac63299449880f41383c06e4c06a5dd8b364cc3bb65debdf8cd2cb98f1815122200dcd2f8cd35fbe0d2f80a4d5cec8
-Output = 8286d252a60c0d0fa3c1304d1c441fb2fcd68a879de419ad41cc7dcca972a288dc8a0c926659cf0aa4439466e9f55f17b4f83b0e5a038bb2b8271b67a999963b3e85f5e8dedcd476935acd590eb475f8502994361f8ffceaaed9fd7abe587704403184acf67ae3f2c1b31b0df7011258d7ead0809f852bb3fde2d069917b55e5a6ca30838115816152b172b9ca853f0f10c8cb4defbd2a96a62cc15b28765168e34f53dc2d0e1842b4ca855e27588c2325936ff94960ae751856f5b014a84f2f146d22214c6b9e7023896cb87458a2b27da8086031180b079c946a4cdf57d60bfa32451ff725ea870a763c06229d06df15de337ef859111119a8e3d834260ebe
-
-OutputLen = 70
-Secret = d2c161ec047adebec1890536309216dc3991218f
-Salt = fe878c882a8f5626a83def4e2e3d0b26c9f9dccb02c28187018c4938b7731a479e46f671cb17a35245301458a4dfb63a1b3567f6fe8215ca7244b24accb1d1941230793ade0ffb
-Output = 9c4dac56591d687fa7e07a733f8e3c65f2839f6b5857a36835320f20479a03569a3c00f85b637d7a14d26f147db628320d98cc7c2657a713c1899e58f2113d84d42a4f810f65
-
-OutputLen = 70
-Secret = 79381c1adf0a9620ea024c6d5dfb5409833cab30
-Salt = 5c94e0c987e8227a7cd19f0645256ca13d43a58ea027da159342268abbd77dc06dac7dca64c47ef827bf702bd31a8e551d863b078ab8114c0b1d9168153bf0bc1ef80d54f68f02
-Output = 2162ee3ff206b8a92a6b165503f50c54147f940010f4ab19c0041b708291563d0c8ffd318dcac935ec525990fc28c1821c52ff18b8d968c323c14212d965da4c749630a3b707
-
-OutputLen = 70
-Secret = a117b9fa2ad5ce91a2d7ae8c67e874cf7caef654
-Salt = 4eee948336fdfabd0e9a5497c963660aefd18e14d92963ab637c316427b7cac60dab6f441924a4144697407e2f1b1764b24904ab66ddd119eaaa7dafad5820dd46a7d9966a3dab
-Output = 4d1d86dc474db9f9a239fc45f0abaec2efcca3ebc4763a0d6e44a4d9d076d41b85bb80ba46e0f5f0f2a356771bec638b6ed9dce7d257815e1dbe91d20c04d228a9a8707f0112
-
-OutputLen = 70
-Secret = e95a8875460f896731fea20b56f90aaed31773dc
-Salt = 5c187a4361d234d278ba54414b044b0a8e40d79e483a69169037c355ac20f0ca19f8b92d1eb21287f1f09a0cbb286a0b93b96067e9a5094b7f84f81d386b0d88e1c1ea668d754c
-Output = 65bd34173a0eebd56b4e1d8b877cde6428e5cb926c2e55cd5353cb86f07b8339e0e082b6b7f6a8b9cd939d028cce6402570274305dd62c645bfe8486c7d20a6572c53c0c71d9
-
-OutputLen = 70
-Secret = 380ccefe68fc0a3551898e0e5811b224d2b9212d
-Salt = 806dc0f0cb9e979cd7310f9694fa90b591f2d88710c2ec0ec8f1a85fe5092239247d95db64dc2947ff32fa1565f4c5c7944f74626f2e1c1c8f4958dec44cece667692b51b67b42
-Output = c9394f84560df9802cde68b5ce46ea5bd8b705ca5bfcac3ee02efe97b9754653e9e73168694d9ba28dab5d8f8eb8852add6ff5736379cf2a63778e57d0a097ec0947daf4091b
-
-OutputLen = 70
-Secret = a497e7164a9f691fe6b8040faec82bf0de3c84c2
-Salt = 9811640df5b39315f075076494f12e06f408d68bf40dbb9f0bfd1d173e49f54a97c758329b83462d4c6523e3e8a3a6d24db7a189792d2a054a2c18408fdd5baed4702a3fa5d856
-Output = 8cfb3d4faea872837338e556df3ca15215cbee927a041c40318feb2e9c20354f738af12d7f0d9d7e520f8a5bb778747677f154084ab6c1bb7342108e49ec3c96eea528270f74
-
-OutputLen = 70
-Secret = 2b4ed72973170e26c80db9e91bfef40c2a0cf5cd
-Salt = bf72cf783af611d216511d4b4b7a74a55d8cfa97f47c26936a3b960e1c51a536f6f969a5e8d3e3e5c4b5ea1f4cc8446d8ad1cba9b20936b46a628bd7d93e3f7b42efa66f77a9f4
-Output = 329c4ab9030f0976bb4bdd76ea4d1f7f21a97e5573c1fc0044df6e897bb15a4cd35f491b6a5009f44413ca158607eb3ed38d5ec06bd4c95b5992e05aa5fbcfa53affb1480315
-
-OutputLen = 70
-Secret = 233e0c4043793dfb9b6788b922706f43616f4abb
-Salt = b80b3dbd8a67ae7a18b8ac1622a6c75cd617052e08cf5f68cf408481e4e0cf418afd1da51a9321abf8c09f7f0b0cd208adcb492712875ea55f99e8c81a4b6dd0b2fa514ca2ffdc
-Output = 2563a5aa4377f65085486aa4e72fe05f780f16e84d43d4c75309147501216324d29dfa00dc1fbb62a27c4a3811713f9ca93a8c430e7422c626bf9269704b46ba90e0afbaa2c1
-
-OutputLen = 70
-Secret = 8651f0d2194cdadfa76440e88c41d2bf6c1cbe6c
-Salt = 061350092965313f6977bc78e1f9545d9dad319300c57ae8ac15fb1e5ac3d83ab133efac8e257c699c2b87787ff6ce963c74c23ae1c0710db3389ec77ddf70b26b2602bc7e72dc
-Output = 3f93e0e07d783fe00aa6008eac1bd2e91d3e4dc1ea550e58457ffd6c60adb50aae3daed8a932cb79b2b7974f219fc1b01f2b39e9babbdb87744a168bd8f914ea88ed81fe447d
-
-OutputLen = 70
-Secret = 2db54fba4564502d044fb6aaf0035a3d84d1c2bb
-Salt = f97b00984f921d72ec9486c094ff7ab0c26a8c18671c71c6a64a7fd237aa1307694980588b3d9f140f230bf6ece97538d5eb7309abb3971458a34b81d9c2dff17e77cd5db4e237
-Output = b7cc0f095f4c2ca51ef6bc8e4bc1010c269d4bc790db12cc0d3b2334da98a8b44e6de27d0c59834de295b8f4365b8564a5743a916bc46b2a798db0faa1c6a133543cb12f9146
-
-OutputLen = 300
-Secret = 091be23bd5b8fd1a106ad8e5114dad8616f9b0ef
-Salt = cf3835ce8850cbbe6f3edcfb537d49d771a7e9390b36fbbe7ef8ef6c5a655cef8472651fda3937daa62bfb648bff7b64e921228fd2f50baa38f80072a213d59815f6ef3a9b78ed
-Output = 30922822844a2cfb06c73c6da06cb73b21d8619a8a52fd0538e5e6aa815204f70cbcc1f6fa522691d44c02aff5ea759eea6f7490132e9de0364636731425d6eb479ea3f9707d0e25217f57f354028c8fc524894b84518649b4b4fda81b7c865445acc2bc5b10368a6baa6f897b2973d988719c0cb8ad62df879082862a4eda07be10ebc1a020ae894c88958bbfec464ef108cfda18ccc765761d4c03565b0687e4b78c1c87547973b999f11337cacd824cd2eef00c2d809305b6b309b3526fcf17bf5a9ceb84a54a73df94b7985c63295eccd7be08618c8c11f32cd9de734984e43c61e4373ea85040b457eae85ee96d2a08d7d90e1ee8e1b3e469ed01787d373fae40f1e1ea263f207f4acc52ebbe30c33ceb6a2b91a620bed5ac93f1c7c829004eb9ed6b993d7e7cf5686b
-
-OutputLen = 300
-Secret = da60bf6b14f728d4d1392abefbb432045b0d618e
-Salt = 7438bc378962d179c8b8edad4096882a06ba6352c89d8207215ec30899d784c6ceb24b174fd124c695c3278022764ee8c781bfc4bd0b38fc6fb04b7e7ebc66955e6b3e9df1f257
-Output = 89c6912da2dc6606168cf8de27c239e51f22ea9ec356bdb56f267d22a3761552955310a18fbb7862a49e77ba62bf976ca0da3dcf59d8a49976243f21e9fb1ec97d9fe3d94011b81dc397deef933cad4a83446c26274d9cc67c5ca3449f1afdeeb37eacaaf35619be77f7898e327f9de0e678ffb71c07308fd7a5f6c5488fad6fb95fb66124f8324d4c6ce3e2842ef3e0532d08b1335b69cd9edf167dd0abee80093fa46e56806b79a8b3d293c9f739b5266cb1ad0cbaacf8e26eefb6b13dcd0fadcccb278e34f8d54a61f2c58133186242834dc904d55a47a7c5c5b52e12d44babbb3fdcdc0e65d2f670eec592a89dc19d62387edef85fd6c7388b3bc7e55d03c7b0486adcb819fc8858a43b2211674b53bfa3aea488a43bed036394230cf66c895fad7dc0d0058f5f5817fb
-
-OutputLen = 300
-Secret = f25f2fe1d4ef720ee04fb2957d0c84aaf8caa5f9
-Salt = 9c4ec5ce789648625cb128f3395c2c1799c6b75e8da8b6afe6bae5ef5aec68e142cfc34f76aa565e68fde2f320d4677040e77af40777aa6d246f86dcfbf5501b77791e1bb41705
-Output = 153cb5db05bbe2ac2393d3b5eb83c07856dc710e6a854c3f73c21c01e7c493be199c589a0d9e16413843a2eff9a0a081f5405afd6a6dd7839cb1959b0d267c9b2117ef94cb425ee446996b663f3ce424636356a3b83670e0d8299c1f44e15408ff77218eea7397dcec6fe41c6747057353ebdc30b3c5281f615718b1e511693cd5b8935963efc32079abcfa4cd2d4343dbcc6fe09e2c81116c5ca84109da7c48d7a07bf9a70afcd35758dd5a0fc5332cfde301c24ec84a23678777e879f4966b0237670c7c39096e74d5d701b3618dbd8d89df83c6f63ea28f57c350dcb8ee3d1847016bb4cb8f2ca2c9b710ccac3f8dc0eeaa64b2dbf78f5fa1f63bb6865e88307655a0f6493cabe7e7195964bd2c9fea434d6414d86aacf197fcb0a49aa9f44f32f8adf9ff2eac7da34204
-
-OutputLen = 300
-Secret = ad871d888c35d989ee1c77dfc9f1ce884eb982c9
-Salt = 1e5338b7bd4db2d88507466bfbaf9d48b8a1099126966ab89e3d6460c3115a1d932edb514ec46a8edbfaa226dd2195bb2dfbe8a358c3342308c41f4815cae9d8e31f2f6420eabb
-Output = c376af27cbd8879799cb4aa4e98b8bed97a67af6602eba1e8af01355c1aebf34a658cf174366a94253279f120047bc66cf0bf174705f9a3941621e02839602636e10d9f46625aa110fccc582463cd62cd302a0d518da23d2d8e7fba6dcfe7c663c4f5b36f43e5b5b37bec4ec63e9955ed2918f19230c87111b35ee8a012f882e2dbc50fdc1750aa2fcf1d35ff400e9e4232b2df643178dd423b72366427c64555ecfcf942d307953274eaa5729526dc3597ae751b3cab6d10048b6fbe43cd305f25e8a534b36c0e0ad62d8d5bf3a1b98978fcbd1c822d54439ac95f52cf520ecf5460a379067414d9720e869419eff6e5d10d0ba3a827c648e0472dccdcad66d5dc0341b8052a726002bf319766e3a701046a5d83643c17705df0b92756169bdb542f94adbd92dce8e6504c1
-
-OutputLen = 300
-Secret = 04e2eb99fafdbc78d6aaf78c110efe72f6d38888
-Salt = b8e0823252acd5461d219c55238df3f8ea6588c4288873f35db447dd9de9422afb5540f70bc640a1c6d8a331bf0d86a35d89170bb46aa05eb5245c4f4c3fbd9051da1c5addbae5
-Output = 25cdac7511c37785f1884ca7c281b046b97e37f543d6a80f9163d03a4cdb6529e93cf0bd91072219d99654c142eda33a44d5c27e9321de2272a28456f1fae4502861604a66aa68f2c9ea17a5c4fa399225efd010dc22662510140cffc1244044ffe6fa9705b023d1f92f4d38e5ebe1c41d374623bcf1f7fea882eb23c7c3e26f3e081c879060b17e817ef8c18cd417826572d663aa04237f2d4b34885c897a0c23a32bd2cc7acfa02230667f446c897ed03f9bdcb78253ffa0c5d1e71219cfd421b5a24e47d0efc612ef88ddcd72833079de0c098300f3dcdf7f198298f4d4cf5645e877abe7326415b991733ed7b6f405a2dcc53266efcf794e0777bedead6441a39120ecb64a9f0305137d0e01ef3aebbdf8a24183b7a0708b1095ededd7d4f821a83839ab6c5ebf3dedf7
-
-OutputLen = 300
-Secret = b9d818df0412d81add69c458f7f1ef9d7baefb56
-Salt = 93894d43078a225376683c76174dc54e8a1d7a7eb20f7639c6a07ea5241bd0a7fd5970bd6d8993c07961dfc77ea2d25b5662c7d862f5be06bfdc310a978bfbcef7714409ab49a5
-Output = a0e973d0ce0a28de8d83e85d2494fabdb319ac0741db5a5a99147ec9127f177b3f5aa428866f36582e6e0f082c0881d254c86564ae67649d06e0bcef4cc72dad16ca9b49d321783f7fedfd5134c3bafb4f31d2c14edc3ea945ba25e4e1841833bd75f5cb0177aa01950fad92360e91835c296f6457c681a8782bdb35920e01598a92015bcee820cd34aea745fe8209e6fe63041bb9e604b318f0896627cbca34452f706226e7051cb4028050ebef6e8d393cf74a7bacf7b2d0e731f1a036744c942c5ab309829dd812ea77edfd88c7d8b712dbad3c17b67285978c04ad0670c52aaf6434cf6fecf3438fdddce7cc9a0283b2ae02fb41a197c5a0f917b0599e167291de03a1af8810a4682d03a5172567f2417e813d8e32602645d4a6a7ddbe06c3454d1808588820d061f415
-
-OutputLen = 300
-Secret = 7accc110d4e8fca5a87069c9c72d08dcddf7510f
-Salt = 2d6f0489d3ddee397d53ea9d6252add0b7385d428d197ecb0ff0b61eab1d7fe37c19c271edea1e290aba731a2726d73f1117bd72545544b9054f98a5a1b6306994c6b5dc56a7dc
-Output = d470267c870cd08a00e1c7b310eb03578176bc7ac9c2983a018731b351c40afc0059bc5cc6ce2babbdfdc7d264155b94ec60d58a42b34b47093dc677b5c19d7ac46d3abd7b7c4003f4a9c01c9a5ef80ecbb53f27a71736d2445873cf7c0c4236d785ab094597588e8bff8e34e3fabdcdb2c7530bc1b535cbdef1ca2c6826c18ad741e98a219d9b25ba83d82dcf9d9287c6826787e95b6d7c750ae2de2ead3355d329a511c8edabf01dbe9c78839fe33dde6ab53081c579f0d32b8278b0076425a486a5839c9944d82af8bead456e3985d75cb739d66fa2245dfc43710eaac989a9e3e0a01232ad95775e51fa6ebe1c4287b47b4a53ebb91cc0659bb95ff6cb879b3b565431039d0c44be169517422cd463ed245a57f1039a0089d1b31474e422d0de998e362e6959c8a4df7a
-
-OutputLen = 300
-Secret = 88837b552779fea3fb4201cb8d436152007ef572
-Salt = e31975dbcd11df28ff2811dec10eed28c94b63d90b065ec7e15663c298358188f620a491edd14779f1cc365c65d8391097e27646f5a730aff6e1176cddbd1ff4bdb0f97628698a
-Output = 9b7d31b06acb97bdafb657ca357710ed5f382b4c62a0536c9b7855c977dc16a5d3dda06e9fc7397234384d463e9bc95b8ae8637fa787a054f620cc11d40367e4611ce1ffe617eba669a0988c2020dc08717cafb9c41dfe4816cafdb6760ae12663b62fcb39662e9d2412cbea4b6e3dc64de387b98e60ae7937aeb00cf7e463fdd1df6452600b31a3207af257cc947db705fa539376fd76becceef7069983cafee47aaf1e6cf72189b76d7e72cd933f183450c295612be070154460607bd9600ccf3b4049d7254074acf8a5355389bcdb56f29e3b08b7d767cb270cf9ca93852ec2a2a42403dc0ddb74e37a2d9e605b49d663bbad1ca3980c3581425920e7c29bd0c0356b1e072b129cf5de4619f66abfa088ba330fc67fc8462fd00cceb8a309ce31d43e457d18332b107309
-
-OutputLen = 300
-Secret = 8428306e0faed2f32329c0a1cf0fb679322dbf1c
-Salt = 4101a6c6da75d51133b982a109d300d8aeecf320acfb23e0f61adb32a0ff5db8f336aaf44b0c925fa96a663199371945ae40f35246cde948d17814e1696e7e43e97622bbad6a07
-Output = 5714f04ae9678dc7d31b2a5ee20395ce3b8309907df065ba6cd9661a9e1084fb42f7c01a2d503cbd3069c2e63a411488134ac69a1745e0e7e99498c0d3f640a87565e201c1d722adfdfe376bc57f5cb15dabf1806a3bd6bcaa11024b2c7f04da494cdef3059fcbc0d9dad21377bfe738bd01b2016d070d64d38bac80037592ac8e8e37de9cae82a479938cbe19a90267eb5a71a8cdf62481e7a7f26a3767a53d2522e8207e6008f5c3b629a0d38a9ed1680cf9bed2980f20f20bb0d693ba3cab656fc81ee27db9011cc60d9dc6b02afcb6087983426d74c4a67df6b93b01bd2a9ee2fd307dfe08afd7232896431cc693825d7b60444423657345915a341dbee06a9898389efcbc68a93787b554aad26bb3bbd96454daaa0489147942101ee9b89e84e088ab95874771c20008
-
-OutputLen = 300
-Secret = 08fd4da4bc6afd3558edb80a55b0d54c80317d0f
-Salt = 030415469ef24c9cb3ed02fde24a0dce1e116e0b344964b19703d209933c03a9fe26eba1e26b6c7bcf2ce9d23c90719eba1f0e55617851a1077860dbdfaad411cd2bd8f389367f
-Output = 793bc5fbe7fab3ca3806dea440614aa0a292254e451513b604b718c4e802b7a89d862a4bc307737eef858d0f7c3a69068408229ec06393968ca4e0d565fbad10aee6a07b1542ed4d42a04732addf9599f96f622bc0e6e042905315954b60a24f0dada52c8512c60cc5fff09aa78dd49c34d3d8286be0e619dda839f50bb3fa1e993058890d75df06cdabce8e48c3bd4c4626f83bac37ec4994f242f8e5b56e91ef0bf3e2a2f2a2d13878f522741752da16585e70a3611479ed287d5fc8956bb19afde6a6b8f79d503d6b811bcd6420c24d04a17059a3699650220f322c6c824e0539ab8f060dc8eb80475f744ab2beadfa1eb7d5f85c4a1c8f88481f8cde52f177a6e315232a43d825bd13237d35a6c20c76c75490ddb1395e74f5ab0a654007e8b1bcd1e7e3a6d6a912c7de
-
-[SP800-108-Feedback(SHA-224)]
-OutputLen = 64
-Secret = 011491189b1b7a1f9421f3ab49c6df9c7eeecf90f9755e8f6fe4f83b
-Salt = 96bb04862501c955bc566cd311f44300d08f2106613bb50f4bd8bf96af3c742825eeefeb1fe212d76869f217d00b93a5c54bc93e838c891ebe96ea76ba13cae5189a4b95ec13a7048cb57aeb984c7f
-Output = 0e8690dfd13cdc5d2e104f9575b90b2f864fe3e07d5f5656aeacd44ff97ac81b3b3c29e013e4f6ad896b9933c03d837b81f5943928d2c206103ca43228aba8b4
-
-OutputLen = 64
-Secret = 058ecf7ba5cc5dca79ac7340a35b224b08d576d84f9d0d74e0428eee
-Salt = 14720608fb12c1502f361910366495bedcd5ed1646361654492163493f4307532c932145386416c5f98ba7e610c11976f66241adf16e4e4d224f23105ca7b8fc008c59b769112854244ce9c7cca9da
-Output = c46aa3ea119102caed66d5bb035b42ee9e35c92cd4cfb3e26b4a431f0125bd010eb9a1fb8381a8707869361a85bb2e967d16b3d98d16c580b78900f886ff819f
-
-OutputLen = 64
-Secret = ba263d9bf4b56f777ccadacd5b9b0d217c5c83c06ea12396242b2ae4
-Salt = 199c448c055fef2dd5118fa4bb40a5b34b9eba9333696356efdf81bd2b2eb13cbb0d664a764b2ec275b8d9af2650bed53e30b849783efe941485c281ce256dad4d21eb754d546e66026bf5feb4b921
-Output = f8405576f4c33e32f34f6f8d97aaa8e43243d7ed82d5f09d7f7e7b4646b418b4deae54d311eb544a6f85f3d4077a43754848f056e0c915af4a26732886f97996
-
-OutputLen = 64
-Secret = 7529c1537fd1ad59010ea5e0711054f9dd9160c8836bb80c54aba22b
-Salt = 4f0452030afd4b67f6b23159553c0e2cd833a6abf5d336fd42a703717ff740201f6640e23221321ed5e624cbbc955bf341023bc31b4dd7274bf55c49e95933ec06c39c60dda58c0c8b156d5f6ee953
-Output = 0f832c08fec0f6357fc797b5eeff41ec0475285bda6b24191e5273103bbfab3f69c5ad9fb74846fffb77a232ffa684987c06bf62d86bf7b6f282368e724ff882
-
-OutputLen = 64
-Secret = 98525ad677ba43a37fa07d2dadc9ecc5ef060b9dd9d92544ecabeb4d
-Salt = f7c1df4e5405e077fc9b9764dc72928a721c80fac5103d302bd71b154f92da53f22ef0b7ffaadfa7a374dc15585859004a0b9193e88450c33a9c323c5c77ce71a683e9bbcdbc836209be8053e4dc0c
-Output = a9742f67e4733484a360e403cff0604d70d8be4de06be38e3cb0e1a55f1b71969b3ecfa5d062170224c459db40f536d907731e3c985309c967dbd443a3efae74
-
-OutputLen = 64
-Secret = 45cefa1b1782d286a800989f3c715d7a2047fed0aefc6445ec8073f4
-Salt = d2f88e6677f538fbc505edb930fbfc7d99e29232a0f5e314c658988e0f550c0fdf9a1d29c54234ba0b2ca82ab6afc13761db75764b2af75d8f8f8fa62de978d53a7db49aa76443df44706ef3629983
-Output = bc7ecd6103d6ee96e37af0d1f91ee30f9b1400c76fb9333298281b6407265c67f2569fdd845551db342fe9584bb34c9fdf31bd8b48dd554707f2c3b69420515c
-
-OutputLen = 64
-Secret = 8ba47f936401031ce4de5417cca5b4eed262525de6d9d78aaa6c14a9
-Salt = 30555c818a76cd333b3578a3e9a38756a1d3ce6a3e33c92fe91e01351c96ed75733b717d67ae139bf73961c58635d89bd313c8ffdef8073d95a06b98871baf8238d3e2c54cdc8883374cdd802cae8e
-Output = ecc044f3b2ae12903cff4a9c9d295ad926c4a4ac01f647a8fce4820ba4f53be57b5e85674ac58b54c36c660a4b9cc7325e2941de502e75b239ea7609b1ba1205
-
-OutputLen = 64
-Secret = 3501e2dfdc3efbc3f555708f0728d4c84e2106c96d492365ac172769
-Salt = 8f7c2bade0fcc02b4caed4de7ff4655c5755473bd8ef1910351d545f7a992296dc276ea8ab8dc6b3dbadc6eab8187de927ebb9c6b90ba18b1359d3851148557eb115828d3be55cc445ebaf652871ee
-Output = 21628961af9e5d00d1743a7d958d720ef90fc36f81bfaf1a30cb6ee9453714459d2041eb74b16ed3df3c306b6b09142304305c1dab74e48994d9d4f9a9a1a91a
-
-OutputLen = 64
-Secret = 6c58bedb5fbb8d11b56e53819568fabe39ae91809d0b52994a4a0503
-Salt = 5d5f1b2a4562d03bb44f11dd8fc74eb6c1e33f9d6cf36e8b5194276344b10258555d284870720eacd18ac7593d5694792fcc71e09794b70b01da01bd5f5cb0b2b0c9c5bb0bcac35b653258856949b8
-Output = ac90fdd4513730a4bd09bd82f1ea239c480ea6328e2d51e63cbce9504e84703ae660775e808547768cd801c314b9f51dbde9adf102db99c7558c97d632195583
-
-OutputLen = 64
-Secret = f0ab3c56397cad4a096366456d55afef195873dd99427f4446ad3c30
-Salt = 8dd8bd115e2c523558dfae3928666902d4b55bc8e6f5c35bbcc334940eee67d969d5c39dbc3432867bfc0999a340613dcbe0c4828826cefb5184eed984c84e03e8e3e1d9d854ddffd5f9e523649d03
-Output = 7c8538e27be8f1955c71c7dd56d79ee68b195da4c957e410c2cd2914a7861d982b5f3465cd5bc01eab8468052758b2d9422cd5bcce53757bc75c10803751e831
-
-OutputLen = 256
-Secret = 71a688701e90ef005cd1431f808db44b72065b2b01698f274da04f81
-Salt = fe364ed06df6188cb08d81f04fccf3958c2944fbe38b243f161be0b8b7004ba7dcb8c410a17189d9505f54e704fda3755e685c5f6158bc93633b2dba99db04053001c7a080261e031ed525173966e7
-Output = 81265f66a764cc387416694364aa58d7cb63458025d29acbfbd5aa73d44eabcada1731241d89dcd5f07fbc27440adec1f7623b18607c491e7ce3bd4d3d77fe1925ee358e5ebd2ddfbef04908b4942d54d4aa699a0ac239cf46046943d46c7ee58a1adf11f322b0c9ca94a6ce3c645c8969125e5b4427b3eea0bbd12e5ce202ed7531ae193387fb87801952f56bee8f8ad56824486ceb1bbd96b526dc036a2939e9e33dd806af21ba9ce132c79c4a0b2c758568f5b7c7bcce05f04e25a6eeeacda3a8ea9dcf65f9a51f8310083affb3229510bd049081763b0b7d322251127f017dd78b48b600c6535b7d9c37e2699a070badd4a56f8e6d206f5c49b1a8f8219b
-
-OutputLen = 256
-Secret = bc20cb2bc602043ba1b7884e4a504f623e27fa275b7fc6e884c39b1a
-Salt = 9bfe8b5f5644d366ee6c26d5dcb1df43699d85ca195c7aa5ed67ae049fd966c319e0eb4dfc0e12140881a969592cea490c69bf52999ff23f2c63ede11a3b4b68fc1bab46cddee7ee3748ab16720031
-Output = 52d603c92aa6fc28ec077ef5850709f4c2b2955799d30e69d22a93f2dbb3ee99aef25319c3d2a6f3cd0c2002679418cff3d5c481af573157576f235501166f396110f3a2c8a0b27ecdafd16a038093fdd330caa55077caea0e7fa47baaef8bcd8c20c0e5c9ce983d69160649b32406b44d15ba37be55c62a97bca8dfcc2e704bd8a9ff45622b1eff659bf44458c7d79b2b97127696f2c65b2b9abcfe21bf99f30b92bd6d330c0351ed92fbb780afae0cdf20820879e0fd3f5a7d0afc46cf5a4632530f8ee076cf92f5b12e60ddc709db429089de2589add21e9fd0872672ff5432d028fe4e1a619ca6d87c481d0049bde8d8a9bd2baf9a8f1870e0bcc9af633f
-
-OutputLen = 256
-Secret = 2b475a08017c91b33cfc84d1159614b762b21844b9699cbaa29a57be
-Salt = 557a7feee0db14c36baf08eb2929187716daba400c0f88875b13e49924779dd812b9d8573efb791512ceb135333184cc2cad2ffb9618cff9634f6264aa68d18767f58fef64411a71aaaa555f84adfb
-Output = 8cc0b9c211ff39d786fc0452bdbbe5d0c6a3a33fc831796faa0c7591221abebdab43a8eeaa1058f755a87372827ade30911c836001c1f0964972a49a28ca5970f4bbd56295a07f50502a0889cba8e3f2789ecec5a2ad3ed957a414658027d3a411e0f0abe7cc0664b404d667b1aae94a02d8f9b220f81843aa41a92dd729f16eb76ebe68089d25139b2c6a9de2d2aae95b0c522713fb4bcaafc200831df2af2da195dac4b8878e98be66ea14511fc8b1e5af228f7cce8afd47a83b35d269be5590d92d013fb38d53d84016c49fbf461357136e5e943d3a60e9e1b6caa43863d0e74b4952a815cb5a73c505f7dbcc0375c35f9c105ed55316e881bc17d39efe6c
-
-OutputLen = 256
-Secret = 6c65516e76f3068a9ee2c81e28f1e3666e5884506c507d1cd88b8f4a
-Salt = 5a16f184ca2d6ef5f2ab456cfd55d8f213acd347f60e9489fa0a2c43ab63e398e99e8f2d631d9773dd689c243b0d93aaa1d8a576c3c0f1f1c4b009ccb1f9fdaa201f3727fe2e992b3125a240baee00
-Output = 019da7178350855556679db7511fbf1c36d6e38077cf35963eece7a5ab5d6d06973ba0dd229f6ccee7a615d52e5d14b608fe4147538c101f15bc06c422d4b555f7a363eecc273ed67a568a8b63fd65501e8e38050ff825b1213d0103ac3514450583b40a2584881c846e78a698ddf72bbd7fa0a1c5253b4cbd88623ccbd4987642fe815e6442f2026d4272764b6c7ba131fc27056eb409022e45640a12de138570f97570b5a12dee3e67ffa999f888c993cd6bd7d49dac13ea23b6c6812700eb1695ee6dc3ba949a23ede64287260bca98b69b3ca5e1139d822d27ad744b9a8007cf251b236d67145d4ecee64eb3410f38ff40fbbb7616eefcb8270db854f064
-
-OutputLen = 256
-Secret = b2c1569e69930df69699f926ccbef927312a0613d442bae29ff387c6
-Salt = 40117a366cae01a3026e5810124bee9607d13d6600667fd01a21260db4ab3107add8d9ff3a107d43cf6f59fa11354283c58ce88ab1835c3dab0762b7c9058c820979965f2db15cfa3b031f494b5787
-Output = c49416a2622911ab2eebe01d58c09a3ed506e5720a2b615f898e850bfbb009ea53ccbe7cbe92d17744d3640bdcee8d0d7b5e1b92815711ad1f58c25b58cb05caa8332b70c366a03e37816f6fbd2230617ab5b02610727cd3a48ba007b4edbd73c6077590ec85d4ef4b8ccc04e4025e898001d811c78cc6c1f0ad255d5a67f12ddc0dc99cbbec7fa6837bc3720c46c895abc8e65c092c2b5d5a0f8c6e97b99ca13e74fafee337e12469016208ec0395feb56fba503166fa171ec23796cbdbb27cb443f4696c675e09d5e75181af18472f2b73bc246c75f825e80bbaa18a22ed84aa11562f021e628599b469883247db1b3410867bc68fae3d95b308f48226efff
-
-OutputLen = 256
-Secret = e9f142b5749888ae56eb97655b883a164a40f018e81175618f8d0d26
-Salt = f89f50551e907846f73b08f978258e883358f8c025bf920507307e04889a455a598d03173e389429924b49f39fac53898ba8842446ed7ddb1cd514f9fec0d7487faf99f5f2ce2ba32666eeaaeabebd
-Output = e1c33c662b1ebd15af999d5cb49531e0f851b2420c096425aa45977607b9769a59e487ac2add7085d41efcb07c99c796faf1dfebcfb0968ed46e5d140576ca6594eebc6bda478079b7dde64770fd12d4093bfb911e1253c14bd56ce2383593a099c3ea8199c4a9d57728f32bb72c74eb08614965b3386085fb440af5fe49b8fa2bddea8ba6d0c224703b52ced9c9b5670b020f7f91c2139c6b85087927989571b6459ba616159c1dc0009eed78b3901ae79b83a9dc052cf262b8439e29a180f0fe0888bce16a3d18e5926f780c600657cf2b468dfedbc5e5034935f36fca837fda2cfb143872632cd9f0c647703abafccf5b41a506a36425cf607f1bd0020033
-
-OutputLen = 256
-Secret = baf396f458433561b594a0f5910a5840421911d7e777a836be0ffaf2
-Salt = e365a2b10bdf5a3bf8e8d7d5810b62cc00c056432292854fc881db07f1ab54c5eff7f710aa51becec8f9867d0ac783043f23c280d50918a492d3cfc59e29a28f399410a89dff8f356b7e6a21e3cba0
-Output = b8ef0d6b92016d297b6d36c48e0906d55400ac4e3256c779b8b204cc9032c08f1b7b803a9de0f5ba7e6526cb78dff836546846abe1f1b63d9e9c8c3e1b1b5c99822a44ae587b16f734917dfa77369175bc5aaa7fc4f73ef8718d4b520654d78d5a6c51d8a30a78d0f71dd146af58d0f6421bec5f6d9e3b71242cff70c8be630953cc04d94e41eb87684e95e8661e361765501157daeeec2dfd7d8cdd93927d8406892fae1962c9407d0cf612f8797447439e4196e1bdd67311fbffef968c63e8340666d73ddbac5dfbac5e40512e76f614f354d8601f734bf150ab520528ffb015d927345aff1ed5eb65365f66ceba66f3d862780babc6eee50e0727b1423669
-
-OutputLen = 256
-Secret = e53b30b0282831bc4c3c32cb24f06752af0d1341975882d1d75de658
-Salt = d02983f25d0305a6063bf68187f76d4f3d022227915eb80bf31eaa07a20f4e0122d2d65a6576bda481ad73ff542325f5dbc448b30ce52ade61ce3754c0076036a6a1270b1b7a05c7c25e04e703c868
-Output = 512b6ef20e5cfd95f471edcb18b2b41782f9645e1c88ec0d593dd8e83122eaac0842f10f5341fb7195614e8fc266c8c25839c7a1730fbbe5d7d8773739bf1c01a285b1846db0411d9c00798e8b9f635bbffc9a7aafbfb55a5f0894463f4f844eb80035674ab2608ede28c1d11cee0f6a00748752b629d03faf551b271784771af7c7755a5f510602a054dfbf9c0d094b89a1bbb5dd7137231a1c6a9cb10356d2077712183ffead0ec1f2ad72977a2e14700345a4b1e24ce1a103d227828287cbd2ef6be2201c4a717c859b4f69a8cd1be64e56fb1ad341c782b1adbcdb4d67b720c3b1e35261fff3a4cddd9e88785fab524ddddfd69348609ac482a85d50eab5
-
-OutputLen = 256
-Secret = bcc7f7615e93322862128de1f04d1d595843d262d3ea87ff6e8be668
-Salt = 91380d41ad2a4aae7476df84e5eb6a528ee78f674d3d487ef52b1889cdf968f8bf782265fc8cce45a27bf1a3fe02dc3cc525e04358071684e0e3df780998f9957af22c91e98adf1b9606598ef55610
-Output = c9defd01d2bfa474e2e1fe9505765b20aa946a9a54afb6563fc2a9c3ab7510d0ba0e1d0125f0e12565ff51190effa55159ad2380560633cb4be80fa305da5835d448647441bbedc3d6c9257c7bb7cc0651d9681933bf5a4c1302cc317a775ff0b8f0a216ceff2802da49180bfb4ca7e80d5d09440d6e1df8bcfd16117b03f56d6f3013f532b5426f95735b1f014d8466be80c65e2f5830c030e5a7465fae193e96435cb96bd575f0009110625c638ec509f66b2c509747068d70d32664593e10401ac800396ceedf41b61c3a57ade502e1de06376ef8a99efcf90b8af86b9ec026fcbaf5a50132c372ccbc00b9dfdaeb6ef926b6ee67d2789ceae31ca3de7ec9
-
-OutputLen = 256
-Secret = 1c92cc6683027ae4878636b231e52560f4ecaa48207b25e69fa15241
-Salt = ea2d1e6b98db15970a9c9f9bfb13c77514c91b8b8be9272a05b67e932538cfb938204a30d1d255c7e9bad75a91110a11e871f7f71ee52cfdfec51ee975666e269496de13b0a5c0443622f6645408bc
-Output = 6c0fbaf0f7cb459078bb10a50bd4ad197e30dbb74d58dc4e8728a4f43adb2800c94dd7ab6199c58ccc8c0ca8068683c2977e951995bd7fb6488d290d2ba642280bdb27fb47ed74e53946589001d0fe1bcdc759946fdf6b056a0da32c74bb55d84e00943fcc4be704c6f264f0c2eddadf4a339f3a689c7c6f9f46fd56fe61ec0dc529f9f35ebff957379893df340def4194940a9f966380d73ad4dd77817d4e52537265967349baba80aec7211cbd16fb2d9346d7620255e20156d426bd0c4a8d27b11dbbf9b6779c8a8273ffd7e54010b3c4d2ab2ef41f3553b15b3e4c116b681d545b973f8ba3a460cf991b56cd3829418c40fb61ad6445f4e5b25abda7a098
-
-OutputLen = 70
-Secret = 4c2b28b4bdc7aa9635b1bae0e4c21355ac05a76c4916e81c0727023d
-Salt = 5e46cb35bc5661cc14d9066a542f154d51c3a7e4dbf3b7fbdf3e4412d193854c2d42b43f6d2816dc94445a4e395f27de6741729eebc39aba1772a1a9347104aee2150a11b56682beab2f50c0dc6920
-Output = 36f337a50c83c924663c4264016130a5c96762960c7bdb5454f1e04edc7b584f4ad5e13e0a0067eb8e8cc3c7c0b5810d04d0d664c0e2ab0df707fcdbe10ba11d67a48a59d9af
-
-OutputLen = 70
-Secret = 9d216f0602c04b5cfddec2a17f4cc425a6456a959b879e75801482a9
-Salt = a1420e95614386a53e00eba68167f89247f76b34cea011dc72dd23d31afe13f40c292b2a96c21e053cf3447a42fdf5756ee8f703dab21b04da94a6104906895f6c38c91f0d2129d967d203b2c8491a
-Output = ce44ba0186c7da8ffcfcab4010bd0fe42bcd7cf8604194b2430e226e843cd9c442923654ff720e11206a8dcf28585658cac63fd1556f18647c9525f820de7286ed50c7fbcfce
-
-OutputLen = 70
-Secret = 0824a79939f4c22b4ae519adb10c4f977cd769e15f66c414a64d3492
-Salt = 65e68717544f3268dcf90be363e5405a471c17656ebaba3898d683b97f925d88de08f085706435663d110b342de7a60ec4a62288e6c82acb0362dc553b273c964d91219f764b3260a7263263dae39a
-Output = 36c2ac063e50941ac2f6650f80c4fec661074b7d2e286e558ac81ce09a0d3a222672425db364af8389b08c6d6615b12436dd3c66df35f78bd45d8eb7ecd11a86d01a08eaabb4
-
-OutputLen = 70
-Secret = e1e9e760f3ee60512f7d1362b945b7f167ac2f9464da81a8b11c95b3
-Salt = 33a454f11d31e281fc5725b825c211e01623de7472fdc80575213d9ca346f5bbf46d35a07a0df631a250b3a58e56f077b79ac00401649585bab5c5f07408db40519b86ee757cc3db0f063854ce18a9
-Output = 012d3ed2270a81b114f89cd71e59a307a1fe4ab0803f2a40db4155133d9aeb5083a6d892f3a972d972d9177293388b7e79dbf099fab2b239b22386227ff83dfca249da0dee79
-
-OutputLen = 70
-Secret = 147d9ed1aab1091be2615a50ffc91a52fa67b8397bff82be7e5a1644
-Salt = 28b173ff7ccbff54c1bddfff7c076649b3bf7158fced969d73083748714e2e7f77a12fbb6988003f076a0195bf449cdc11aa4e39201683aa9a7d072dc41e889acbde7c3505f324e03c6865f9c12661
-Output = 3e9645afbb38bfbf0f7932a9ae913b96355afeba9e0baf0c5c878048f61372b4dafb8e3c50537e4388fdc21e9fe0b885aaf96954220507734d55eeb9bbefecd69e0cebe08c9c
-
-OutputLen = 70
-Secret = dfb63d0c5227f84b6a67f7c3ab78b65bf006052409bb16016132b3af
-Salt = 328fc2aab34670b3a27870f9544162155dc1849fb8b1dec1cdfe8af7ad44917845cbfd2e39e340cbaba00f1a2e55dce57e2c39fd50d7f828f120021eea2095a6acb01dc8228226cbc4b5a5ae4ac168
-Output = 6e37fa365781b5545f40ed6380f159317463e74405faa6c3e4360367db91a0bcc0a8de5529f9ecf57bf5ae693348b06c5b455759ec61e4efb6f3e683c2f38484ebc85c12f531
-
-OutputLen = 70
-Secret = 605a74fb738c9d5c2d550fb2d6e940f76eccb59d45e7c2211e953010
-Salt = 7b3af1c93fcb63c6e69326b5165c7f1904fcf0e675793db43ccae6e31210555f92482454ae5187a41cdf17b99e3a164af9f61b67d57bd3ce7e7eb0db597db756c94735d776207f98e831d6c2454652
-Output = 48953aefa35c0d00c41be5b3c78690d0cdc1c79ac8ca281745d428d6471c5a334a32e002f3e68a8c8a95c6cd77c7f91002c9ac726de907b8be14fa7bbdd7511b3d751b53131f
-
-OutputLen = 70
-Secret = d99cd28d9d65a6873c2d3f12354b01154c35d20d4995075cc01b11a0
-Salt = c1e34ad1e889bae82fea8b491d3974ac445692e5d29898ddd7a24443917179a69c661550ca4a328699398a961927f3261aabf4954b212ca520067449887c5fe5b36cc8eb5cd1ae39b9637b8982bfb5
-Output = ef1269a7b27a3304782a54f2574f9d4a1cc0ba809172ef05150c5be7814aa587df804a3e5e46fba3efe540ea909c61fadb2c4a91547d55286dba54d86be662019d7c4f55a009
-
-OutputLen = 70
-Secret = 48395f642fefe01370f19d4609097a2f999bf494f791051b503fa6f0
-Salt = d64c72de8659eff5fae9f30ae9e5ed996783b14b9285d8c83f88cf51db410d8a80d331144110cf5ced0759b7a8103673dfec923d3ae1765e05fc11962012a5989ce75f17e3013bd8c1a855c9fa2197
-Output = 7f675a44d83caa4c37bd39d766238617a30d9788e44f37b945c39be6b80be1efd96b6c3d08a6a8d3970a9d5a3fce3573ed4a22d682aee99aa9428d554c7937f3819c2e3d344b
-
-OutputLen = 70
-Secret = 7bb8e5533d5a63772793009d53bb0b1c06b28be45aa5265f533bed30
-Salt = f2550e60450722b8699696a5e0d485d4eff307907d504f9669b35c92d7050f7e3f9045992b20ff2d32f2bfe1ec136646ed541aa633ceeff329e00a28b7cc8f82d8fa309b4d13615f6a3acfe71d527f
-Output = 62cc1e1857f5a74a3ae1ee08b26134773c4fab477928c782896538182143bee61d2cfbedfa11a971287a13c930556d86d50ab9491f9d1c79b90ca68351259519f0f91cb1ab01
-
-OutputLen = 300
-Secret = 79becaddef1ee7031932925b673fabde2031e8aef9b59634c975b5e3
-Salt = f44dba2f1bff702ef6b11e42ce39050ad03e0e8fa532a29663bbee3a6a8ec934a5e730daca9955473329edb60ab58cd84ac0b285c35b90ad87b1fb880e137ab4376a0b9fd230200dcc89e1c9a43b48
-Output = 4b8691a1abd81577c2b720e4f69ebe26e2e6dcc8b89d8d263f8516fd3dc3c803babf2db268907eaaed2722ac118d4dc7e95e11e49905ddd10e73a6bd51df30db0c08d15b8a313e447a3374eb7899c157241b336235f1c4a9ee5f25555834bc862237b151290213b709903af8209f58be39ffac668daf4f2d6641e0608052447485ee07046213699d3e87f202afe8b2ba83f862e4271af694aced9379478577ed10d52ca0f20c2e57ea822ea39c3f7fdcf07607e27a6b4d966568aeb017db369b487185100153f83e78e739ff482bac74e4e30c2f27c40f5c3eaa25f8043b62217325d8f6e007f63e5e4e71b3f4f54314921c1daa71e36f5b555ecf9237d3834dad7deac8887623092b93e77896b5afcb5d07ada2cffaf0c478344e48aa96caedec8480dd57e8cd91d0f1405c
-
-OutputLen = 300
-Secret = d311263f76bc1dbf808900770e6892ee61657ce938f880c2f5b8b715
-Salt = 44bbe7a9893c4848a5307406dfd329c73075129d1218cf0f4519a4c44c46318bb3abeb86e34796cc78c4d995b74db6707c2e12e0b360801a7c3dffb673a85915b233baaa835bf90c7e14fc7cebd821
-Output = fdf642c4100b75d49e4c399787afe0e8e6ca5a08be5e4c9408558482416eb56ca6f8b782d4c3bd2a4eb375c5026fb43a0bdb57019c798e10ea28f991d4b78470e3fa2325b9ea5ea0f4e26643a61b3c21eb9d5fd10050968a40233d26f75accb86691729e72869b9a7f36ecefcc298ffebca7182f6f00b5d59f8c9d36285016d84f92174042a135adabb4043a842fe8669738bc5177ae2cef701777b92bac07e6326db162cf5a7c04658f786497a9db384f660492e912a77824174761e215ec2447fd9ae220283d2c94dfad4007ca76a70999961e99b7e39546547d21c381899b17431d1a593c307caa6f79ee04acf813eb31298b20d257011b751fa3855fd62f42586c68a5f5d1092fe81509ae461222e66c0f4b3b390c38d8d8b4800eab6996a374ad8a5f773e2b5267f681
-
-OutputLen = 300
-Secret = 1be321bbaad2c90a4a4a20a5ce136bdc26b79b25cfaf8703a2162cb7
-Salt = c54da8ef1d6c48ea0ca289ddbe10839bce130492f1b7c67e3ca6a096b77192739ba49fcb0fbb525a96ddc8b512c26d83b33c1b181ede39535a65f0c521a4a3f55ba0f616f5816a7beb133e5007c3b1
-Output = b8f74cfbd79d5c1c91266196a7f3278c1ed864c98413286b6587aa34e596c334005c7bad7290177595f20946ef7e1c117e7943b86b054a832f1a3509517c6831c81e8b284b85d83c7647f1bebea8c464747db50a96d89663f9007b8de8b1b3af30456104d91c5e58a1b80913e2cf486a9a1a0d3f6beab2359666681c3b256a31512154ac20b90a90f0d390d0c49cf87341804fec41bb7dc3cc86ce996ee4a21145cc17df06ba0c5caeff0672516e92fcbbb54459d0165595948a0444de19cd96a782269cbdb09db0588fd6c59aca8ddc00e70f0cd3802701f534aa00a967ff848137a53d7051648f4a40caa33f434d5e48f267e762e8cbf3b163c54909d9a031f63955cbf93d0eaa6e77ebcd3a174b288664826f7dd7d5188d6f1ff5b10658ace9208cad11ad2b988f3c6dee
-
-OutputLen = 300
-Secret = 90af4fe5ab20c711f1a0c10f250243c38c14fbd310794341624e4571
-Salt = 3902c4266547a7e8d4285042d4b46c2c0368df3d309fd983d3a861daed13fb902a554847d4d9132611fbc7dd895390a424b29076aa2fab258b1949edd8cdfa4dd2da4824e497b4be71f881e3857c57
-Output = d8b20c03d5e1b9124bef9794e4282ee946cc02d0b015bfb653e6543335ae075e262e885b3f56fb04cefbfadba2cdcb4d9798c436ff30ae1456a083101057dabc3d3055ef1f1b8e1e44b5cb9008858c521ece8b81c541d2b5f695bd8272a29f08fc6c29cdcd7fc5021ccecb0e37914bb03410dc4977d96847ebb0c598d7c982a6b13640ad874d0a0dc6139ff34135e24f2971976194a58cac33a1f0eee14c1701559900b7c13e778e8ee3304bddba0fca170bb681b8b766a407d63c475004ae8fa332781b247b5ddbbf2098e6d10581ebe4d5e10296850722d6c5139ea6ec35da57014507833b9c5014504d107945fdc41f2b65dcd219058bb9c24d43244672c61043fd149f3cc407c35f86869691d6c0b680b1aaad2ce206022735879a5df1d50604815259094f4edd6bcdb5
-
-OutputLen = 300
-Secret = 6281a16033feac834438dd0b67158578244f6806addf38b6a61bea23
-Salt = 8a9e118a6d7df0c07a462549e7df45ee3f81eec200009ad1306de74fa049e505974ec53a3ec3a2f28d0eb53bba94f4a7edf681d668fe43a9f576481b0ce96bd7f2d3cd7df35725ed8ecc48946dd378
-Output = 849f64addd4e831c55a0cc9e740caea70e4741e4ef249d33f0a3c2ce6bff6aa283658ac521acbaf1392a0cf265853b6fc4a4dec21c8af90c3434f0196474b2f4ebe4d3e7117ac0af9777f716dd1e275514891478d51dca0b45ce0dbddb2f00ea87494c9f1cf21893bbd2039ec563767f8bdab5e58de92578216e87bf71eeb69232af10644322714b4106eb85317b10d1abb053f17be9808724eb5349582165ef21b772a3e14f5d130b6107efc7c18a4341705e87c62ad7272b4fd9a41a009b5606c7f2aa7ae5f6dafcb5a04e5a56093f185c7b39276e9fa70b4b4314e6bb00ae12bbb3e02844ba18e3f964711fb6c6540bf6b03e7f4d6c72cded3b89bc53e140b24fda53472c66932c8fe50fe9b7c67377f067371c6f73c5d8adb4a38c1a0a2536c6e6d5a9359c79058a3bd3
-
-OutputLen = 300
-Secret = 9a4579199e4da75db01ad93bf05694b749818bdf796303d9feb5e158
-Salt = b3a03b7269c936da9b5a30a5af196c2282fdb05090d440b00343f9117dcdcb7071f2c21fa1e83af62e93be8b8385fefb71ccf0d76ff3696c677586b46f1824e172a6af327b153eca1a5859f3062539
-Output = f0f9cb0da241582c14b7e57902344465b77d078a541cbc9a15d1e72c0f6043737025369d5d1efa585652d552611ee01af3406f925d0747c2a9232effb67afcac91b9beeb97b6793e3fdd272fd19aac7b8a94383409218473ac218114adf26f079d0665ae5b177a8e061f9f80ca05f62096e14766fc1c84bb6da914df9111e3ffc0c0843cd3f1214d7e4a9937122d8829660b8c5a365380cc51ce73fd0549c0af705df651dcf5e1e5992167e2390afe6a08774ebda0a70adb50049a8ca6a0b448e5d9360bfa3a70420863d76f2c88496f98a1cabb5027db91430d724ff91ebfe98b8fcda9236d1fa9c1c2b373e0ed4617099a932ef0361573807f00284b105d09b969ba6a1e2f933a550871dea5dfa7665ba3cc3178f34b80099bbb4ad2678233ffc426e8cb2f695cb0007128
-
-OutputLen = 300
-Secret = 821412ab4486585ba14b3dee8cac7465d3a35bc92aafac0a165170d1
-Salt = 2ea7790a4007dcd95794f3c4db0ce43655cfa928a12b144be442dba67ca828a48df6192fadc034d835f2e3bf4be3bac276a1aeccfbe4f3eb531377c28c1c6749b3de3473b262afe1bf95119f8b3fbf
-Output = ce278a07406fcd86f0ea6770f7190fcfc5d5be0114a8c8a961a920264a3f2b379a8f9b3bc206b5de155c6e4e81539cfa23eb2c371296b7b2b63f75a9bf72734996eafee852d970f87fc1292138c95209a24742afe874abab08a95b0d44e7cc78f675ba8b1089f0b9fd2ca41ef2ac9fe59201183e3ad3a710d3e659b611d08f6c62d4887c841528adb1ad1527e39f628bd602102604ba23b4e1174e64f657d1cc42db2d7b95a4c066ca0ed959bf4f95442ad1ee66cfd85b6d278bbeb807aa47709cccd1af113fe14e329a23bd55396c48302cb60e9db2152c2f31eb8d80f54212727faa2c5d0df9f4946412783e201b7126d6efe02c241b28cbec9717ce10c2f619fe6ea7b5ec59d10c6abc5bde5664ecc861fdb64111bc1db237c441ba006bb9d6148c5a19480c51bb880685
-
-OutputLen = 300
-Secret = 32312731aeeba12bed3041b9c420cec1e89c32ad2fb7b07a4e33dcc1
-Salt = 9c7c23b276e4f3729207dda077d5995a605ac731ee496fe97034f43a9a381c864f210897276a56d22ef7579ba8b42c0bf95d3ee1df1b45079d74c286feea852493742c6c7d1d0f582e5d580b94fd95
-Output = bc65494765d161781b2b36e19317351669542c322d39a0b13680ae45b8a4745455602c46fe928dd02c1c8e82ad7b2228e0fd75c1aee83a0151cfe75e3acef76fa2f101282a44a37db2081e470d53fe56da6527f1ebfa9b8c788fe2aba8b5c7a739c396dd152adb415d843007a0bf986be5ff424feb616670c300a9cdd41d1f1e891a6ff63aa4c4a60c06cc97b1df9aa4a748117040e806fe797b2474108ef0bd898c4dcaa9352b9aad9bde7cfe53bbc52c5e480472c415e5b48072f5f4ee502ef3921a970a4603cefe7e7e49d6e6e830d48cc79046748305b963a6a553608e02ec94325a8f08cf20f2eac7764b2246f536d5f761068803c814944f453173c115c6339b16b31701fe63b5d032af6820d1a06d5523f69dcc265a1c9f63b86183d02c007cf2f9e91ea666f019d5
-
-OutputLen = 300
-Secret = 705511c9608886e96eadde3ed942bec29322a5d8f35babc432b5618c
-Salt = fa2066db16932fd42b6b299a824acb76770da4c80d039993f60d1c9e116791b0b0e0fa772e361a200163b9fcb274556c951bbe8ddf59e674dae196201cf0d141426f829656bc5e4b5778c590bf04a7
-Output = f4735ee19564d6c0477af7bcf3e4b1abd1d7a535c0ea3516163d273e41a1751dd57482fa602526ca12615d9cc26029c5e01af22d079d3b0672d9c2dc108a88857319b457ec4d2e397477d5a91d220f436a2cb7d23cb37553c7b65d660417b062dd8787b427a8c76543d44f46a4a42a10a0a5313b16170297363d24259640da005bbc73ae4df4229d719a9f786eaa502144696b99482bbb767307edf96cc44aa821e37f8bafd71add9c844936a6420de694b15670ad56334cc8c49717086426010f86db34f3cdba8917f7639f3c5e05b08002f89ae856faed8960666ff380df5ed5a7b54bb172dbcba57953547d20bee046bc670ed6e7728bb4e1163f4ee221e529c609800f03e74d145ec5d5eedb745bf9a476faf1e3865b1885c1ab9f82581c2aa0ccdf97154e247dd97496
-
-OutputLen = 300
-Secret = 128dcaf9f5ad96fbb1b2e1a0ae8de7959049506450284a7deffeb505
-Salt = ecd79d57d22e349c8c73336b952cfb8bbc461c0f207f6dc458b5943bbc4653afdd5530a01064a57b0503919a309a7c2af754780b376b282d8834731fcec2936a95f3922017d4bfa7b9694104b5c359
-Output = 2353e8fc9f63c454e80c4084c58f81ca86a93611c97948e6b74bc622a3e20683251eaaf5d57301ddd80fe9f1949ea74d768800121a6ebfc46f317bbc9455fb54a1baeac15595818cf134608bd6729624a15f3a04859d1b000aa8e5dce28bc0a65a9615acc98ab19793be05b55a4c504a5ee3cdb3072edde15e6825b3f8c24106b40464222ecc75a5047a70f27d6f411196de6debf996faca9ed56fef81c145d99df4566641df90ac0ac0083eda850109634713e4ab5179c572e23775ad448ed4c08dc902d2cdba13c4b478d730b2c268240fa6c920e1cd720e1c760b4152f74858cf8eeda246b1aa611ced3841b6453b79f335edad5e4fe8b0a0eb9c8937958148b2be86bb87409a315397d8b918468b13a7d518352a6488908de801be1f05c11be7deea9f2d364ea34e7491
-[SP800-108-Feedback(SHA-256)]
-OutputLen = 64
-Secret = 93f698e842eed75394d629d957e2e89c6e741f810b623c8b901e38376d068e7b
-Salt = 9f575d9059d3e0c0803f08112f8a806de3c3471912cdf42b095388b14b33508e53b89c18690e2057a1d167822e636de50be0018532c431f7f5e37f77139220d5e042599ebe266af5767ee18cd2c5c19a1f0f80
-Output = bd1476f43a4e315747cf5918e0ea5bc0d98769457477c3ab18b742def0e079a933b756365afb5541f253fee43c6fd788a44041038509e9eeb68f7d65ffbb5f95
-
-OutputLen = 64
-Secret = 4d754e48d319e06c4322f27620b73d9760935c5ec12ab470c0017f959760dcae
-Salt = 165878efcf059355f62dd76e70d7e0097b7308052650b353c692e081829199fafbafc55fc22ba555c3e0a0605c219d4bccf903128f67e2e71422596e54390e8057b4101b6e96db9f7c9e57ca9891f56981898d
-Output = a778c15d24ccf86277aaad32a2624f3d9ee7f5cb6e76271190ccdd031ed5ad3b800d2f5023a6e327517706648bad25bb2583c9bdfce8ffbaab06f82f71b71692
-
-OutputLen = 64
-Secret = f8aa0df08182be7474baa1849ee2d66d18325db62df95777157b6538e8dc7d1b
-Salt = 97c5d2c824215390fccef733673520225438408031796aa134ec6c95bb6d3b05289cd35aa2496333e4b7fb60564df812f868ae426acd0afe298bbd0884a6d2c3bc3a034398c41d12e807b03de8ba4229cc7e14
-Output = 9ccd9df103d8da03810a2054c542b3e23462ca66b2f359e8c5da856be1973c27af4ae4c530aa8c65683dec1b0f952d901e23c736f600065fc0bc07a1bea8b3a5
-
-OutputLen = 64
-Secret = 1f323de106f253e42d0856a13c06d995308c79385f333e9cd836e77ef8912e87
-Salt = 74bd11c6ea213daa84d186e4181884001a03d3b7f4b2c5ffa122087c2b3b8ebd9de80be444b6ba88f7b7d672521dcca249bfac4590c118da5d11614a51aacebefdd72c2d196463de0267ebfe05a11eb3ba88ac
-Output = 8a9cbbb507d4895b95a80e7dc0e9ac74bfe437ae6db2e7cae1d99e724db4abc3a1e8315f607040c8ff56968b721f9ad44eaf622330a426c0f7b684902afd4dc4
-
-OutputLen = 64
-Secret = cd99214b87956a1bf66fe781afd97ee47336f0efcdc2bb3628e00ca2d2022e70
-Salt = 398582d12693f52a835d4fd7c3e2d6db95cc1c8974c6f9aa3507051f18f048c7840d6997d3c3b2d592157d1ee34aa54ff9ba2cce5a9428be2dda8d3ffe26bc170e799b3d1b21b3eff2edd593bf07a47cb629c4
-Output = d1bbf08109b1fde34a496ecb1aede89a5c51bc7e32cab92a4cd2c3923e8b3a026eec8cd8f445b0957a2edc1fcd28a884bd4e5ddb867ae11430f27795fbba566b
-
-OutputLen = 64
-Secret = 2166b054e62333f9cc17cb822993f7351a0a64fa7d7cc117ba30aad02a4e519e
-Salt = 5c148272c6450bee84f612822d0e87530617060d691e690201745de5362518ce5dad05dcaf4a28a7265fe752c5ac26eba865db9f54c45d1236cac8ce688e13b09575d9a94665df80846f75fe0b5c210e6be1ec
-Output = e56d6934d19bebb5bccbc35c897f280910a815610a7b44baab6d9198bea8897abf530855eefe01dc5efc556ccc262ec96904d9001a1f281f9c64dee194e50cb4
-
-OutputLen = 64
-Secret = d89d6cd2b5e76897f05d81daea68e335a24beb3867f8ed87b80419ba09b542fd
-Salt = 088480022892fd431e2c4492c38489f59abeecb8042b1003da890edd32b3e37d64bdf2665fd4632de0c4f539f69a73b4ef27ef9b60cce2bf67a29de4434d8faf332c232c8b14ad6c1a39715f51a097214c4d42
-Output = a5ec935ec60aaf4b6431b5f4b4fdc1b613276e5c30eed2802e518bf06c831aac9c11eb8361481adf7b14da296913c7afaefa010430f7172ffad17683c935c0f8
-
-OutputLen = 64
-Secret = bf96faf3f9aae74075636b2b5af7755a9326134efb481b661e15addbabaac472
-Salt = 5daa7d6d796f1de1fc6e900e2240f651d616a767e254dfc32710aefd5b93e873d1e71ac6685c6423b981d13ac7a707edbc55c883ce07370bafe220769dbdd5f76f16332322355705b215126e119f8d04d8db92
-Output = c2d1e27eda670489a526cd143bb8dfbe6c5ad88a4b438f70bd0cf2aa3f6014cb121e6d52db438f2029cad03e2d76bed02fa2f50eaa345f46c7be9be7a9826ec8
-
-OutputLen = 64
-Secret = 69a123d514c9d1a7872e69e2dc6fd86d9eb580669273b74195390dd10130a1f0
-Salt = 3fd7c7a4f282e119a99778541b36acf9508c525db526cff8851a52f8127886bc825398fe2bc9b84d484fec5854d9036c8172917abea130fd2e304ef2983d8bc36467a084df60442f7645af078713788ed5fe94
-Output = 88ac0de1bfbfb914a0c51b59dfe19ebc43a5383353351c7d947328c5d435979f40d41f63ec517416b552c2bbc0a3aef1100fbea23e0209d02d179524652eb2bc
-
-OutputLen = 64
-Secret = a06fdb1b81700ca79a6085e612b583f74ee6a7a42ac5983564d36c6825b4ee4c
-Salt = b831e46f83d5cb2be25b1dbd6856840ec70396108eaa344fe16c5d68b4814127e5a1ee85824a7de1a8ea4980a26503883ddc5636e0c6db92c4f32bc858d7465c6ff836c5e7979b46de1a509e60bdaa248e6f54
-Output = 9e69d90f022cb660de14f0112e5ff26cf8e304a6284431cbb088e17744d06c71e29c0afd3f77762ec6ae1fbac7fda7a8f800eba5e7a970ef1609391fbd156f65
-
-OutputLen = 256
-Secret = a5eb2ebcb9cc7aa0ee9f38cdcc18956a041714369acbcb722d995010f2b8463d
-Salt = 11be2ef7753959c3c070d49afce9c4d09ad8311a14e03bcf9edc2c11fe6950b48f71ffd48fe4680cb13582f5c977c99fd6c4aa8012378857989b52fbee90d358df1e58802db0a31f562d064a9c42cb44136ee9
-Output = 0aa2002a47da3d5f840bbb4fdc7fec52583a3d9734d8f69f76983803f10ec2872ad88baec5234e30f84022dcec260072a65047ad6ea7bb0646c71012b8684c0d7a0bd018ed4e23a289640a0d9c7c1885d310d933fd3fab5a20b1667da6e403a23909fac35bc1e80b7b82de2ed8b105a1a34a9754a954f95353d7c2f00a6beefed72ab38a7b638304c1b712027cd16d3dc9735db2fcb2f05712b490080c0feb94827bda60f0f47eb449eafb85380187e6df31c2f0660027f086ea5b5965e4d705ae7db9959a8e87acdcde604039a0fbfa72274b8339cdb3d53f432229125d20f3800db4351b4754742b2d6426a8e24076f349c589409feb45ff65738fd3d77168
-
-OutputLen = 256
-Secret = 6c2f1b548ba2b031b60ed3cae6675f644d2e008ed1408af365d193cf1766d475
-Salt = 8ae9d4c573771b0885e7e3bd83e52607869960e83dbe1be301ffb2690c709b80462a8f77f36e22e10bb5442d0235fb27cd94bc83e9cca4d8ab1dda28582b8601d9273457fd4bdf3eeb4400f3b7823b922bac84
-Output = f9814201cfbcf39cdce85a58d7f223d08c843565ae1f39cbd96b13423297ee7694387ac7ef3ddaacb3302007cb671140fc9ea9209950ab3f34b6d1261d377050c847e7353012630c10e0726432016eef3c58ccc879369c8956ae955e41b7476768e114a0ba5e96a63bad2d8b57c880462df7ed0e1fb81e624d2fe539665532ec25c17895be3a766709b12f21bad8a6c3f1dc304ba34b266f9f5cbd6e9d51b2bd6d776d0a41d4900a185ef58fab0b9a1fde48aa2f17210f48877133ef24c54ad1e821927c65a28c7670050efd06b518eaa129ceead6e966e2d47c5cc00a325cfcbaffc1090e3bfb291a46a96dbb0a83c2e35ea3b476479cdb2d6a6fcfbdebd85e
-
-OutputLen = 256
-Secret = fa535783fcb15f8255807989afe445338054174e2775ebfc395c7ac258b015bd
-Salt = 53efeae5e8486f59291c519c7071a7cb35e26b9bf929fe2b159b89bf057d0eec24b3c3793fda1dbd5dd5f94e825c5ba80779f896ffc5681d65760a68bae2412e7eeb9f08341f2d1583250b4c90135158e26f6f
-Output = e17ab17e4a149f78a999f048476270cb06239dfc76add01def32d7d6c7599b4f907a1483d9bf2543440f1c131d4ad736122e53017d3b25301c414d16b11cf2650c1cec0ab1fa10523c4164bc9ddcb1d9390a0308682ee28f2c05a720d03e3d0a17247fcbeddb49acf66488d9fee360045bd5d7c3c391553d22fa1efe46e58de03c1c581060a6abf976e90f99b3e8cd44d181d867442474ee9f8d14cad3c6dadfaee81cbc947184a7c81734df0596a0f7e9569dc164ff1ac428159eef6937e96fa7e0f936e2b31580f297295890fa7f25e3c91a193441c274a9c47f28d5c5676cf2763c16baa1eb87174bf725907163bdffbb92db95741c47826df40ff01b1011
-
-OutputLen = 256
-Secret = a4497df535a863753b4928ce1dc8d8fa083b670213f377525d105c6b4ea89561
-Salt = 4a6ecf3802e1e0cdaf56ffb6d9b5b1b7eceb21a68f027a93e610235e8c50856460b2faea56d8eb384fdb31c1e816c1f6f8981da36ea463788e50ade39b17acdbb0559e1e6582300188066b1600bb727fc4d1ac
-Output = 2e53c67053e07a2ef354a3e804f14170bd68a5583021ee278f43721fdf4cb8588718f5c1a60e15f4b23bdf70a170b6a1023b0a0d48b4665f4a4d524a075bc78fe4def51942c7357ac90ff5daa44aee0d6dd6398c0b1cbe2eaa8bed29266858ac0a80ac1435fc3d90c2da1c58c9814e772f9a7a08bef00187ce2cc16ea0c15738db193a4cf9c4ded80a7ef290bfe69234c9715d39cdacd3ad0457cc4e653cfad370db7c035bd61cfaddf2d927bf31238f78f4614f130931ad3e04f77294679bd62d9793df31c77dea1eed26c9870234d76c1711bf3788004abf1b0b0a10ac26b86a0df26fca75e66962b5c34648611e1878ff17d56e59f8d537bd8707eeb12e57
-
-OutputLen = 256
-Secret = a2017ce55ff5f6a05ca18dce7792250281a733ee2bcc4d0b8bc9b1f3386f9f6d
-Salt = 2a6d2c1d942971fdc9c7569274aec8b9313bbd124631a3bc5de59622e7f5dfe1c8a99eb6172c65d394783e507fecc5a142614a0350edb82f48c8634475944fd95fec70cf31dacd0a134babc13353de5d9369e5
-Output = 583bca1db3a65e3130df90edd75e3e9293ac42eca5039f1e5ec5ee13cf4d726b0295e7985d3db67329e721fb61b64eed3992ad23a99fd145515a405561c50f41834bc0d120f31bb3863a3f33a2ef7571b16024248e2e0b4c0150af4c4afe92d9ba3d9422f33ac49f6cde5a88eed1c8f119071868da0792bd201a299c2b9353cacaf5c04a8e27bc9e78772896c2beb45e7760f0e84d8dab4965db398e32ccbf021323900eb0af0f9c409df209d0b9f4984866762be4b98691cf7da0037a5ae68e806f8c40ef8a38a77185446c2fb9a7f7bb8465e81f0aa57d208dbff8c16d24740f7290712d1c6355aa122a2b03b0003e6f4ff132a4615305545c91c55f9f0976
-
-OutputLen = 256
-Secret = ec85b37c04b2b6f7dd46653b8834bf227fea9139ee8fb4c71ee6215fda785a30
-Salt = aeaf5fea18faa0f20ef5999edbf5b732bc5fa06764c5b8f2dc5e9c65327ff0f151273077279b32f0b66ecbc8cb5cc7712962b832d2a12a2c325b42c9cd45cc634866bf6c1f79d7c7b5f5eeea09d95af0fa76a2
-Output = 60852b01b5635789391b06f756e84956c18a17726cbf5f97b05b6d4eb41fb3373a10c90bb3feb04ecb2285e57686152b31f09ab3c558d295315ca98fca0ee1d7eec426564b70b5fde16960f8fbe9b5722148c5764c5fe09ea1faccc5c5c3c16841298b8a3cfdb3c8ff61aab663e4570eace6e8bbecdaafcea675b0a55bb291b6e730a3c39ec2e65a1d1112180f297f709b55e0722b6b649c6c69dc4e7ec556ae59b352744c79789af17388511ff0caf948ef3e80fb09bfbbc89413c5a21cf7222c4e4a8c4d239cc4cc15bf41d67ec84da8fae0d71316cb9a21de95b976b16684746a57ee429e174b6ceac5c228f66c7f7b7ed1cee1d3dc8d00ddaf71c7a02887
-
-OutputLen = 256
-Secret = 9e4c2dfd4911432e0932784a2b291bbdf7a2f449f8c856a219d242efc3b1164c
-Salt = 6bd9c6ddbd8fabce82f4ab6c965cdead26614de17abb7ac5c9e377e4960ae3707bfac53a364dfa71eecde11dbd95b1b08391c9a17dc062eb6373e314be81f2082397b8c34e34992cd9032d633a84f111bc8140
-Output = aa9e537072d26ded9c3a46293db4962a67609bf25ca6c7e3d59c3813cca968a00320053440e0494c3de81a4b4c3f4de22aabc8e85627c574f98178bde51c1a9aa5022217d864daae51681c21e5f77558e64381f418a4ad1620220642f0c88ee1704756a1d61b6fb40eaa8c7284ffcdfd31af3242139d53abe87e3ad6a4b7ecd5704dd8d3a089a756825ce5acc7ddc6f78f12c4f60f9a683d0f486217137f55a4c1bcba1b5c91a75a6ad4d7cc48c33c124b42cd61035ecf84f070f065ac15c0032db5c1d41819c71f523e4cea52b3de08daabcc8f4fa12a6ec2b63d51ba55dd1ae00662cf28dbfffadbe47049a3e64ddf0223a137e632e67ead3d8bddf31638fe
-
-OutputLen = 256
-Secret = 7a722a823b867fc57661fa2448f2005fbf1c852ae9b59b12454f376f307a074d
-Salt = 3d33e878c562e98a40acedb6a942a8c42a3adf7a5555a20b60285c94c6f185888d6f635bdc5b9e09be763cdf61d58386a29c153f6d0df9aa32dc6e01141c66b989949a5019a7020c3c53420b27f02ed83bebd7
-Output = b92a4081c3e5af017781f4db6fd8979c8ef4bfb18e5f12b9b69257072da086226a472cf7cf5640bd71e2a69cc49856c5954f3d562c1a1719c209d4be25d0d664478a993a24fdc8195a1772dffdde4818e9bd7efa40b550a7fec8c25b8b423663848b647da4cb163a0e78c949add7e7b982d26cbae4015a98626500a6d82c2b3aa62c7862283463a4965f4a47a45680eea15357165fbf32322af983fb5dd5910dc7186824eb822c1f6c59ae25c6599ff9acdd7ad2d46141d83b7a8b1c3af6b1f669030c33fa6393017d4361c074a3d40fc904c8b8d463100004e3d752a63e19ad891b2b444c925731ae0e7fcb8f0708d86d2636525bf8930bf25903b1bf8d37f0
-
-OutputLen = 256
-Secret = f90ebd0ac0383b51225d1f30d7348cdac677be4ed23720c23061382d0e60ac57
-Salt = 84795a690a91b81c069b47a6d67753518935a548efc8e9f57dfddcf254676ab4c29f79f7853639163ab7008062eee10a3ff91ff92af0db1599e2afdd7ac983e685af7fbd33d98d6a9589d21b9a051a5cfa8e5d
-Output = 18191d87ea05b4a566c8a990c9a15435879b0b69a88f5c1c4ec482b1cd3c5cd60297d7fa1a8de11fbf9b4d0d31c950418cf3ef3a28d619ca4ee61339f4dee5b8fb6cb82215c5800133e46cfd56d39f8fb37ecaabba84bee555b2c1a687904590fa7a62cf68738989559ee5f2e646452a3c5e72a01fe5a29d912df19d0c3ad04acd32be5362e373d65873188d6bf17394f8780c889b8c3325de8e54b64914b7847cd81ba78d2c363b298a8bb05b0268cfa29304b3b3e2e001f4cb56c4c71ac277a6d2b12b01f1dcb908ac29343ba8f19fbaf0c759f13d13c51cc9865955a99b85ff6a611f5889f6ce3dda07281f342f294a4d40599c862bc2772f5391a05da07a
-
-OutputLen = 256
-Secret = 03c53c0a70f6960d28a5017086e395d7eea41c610993297126f9d47588923299
-Salt = c3bccd7835c878f3f21b687b9730b321cfa1c70c5450b70eec191742e7ffc409b631c2772238490b533b602be70f606b9d23e4e3aa4b602739441705e4483579f41c676544c0a3f39ce817b6b71f5f8de95599
-Output = 598d5b0c649801f66efa9a0e8b75d0080af5807bb539fdb29170b3d277dd3349e95cc320c156f8aacdc2ac535a81d5a0d3b9b7558af9e335e42ab85cec20d11a6eb42ca3167144c599b3cc772ce07269c08bd424bc370ffdf465ef6a51ba0bcfb0d03b9e74f0c86a932308b063543999b784cc6cc7bf2eeb28b219d20d6c069e76c6f55d21772927676b511ffe64908d30e51a9e09ee40cbee4e91c4c37d0b66eaa197732983eae89b1594b8d6eec34913d1145e4c243efa740a44a1ae6522e0651ea55491633c3dd8cdacaf4e57c03d960b5a5f0e1caf19e8dda1557a8a85a963a03eb91651a4761ca55ccd91d461469b0265969915442cbc4ab8f6623eccf9
-
-OutputLen = 70
-Secret = 1b54526bf504d073b8b798971d4c207914db5ad7569accd1853b126e62d75f24
-Salt = f6eae7a058a3aabdcd8f6463795c1fb13bc597c3d6573da94be24dda65f309174a22baf5a7cfe6fb8c372f370e824d2a3357ebf0cfd0b1a2dc66c302b6b78a6aee46a4a62f27f8827551a3a4072d6296950de6
-Output = bf932ec004d422ffcf9cad3658c319d212e53fc576f731ba4c31b7c10b5d893c525ed655c08240b7d1ff62cbb91e24c541238746e63aa514a61ecde2b084c4e695b7ffed1ed0
-
-OutputLen = 70
-Secret = 480132834be4b6b8e2d275f8b22c889c480eb4a0e45c9ddc0db491aad07c1663
-Salt = 763b79aa877d9c9bae771d357e38e88edbc1c961ccdd5c1aaf5635cf6136ba386b91ad4109ba96d3d4cce08abe803c4879fd32bc4fdbbd60e0203bd506cdbcdd63da38d5b3da5579c47622b74d8b9900aa2c15
-Output = 0a602e086f5c975c972af2670ccb44a557f732350e8ca38f34fefa047adf1922d8054b4404daf684c6a5bb1745abae8e6ab823df03c7c631ab0d2021ff0c9c8f0b1dc060bb5f
-
-OutputLen = 70
-Secret = 96694495ac18aa25890eb8d4007bce2f45d5a339d07c1816e30a8bc5110f3e84
-Salt = dfe1af7526dc77a70d04948e7b24ddafee90ece9da5949c2c1f6fd8b82864b932ee72a7e411e70f65b94c332f18451f2fdbbafaf6e09a41622f03accbba78dc3c6488e86ad5d9d8152cebaea110433686b08e2
-Output = d45582c8331bf6ef7aed5120fa29a323035be50bf728c5db8c195280ec874f8fefd6311bf9ffcb5ea32155872438af7c53b9c2a54ba96593b581926b21ce0fe7e1b2168e0678
-
-OutputLen = 70
-Secret = 7513bb220bfc2519cc1d626565c57961238ac4fdef63ffdbe14ed41e6b7ec87a
-Salt = cff8bf3ef61a1ef26a648f1af0cbb352dcedf0f30bbb994d0f813a3eb61409462a0b6d79267d4b56c8f69227de2be8d2058cb4b90dddf291df514bb4a0ce679515e5247248cb4cea6e53ca107ae39199735a1e
-Output = cedba1d8ea6321f105057b5970040870f40d4564766341546a903293f1ffda06fbe3ac0b54085db7a65806e73399d641792dd7154ea2e54f482b29cd6a2e63c6347545b3965e
-
-OutputLen = 70
-Secret = 841c0ca3e4d8dac90f2b11435dfeec5caeec6273a8a9b119f4d9cc126fd157f0
-Salt = 919f77a64589a1becfd87c0b14344e94ff11094aaae1a32757369f548024ba97058c9bf0c07bf04a17e63f3d50ee3db63690c87cb304e2149d06d599552e838689d0e200959d76478a1169e769d40490d31f61
-Output = f2cf8f789b565267e57156aff32b542cbcf6bc989b9ebc28ef243e7449d70cf3afd95269c41060fb9b30baddaf80436e3127cca9a6ed136bebb59048234d72b6ad167e6532d0
-
-OutputLen = 70
-Secret = 40d30e4d2fd23b0bf741697e0bf65b8103ec0af492f6a6d9649d320119555476
-Salt = 7a07faaa306233a60065adfc76ecb972af0eab1eb69020245aeca3294220652c5fcb1e303df104c532b2684605a01610fa5b6be910c287881dc915bb96e2b26f3de952cbf40024382592f2bdb0fb8c6e93e9de
-Output = e64261d6ab0f827e1bc4bf05046605d47f1ebb42ce8d8ee173a1c4a9b35ddd98b2956d7d825d0f530f79c7d8b42f60621160c45bd20ca843d8a7b9a5a79dac00dd345f7f329e
-
-OutputLen = 70
-Secret = c182a728b0d0d05d177bfa6d9e3860626c77136bfbabda87768fbeb4f81c5156
-Salt = 4110de7776cbb2f0405993793cb872a1eebef40ddd23c8734ee48b5e6ef985fb217711873f24abd157c3484d7e07cf232afb532dda1208762e5025c9262a4cf8ebecf57afb0e5d0828d931e52965fc36e26b49
-Output = 4dc9abe5bbafaf881b0b3c3bb1d0693fddf9facd95703561805f62b992d4ae09f0049fc14b02bbfdb8c361a46908a9386f4619bf3e518a3d4cf4a99f0e0017412e58761023be
-
-OutputLen = 70
-Secret = d09be3f6e85a58c5e310ab069bbf316edb5b16a244bc0b8e7840e4ed18276fe1
-Salt = a87d451b450a5c9c4f157a2c0710f17081a5d85f9c2c70c66c9eeb320f666ad1b4c5235e9bd8aa5ca75bdeaf9423b0be53a9ccc92c078d27424ef1b3ac006e1e5e7291ce535ea2c4095e0898bb03b55482233c
-Output = c0fb5de061f83bbae88e6ce27412a2e7aa6a3f587d655628f77676cc41c074a890c0d31605e89c52f43ff3f924a445f1be8a2b35e964de0f4bad10a724e3ce74f53c1a99d8b7
-
-OutputLen = 70
-Secret = 833ab78dc0a2700c2ed8775c1565583895ab58760206675f25829f883dedaf6b
-Salt = 14aef75054bf33d2e7417535fd8d9f8a872a8121d91eb5bf15f2799d2b5c7701645fe69ba5377ec8d54cb2a774bf45bd008f7ac491e818f1835dc7b03b2df5a1812cc76d24185e5a962be381dd2ed3f48cf30d
-Output = f0025aa175fc9b880abf4f4ee741c6d11d88286f43d2fa8ea4e96b55b075227c1c84a5797da8431fd8811274c7071627c3fae554bd0d4cce9074e98f5ecfa51ba67704efcc24
-
-OutputLen = 70
-Secret = ad4599bc0b9eddf5d296ead77854cc5860c8992040ba967cea35d2ce6c59ed26
-Salt = 3f54fd5b8e6070018801b4b5c030b32fcdb7f92e62504998823c1289b1daac4a5eda6715fa3bec5ef346673c80d940127248680ae2d37b26ddf7845431a741d9e00a75dfee5ec3b662f2ca3df2cb471faedb22
-Output = 8a1a108ecd32ff4a7b73682e9834b54a49aa75adab215a7a7bc80af1596c0e9c5e097490aced7afddf2681a28496e12204fea486757d9ed5aa18544de54d55fa3e7430f85e31
-
-OutputLen = 300
-Secret = 3eb9043a57cbcd10e7ad9678688d7cab409de85b79d913514b39477d288fcb35
-Salt = 9a278a2898b8c805714f5c9256f4f68c6ca590ee84b9dd33f6c84d2c5928a40485e356251bf63a51367a057cfe12534f0c973c60f0d8c452b6f21a2eb70526ad31b996022842811ea4a2c3bbd02cfe55f9ef4d
-Output = d901beab2299a0a7eb66fe8a21f0016ccd5705139e2c8128824833d10f504fa98f6240448e0eb3be45bbbce48138ecd4df7470a12bfd3d4507c76448f9a02fefed4e03d585ad3ff550b053b7223f6e4c6dd31d1722c5538092c4b5da46938f28d67311b66848c8c1f5dc6e6d28bfcffd11ad9c7255c831ce6aa55fe0d7df463589cb444072511f291539e740b68ea0f4feec7245d710bc290f08c8662bb85a34c6df7ce726568b702a038ae2033016832a0d942d50c209b7434fa01fcba4b65e3a58c9c545d9540d6c0a0451f6cdba82c8e33b716f2d09c7b3756cd4c0f5b361284d995ef135a5ae755095489e27bad2b758dcb3705755f1141325abd9224b2a1b354169fb481b836603c5f8e7bea37e21b6c770ee85a49a9abbf15fb1d48288a22295ae99c875b11d284915
-
-OutputLen = 300
-Secret = 0d2ab5705bd897efb1965f4e27378f15c1d9599ed165edaa4500482aeddfb55b
-Salt = a9cab8d023060f7d633eda56f96ffd2dfa9c4dbecf6efed803eab0a96239ea21de1f46e446371fc5a73abd5a6280aed75ca79fc99b7a23e37b40bf8a214dfea856d87c525626325a70e8c1c4f4a8daa4f41684
-Output = 305e82f387cc310157fbbd557c53a965e3fa112a54bdd767f663677ffd44da42c43bc0100ac4a91746f651b01cbe2de193b9e64abbcb9bc9a66cf8b3fbd04f3de2ca7bebf3ba7d6a65d048a11fab1c5b93f1ac0766154ce16492cd4f9d90706e8ae5023b33bf2d6e3ea67859eaf506e6b8f0ef6dc9afb6a264df73d2109564398cf3ce55b0e2edace4d96dc609a9cc6c3b239d88d90e9224ab33c9b7552969c5dc749e8d7efca5b61c6ea137b1e9fc71007953f4ffdbcf0e64eee539f34efc958bad37d7078fd58b196989aba6c226706620f3c1c891bc07b888e33c6e84af75d65417120bcb8a76b5cba851aa54a43d39c7ff87764a2842402a3c35c04d8c12db4444b95bd22845087903b8f50f1fa77690a6563762ef0989cdba220825b694c2bbefc54f2b43a5d31f6e51
-
-OutputLen = 300
-Secret = 2a68ff3ae63446306f48807aa1b746e8c886805f9dad8ad14886bd79efaf4f22
-Salt = 3ae02fe1bd0bcc74212172ff99a938e1ce64f825d2d20a19e71005bc147e1eb6f163599ceadfb7c99b3f1733fc0a7e22f342c36767a8e8c8c075093c5a81317ae921f85b932cf743bb35f367d26bc6af273df8
-Output = bd9ebc6747e930d89fd1c9044405029fc8062ea48a2197ab24de7738007f6cdf82ea3727bb64de71ed443078a25fb1d4c8af3800f160abdfa77d9b695ad2f488f0deed3c902fecdc403a4ce0db1a924bad13b6c5a4c4c842ede97cfccbd933a845c96d85ad091fe6e8343dca742542bdc79aae5c0c58414f0876ba46261cb402fbe4f07d16e81c74eafeaf7a020099376e3e40f41704825bc395db62494a10762b23908f15a7f3a7a35637437e9eedd16c2d0c18b71007d14fa167eeda00b3728bb16d731c9f189caea01f9ea87845a35ad5f671c1303a4677d8c09c3ed197fbfa3fc91897b23b4c7c869f1d89aab31a51ff6db2d56039cf164c018599978382e5ceb6cd63fa61adad36ba0c79c294e4ac15e467493504d1a01c4bf1fb043523a06a91a5a2ea433151deb413
-
-OutputLen = 300
-Secret = 62ba71fbd7d1854d8b6e4b7a472bc94e3ee56645424e4107033ec9051f289e17
-Salt = 17f94453ef4ca84a4dac07bb02b839b18b1b275ff5fd4bb18be8f646dad82038c1ee79a93f8b2a19999d4140f4df6d368e190bc8752f6e283be616d5bf44e2bf9a77c6cffdb4be08cadf6f1ea6f92eb6a6c44d
-Output = 874c3ab1d27ae86b846fd2d6848c60561f2ef152793e4e4148c0cef23f59acd9fa4587d6829c3f944de777bd2b1062c693faf3eb7f99dae6214fb010b7edeb96448a8e67d44ed9becc46815b6488947780ae81f41ee873d49af61cfca54d2b3bbadacd84d642ebd59c574fb6d8d8090c2d6d0317d7366b7fa6c2370bd9b7dc03dd363a6c3522dffcd8f9dc5945bba1a27a41d126892aadcfab8f28a3086228b48eb6934ea21378358befc50f3061bde2c2dd4c2dd10c4a22c777ad9a012744af3b700e98a2c9d467a58b7eabf66add1efee4b9d2a6dd8dd58bbc06dfb98a27d3191160162141056173d219eab09793d42748a42f48a6da6480fb39dbc2975d99134e94bfe8d8dd16a51d8d9166b3d70bf9e55d8774aa020e1b6356351efe953ab130d4fc71ea51400992a8e2
-
-OutputLen = 300
-Secret = 5fb5fc777839c35eb10e24776efc579384f9d6da352fe686995dd83eeffe0252
-Salt = 4ef6d47ed944dd7b370d817d3fdb8d03708335f461bf6fd1a4af0853c9e767b5b6a91dd52bc999917e9d2dd124f38746fdc6a83d8da6bd8db8cbd2b29fe30f375b139d8024e2c387747b23dfb99e9b766464be
-Output = ea4711d67944a7829d47d50fac6718cb4956936a25e9a8a28e1e8f952204054b4080a81e0dec7ff87bf229ff966a172ea374a68942761253b2a035cc4c33a02f4247d4606ddb2be93d6af19cae9f190c1fd65ac62c7980e3b1ae36972dfd4d69b72fe06d35f494f3e40775a4387ac2c93413209fdba0ae49b0753335185a70073d1d81e84309c2cad17ccef60f8d5f56b1ac694736f9720d46c9d972291b4f1b17a299a234f8011b33b99c08df2ff78038c54d16d6e9cae90ed26255d007205fb46ac9eef69dc786b66aba7b4db98dba68177529566639dfd425d598a65894eb38ca42593761e959e03c8235d9bc9e138624d9da387a6a564cbba5cd42d991f1cb4a0a75a0ca2788a0528bc084d62b4c9fe44e954370c086522aeb049c2bd4b162a7ec1c05c13b41b9887ea1
-
-OutputLen = 300
-Secret = 68456211b0508abccea48ae128df21700f81cfa4aaac8164ec63c2482bdc0e50
-Salt = 6994b87ef7db9692f5b64b7b4883297e1bf68be79afac04ba8b27626979e5623974e985a36f16bcd7687178cff01c8314f182f9e5d95ea094fb964056d989cf8e13c94ab9efbe8ed0634bd9ca480060ecd05d4
-Output = f55755536d9703b767abdf4dd09795434d83fc03f0befa93457ba3e5d22bc90e62f033126357f6c2cae707a741e66520c74e03801920ddd2b95236082fb0872d19badd44ed2aa4048546a2202071c47f94aee9d555e7f77950b167f8e7622ece447ef09378def636e697f2bdea8c3ef2ad7329eb2cf604f3739de476334e0766e4fa03ce4f5451b70c150942f49b7180f8c5bfbe3ded42c5da93fe96cb84eedd0755ddec7d08b4bacef19dd3261557d2a3debc4ab90c42db8b567f60ece88fe408c4ded1b1e927b92ab274409288ede22207ec1f969b04ac654307959a48ea4430d28c847f339ee9257b458db129cc132b035354be60c1d1c5a1386ba014f6ac5a42d480affe4f4e1047e7cdb47cad54c0d7a0b3affe9338096ce3216d826460b6efbf6594972fd93a4a42fe
-
-OutputLen = 300
-Secret = 3b512e3f0bc6aa576fe0901891ec95a68708d5eb92d67e5f32fa7ad886e113ee
-Salt = 866d2384da09916e72dee00c10d49f21309fb47b5122488c37ffb2e644f5ac68059865921152e6107381a937327a2eef9949da7a02fb6c95c323f6147a7ac157d5df0162fc6f9968686fe90446cf6226875524
-Output = 3c217db54fd145102a8889476af144b3d319e623a28ee5a3fa7dd38c1cc7e4a163da1bc8b0bbc2b0ec31fc55637a9ea5db72f3921e9ebafcf647a88c304c6e8abd522c7ffbbfe841f2f85208304cbad680bd407c9fe13c4f396eb831774bcffc801a88786df9ce22d3d92c21077d45fe1b35c9e6caabbfa05d6379bcb8f032a191f1be5c27ae1fcc325269800f8ae24ecf9a67abff910751e11c6643670a533547b010de45c16878da5e4e0cf75cd66bfb8c7206b4d5a6f45e7f6d8d162104328bf93e3f460a16d2f66e353f01a4256c797b795d740f29af0c0b00c5919f6be106c4a81c8f45544dbd06b6e12ea731c6683d2d35eb96fb36bff41fb6f0d58a6d68f7a55729039d41edd13f3f9af5c1c39628aff4753d3d5ff729355fe574cee7f66667578df4a87b96bcf2d0
-
-OutputLen = 300
-Secret = 7f5b74e83a7de0959fad68af066786c07b77a4a3bd2ac9f13db6fba7b48e8b96
-Salt = 5003831ffdb2c0af99a64cdbfca91f6820ee55866dd5aa350bd0d16aac3ec7fb603746b49b2117206fae062f208e6fda2636c3131102cd7453563ecbd401a2b3c896796bcaa73684b85a6013b631beed6af585
-Output = 6803c83c3d1a54273a651ee2ad9557d226b7ad6cb217098876b2bc0a27ef851e190fb6f66f8cb6fadc68534c42f707caa898f4b6f8b233c5c0d2ab02dce72f7732ae704787cb9a54d4f43ea9f24d32e4fc3a571ee37a5ae8842c0536097453b54fdc210094704ecffec5d917dabb27f48d4963ac574e2ce20c4e8cc977217d6380ccc182a9f8f26337a78f8ac2e9fd16e5d01c842c181fe62ebdc47576ec5c7b21af50b1047b0c137a6ed946ec48666c7887aaf0b63f589c92ac37a8e8b317581bedf9842353df67c3e908d0a8e2b08be6b246f8566f7ac91c72d893692ecfa5cebd587d1d32b705765a26b868ed7d0ba452a3900a2d31406d8d02ad0c45f57898c5f5317d59b4d760af6dfb1def3bb7411aa77fa782025fa6baccc5ba91c87da2a11ef5ebe21fb9eaeea370
-
-OutputLen = 300
-Secret = 37a4a8e14895fea4e53464594b4aa5f42359b06c5c55cb74ebfe519d205b8dba
-Salt = 3c059efab9555232dfa881e0c437542ebe3fd31c4e1c9673d1c009c9fda10aad638edce577979e1b4fbff7d8599cd4a5898e936297be4b83018169613cb2db927b1c4c91693c1e20c5d0f84b213efd98921d94
-Output = c3b82651c033fe6f96ea6deef6eabe140f0faa9863557183c39701dd6cbe976a7af16f0f75544a2f20e3400a82e605cf294449be2a95b6fa7ff2623ff73dbaf547a6a5217b95d00a478911bd2af0e89066a788d2a68ebc37cd7cb71653778278f8326f881a2a5bb6d04986cb9b53359c95cabd596270c1ed75f6ff8597c518518dc0a0e935e7817e8a8e04fe5a7c2205e254c3c3ea562ea14556e4576c8da6c46c66d14582f00f713ecaeb203dc756e3c6f78489e862fbf4b0666b4c8745a6aad17be8d50f026ce06b4b32194ebbb1b50ee75b58f99b31c7195280b832acd1550adc382a4ad7122a77fe8e789912737a556269736a873e56b944f7d10f8f00b30b256bb1121a51f0ac96fcf562f2cd238afbb1bb0080ff28015614347d14dcf1ba575575c9da2679bc357d41
-
-OutputLen = 300
-Secret = 380e1838b15ea3b4c113dcbed56387f11629ffe42eab5be2030134b65ec6b0fc
-Salt = 7510c1e6cdcb8ecfcebd34dc8458fc93fe453fb600821282a2feac05835e38cd8bcae2aea8627c72c744d142ac78c9acaaaa40eb084db09c92bacf044e10ce85f112393f6e1d3f7fd2d564908e052c3bbf5559
-Output = 5fc2130a6be4b8e49baf8ec5de6ac9114dd4ef14e506c3a731c5ef6fcf807557974f4570668d7b64722b29d212f2c4cb9c45013a6b2cdded7abca932ebab2ad815684f3e8abb928c1da2c74c04d07f85356a09fb5fb9dcc6071881b6f47e524173ed417d2ea894f7e8e0fb5d67baf9976d728045dba93cfa085d7ade9053579b1c9570b50ecb721feca598655fea82dcd1850b2fc53fd2d0e8f36d165340812bc0458d349d457e3341833f496134ddbfa961302ddffb818a593dd51e365ea36d7a84dc5041d49b0ca2df6327946ad2849eaf458e024a45cc33733907f64aa84fe93fe9588fb124dcd3e80923ab2e6db16eb760a11575482fce8d9c60587897e0af51398d26c4a1c22ad53f54f2d13dc6ccfa0b574586f8e81f3eb0a64f21dea5dc8d8881efe35ec926820651
+[SP800-108-Feedback(CMAC(TripleDES))]
+OutputLen = 2
+Salt = 32087ABE1B9A6743612DC521A3FE08F386FC
+Secret = 75231DA5F474E080DF17D0F64D53390BD260340CBD40C882
+Label = 9B9A54C58AD89DAA234CFEAE
+Output = A068
+
+OutputLen = 2
+Salt = B02005C8C700BDC56C2B7BA8958DE957AA4F
+Secret = E0564C1571EDF76A01C40B212CE8E5726BE05A7915E55C02
+Label = 9D2BD10DC8F89BD7598EAA2A
+Output = 5BAA
+
+OutputLen = 2
+Salt = F5E5D7313E6EF6F159D1537031E2C7F39398
+Secret = 6B0A8A0A06E026B116842EC927B624F91CD4E5D6AC3670FB
+Label = 9A0F0E129BF3DEAEAC91DA88
+Output = 6573
+
+OutputLen = 4
+Salt = B3FAAA75C71576A66E60638E316A34A011C3788AB794DE521A64AC4C
+Secret = 6964BCEA82C3BBE5442ECB68A8D8ED5BA2585E7A5B7944C7
+Label = AEBAE3BDB7EDE0E583FBE482
+Output = C56788EC
+
+OutputLen = 4
+Salt = E6E110E07E189830DE681691909125C162004FBC5EC5979FDAC96CDA
+Secret = D686AE9A288CCA81CAF8828183165ABCCA32C779683AE4DC
+Label = BA0E5A59DB9AFB880D3DBA47
+Output = 2C03A283
+
+OutputLen = 4
+Salt = E6597435AD13A047EAA199282C80B4B3A015594BD2A5B9CDD88B1068
+Secret = 88D5FB0B307B138E0CF9CB6112601D785427076E77387212
+Label = 6C1078EB08EA9E63CF02EABC
+Output = E2BE38A7
+
+OutputLen = 6
+Salt = 53C78C92DF22AAFE2EF558B49E21A5E77E56C6634870092113EFDB7B9D2FBA391764BDB09AAC
+Secret = 4165E36C20A919E2C55811D2A1E093167A4383B67D43D985
+Label = 42931CECC45A69597CB857EA
+Output = 5B79FC90883C
+
+OutputLen = 6
+Salt = 99E4CF26D69032FBFC543F954ED2434B18975A1507D02521D79E504CE8C7F3B350E66DF43D24
+Secret = FFBDA48F150611BDF492DC41AC25E9132007739B183AF3F5
+Label = 2417E21CA65F6C7D4E7991B8
+Output = 6651AF5067F1
+
+OutputLen = 6
+Salt = E5BEBCE6D665C5E45C2803C64BFC3661BD4D4362B520DC6681806D410FEEA34F40086FF1CB6D
+Secret = 386122BFC094195EC3A2E5B4A8303494CDE1FAD1A9FAF5B5
+Label = 013092F136CE511BBE441EFF
+Output = BD482C3323AC
+
+OutputLen = 8
+Salt = 4F43F8196A030983851C9BF0267D5D4448D2467D0D0C8232443DA0484358FF19EB1AED785414F5A1808BCA0C6B2745F6
+Secret = 7A44EB1A7F433338DA8A8BCF16644C20AD2CB46ACF54CC17
+Label = 210C9AE35D0EBB58E928D8C8
+Output = F6EEF5F2A21D717C
+
+OutputLen = 8
+Salt = 36C3E3DBD7EC824AE7D0036528625C714473FB142AD117541DFD742BEED836CC2F693E7C96210892CFC7B5B9C28AFB11
+Secret = 2552AEA8CD042A3CA348A6AAA64A591B8BD9E50884306B29
+Label = 8D36EA8A1018449D9E4EFF55
+Output = 53F32E20417156E4
+
+OutputLen = 8
+Salt = 215C254D1BAD1710715C26C0F7A841E0E8BAA567708EAC34A5EFA0C75345AB9389304615F8A35E617F388E5BE3D95A49
+Secret = 3250E691989C49CB7692D9A074469986724D4A053E09288E
+Label = 629C60D805BB52A139066DA7
+Output = 42D01A621CEF7A8E
+
+OutputLen = 10
+Salt = EC9030C4959D9212D17656CD24DB7FC0CE9198FCDC7B29E1ECD23447FF3DEDFDCFA4BE0F08A1FA15178AFFBA38B930282BC4F082A0A64DE13814
+Secret = C55D54663E291585AD5A6B25F9BDF001A31ED6FFB62D61B3
+Label = 168416699E2F23A9B29B0D6F
+Output = 96BB89EB561B153B0377
+
+OutputLen = 10
+Salt = FA826F1B319E8A17ABB4A87679D85BDE2FA99D73ACEF68B1161262285EF63130055430C76B6AF30C34782C9F5227B556CD6754F06292538FD774
+Secret = 9B55632283C203611A8882374A33A295D90C7D3AC8BC2FAB
+Label = A288CAC2ADCDA9F6EB248A96
+Output = 1A36072319C420CB5900
+
+OutputLen = 10
+Salt = A07C1693552B8ED9DD32C3448A31A266F05FD02E689C8B0F891D4B79583939B6222BC804B31BDEB7303DB5F20EC617615A1640D231E5EAE05D83
+Secret = 795E6770392AB16B95E7EF4D4316098AEF53C9DFDE5BDBDB
+Label = 2C0DFA36F010981CD54F5CA3
+Output = 0EB538865D8EAA35BBC6
+
+OutputLen = 12
+Salt = 6D378782A77717AB21458894A7E0A99C78F2432389FF1BAF963CE00D774FA1B6FFAFD065FA28E5B456659749D40F7C09C1ABA51190FEE768327FADACE22BCEAEBB38623E
+Secret = F068F50F96ABD55D2ECE23B785E8AF3FDC3D612F765EB8ED
+Label = CF5EF785C7CEF26B939CB504
+Output = 9BC79E4572197CB99A788E4A
+
+OutputLen = 12
+Salt = 653287700DAB16DA5B473BC55C53B1F3BF19482D156085852EDB0D20012165462C0491DC54E0AA41024423A19539A0FDE01C8280968C3340FD53B1034CA99A34661A56C3
+Secret = 0F5E9FB58FC49945FF30D0AB3FABE54381F8E685E35FA59E
+Label = B3924476F4F8EA1E447B3F9C
+Output = 22ABE2DAF85F56B3D6D2D074
+
+OutputLen = 12
+Salt = 3F1C0A346ADA7DC39CDC1DE29885F990BB2BDF9C8932FE4C762130754516438298B47C91B2F637C9D31B1AA7CF2862C3866E186F5661AE6E22837D8188FAB3BC3665B9E6
+Secret = 084EC194A63BFFE4AB2196C7C72B1858ABCE1BC1325214F3
+Label = 42C0E618DDD27DD4AFDD3749
+Output = 8353951390E8971F8035CCBB
+
+OutputLen = 14
+Salt = 6B9907DB76CDB55B224DCBA80115652BE73095A06129B0705143242CF2674621D7068C616BF6B9B27EA932EFC0DE5822146418BF7BA83BA17A435F169D566B3B8512D84BA035C451955721FCB1F9
+Secret = 580D0BE71BC3D350948689159060B2C6ABF1AC8BC8DA1C27
+Label = F6096A799ED6CD183A8C86FA
+Output = 8A3D56BFE5A11C93292356DFB5FA
+
+OutputLen = 14
+Salt = 2B968FE94A2CE34B73CBB9B2FD68EB75887B36EB32A8A4E1139DB9A874BD6E700110535D20DD62F2F6013FF748B3C296F2A8FE1417EF3BC9DBB81BD2DA700FA984BEBDBD990EE4B9E7844C4B6C5A
+Secret = E894D1A6392A554FEA4A8B0E3BD4D189AAEBA367DCC197EA
+Label = 1C33679739D98A8D327D237E
+Output = 7DC0FBBC3DF685A4B53793A559CE
+
+OutputLen = 14
+Salt = 25561A2BCD0AA703AAC4A0F68A80C04BC54350DA65643A57EE10F59004F64238500423CA675EE514C79F6027D7E90F9CF15D400206805F1AF0D06D6E1997AB3429EB94611F94098F540E326128C2
+Secret = B998A06CB8A27231E85A9CBE65EF23396E1214D2351D8E22
+Label = EEF5F1379A9C84444AD48849
+Output = 70889E7612E3BB596B635EDD4F35
+
+OutputLen = 16
+Salt = D08660AC8D652CE041D429F9F6A82CE6EFF1E4BC0C784E7980F9FCAC6EEDB766E3BA672DB68782AF8624C5ED4367EE6A5A3D7104B9B9AFBB36E369AD909DD9ED9F4F61781BC409DB6EF9DD83851DB98D265489143D484F94
+Secret = E335A70EB5735F9654D3420515CD8F507903EC60CBB78D0B
+Label = 2457FAEECE1FE97DE614DF82
+Output = F7CB1CF7700CF2B0F93A112F5BE6B4C6
+
+OutputLen = 16
+Salt = 2658CB560020649503068BC2CCAB31608D72F35440C6BD906224F79A91BF2254B009C1F0EADA46C7F1937BF310AF58222588008699134207CD29C8871C906D1950C4B164D7576E07DC0C5746B85F61DE827DB62FD280681B
+Secret = 8D0FDE044FB7E3FAF853B49C306D9781870F3A2B4AD9A47B
+Label = 44A7A3ACAC6A30E69DD7D913
+Output = BD4E5EFC31EAB6A37F5D4BAA61EEC222
+
+OutputLen = 16
+Salt = 7D5C6580CBD64186074D3B6E137B9BD03F494D4A0EC6A20006D1EADBA663351BFCCEB3FEACC407E20CE3437183E9F3C28D9DF7FDF42955D66D54069EB660BA81B9CDD4682AF8D6C2B795BDA32825489A4538F4E3F273546F
+Secret = F258189D12FA7306EB5FAD1A8CDF3D7AF1115CFB75E84096
+Label = BB65C9804E3CCEB2CF1AC503
+Output = 95922474EDDFB1E7497C871BA0B6B723
+
+OutputLen = 18
+Salt = 7EF9167343E7F98256516DE4DAE69388DCE4BD03C8E38FE6E7E39402EF72E3A2DA62392ECD7373F9BBC1D79EF191A40D3909ACA29BD883FB551008256D33EFAA46532F21D600C066001657ADF7F0BFCF83FF19AA600CBA1A7A5E78EFCB5E0CA1AD63
+Secret = 665A8C9DC32FDE0B12F7F7794BFB742EBA06C6EFD10743DC
+Label = A4A13828F0F3C411241B196F
+Output = C4378ED35C49A9CC4739F77226C500EC26EE
+
+OutputLen = 18
+Salt = 26C544C34F4CB6C59812C4C1C92B2321681EDEB3215E1DA3297DD13A0AD55D6B77C0849D6480C61043168C24CDAE287F04C1043E6E3CDAAF004FB5EF73068B99ED4DD58D271BAED55DF6CBA1B4B5FD8FB5838C9BCC1F84BF4B7770770677601CEDF7
+Secret = 4FBDE9A33163FB529ED7F9FC4791DDEBFBA2F34719C8F327
+Label = 6549F486CC5017B5283616E9
+Output = C06352AAFC59C3942D7A0644DDB23A215F17
+
+OutputLen = 18
+Salt = A54940F649869F315EFBBF5DC44DD6C07CB88507757C9C8C33D6E4E4A0B76699156899B28A58EF5ABD16CB091893F4F47F5807B7435685F5DAD54D8F2F72BE1C256429A1F1C66B055387FA65BDD49973CC3C52F6EA32346F3512A32F3F980A404ADF
+Secret = CAD90AB55C832EF7AD62979C6B33A978D4A407DBE6D16327
+Label = 43EBA3FE5E92477F6367F7CB
+Output = 7199112B6ABF2BFA307D8035895A93E3874C
+
+OutputLen = 20
+Salt = D39816670ACF393B86FCEE4958A84A7CF6626DC253C9F09831048E70EFCFCEAC3F04858788FB5C4F584109565D0352C689C3D1C8E41ED8CC86C2DA759BEEB3A5411807B50C181EF78FAC4579B135EC7BB8BA6CA5061B49A27E63340F6F8E58D4A95BFB913247573506C1C650
+Secret = 5CEED31D85E5C6B094BBAF582C1C95CA6DA6F5B8B6FA4A4C
+Label = 466E9FBBBCB27AC81DBF3EC6
+Output = 43FC5CC0093944A7D709320D3FC6711F36D5B0F0
+
+OutputLen = 20
+Salt = D74BC28C5893835FF9FF76F360CE55BE83C064735F11AA6D349CF9655ED4EDFF91D66ACB3C78363D18D7F03CE2A320BC6077626AC192671BA58DF112CDCC0A606495496017F2C9F37F7D2B3E5DFE6719C9207208E86E1A16CB63C22B9F3E967C5A18441E5C4E37BA5842DFE3
+Secret = 98DD59ECCC93F43C812E7A1343A8E439C31C60064B2E5BF1
+Label = D57219A8C5A18FFBB596E4E0
+Output = D0EB698A515B5578B6EC0D43393BA6E33E2001F8
+
+OutputLen = 20
+Salt = 1C29846E98543F350B9C519E404A67F1E6540F96440F518EBFDC576FD7C0876A1EEA813AA91D3E1DA6C33C9E242C009CD43AC83227B1B41B0E1904CBCF4105020AD737674D7242281465065C296DA38BF868866F28E8FB354B460C47D463F3B88910ED62A114CF7E3EF6EE81
+Secret = 8E219F8FBDDF5D95BCDD7C3D4831B2A41FAFB304B7E262A4
+Label = 6CD15FDBD4A346D581C90488
+Output = 370A47F02A08BFA937172031A2CE4C16689013B1
-[SP800-108-Feedback(SHA-384)]
-OutputLen = 64
-Secret = 5308209ef20720b05bef31c5aae8ac89e1f77548fffe8a24f783f40d86d2a89582036323f91ead33064f23aa2e959d28
-Salt = fa9e3ad0fe64920c7bec3baac08cc3fa240509cae59f4c488630ee8b602d55fa1475f62404800249e715c4d4e9471ce02b706076432a189e3ce37a923ca63ad3cd6e08702512cb7f79b113a0524f1892c54e88cbcebf73dcc66ba962c6683332d2923f
-Output = c8896a304576df5f5dfbc2f8cb0e1f33f25fdfb389138a812788ee035350a5018e75b5039323af2bb528a7a39290cfc9d611e9b0100a2234e113cc7d8ce02227
-
-OutputLen = 64
-Secret = 7ba54880d0355b530cbd6fad7e7bbcba5fbe4e3fa653a5d70f5a74c2923c5da49139ce82d3a59a2bfa2a4c95b5a691b1
-Salt = c6bc40cb67fca5cea132a10616bbe7af016f382951a26454194d6933687e11613821ad47de919f8427706ed13f41de2d34ffffdc5b467db55feba67aefc7cfe862c2bcceb2b48246e08cf67c5a76c0985fff5e2be47be9d76b70a396e12171fe9e5b75
-Output = 2b83d6931e598e4c768cae41e39c43342b16b6305449748623994bdd3fd35fa56091291c9af69db0727ed11adb2eeac82a4891b08ac39a6ac43d3d05e975db55
-
-OutputLen = 64
-Secret = b75ab2f5fef4f52de11538bb46d124f15fd3c21330e08e9d54378384b4af364ac4ba980ac377674b5ff77780d7326b33
-Salt = d864e99d2d135d2a0a4c5f5512bc587a20b5b220509aadd47b2beefb2d3b84632bb2cdd87a8be4b7e6d28dc9e0a9550df7fc9264041fa847ea83e7638c5795d09e369d0b92a5f0e3e8694bffde3ee2846fbac55cbeca88d2934afcadf99a57166cfe36
-Output = 1203e16d8eaa8616ee010bfed529560f35caf24783050d2aca99d200ed6acb7766f8cc2add93ea7ed2b21af21e844d7f3d5b81d57aeffb16bdbb21c88d8aa386
-
-OutputLen = 64
-Secret = b366b2802120d076654886ab0a75050c023770da2143b0ea445e23c9214c8c741c83276bbfecfc1f7d9dfbc9ed217b33
-Salt = 395f17d4031dc186082a823a05407b1e8dfac6567580f75fb94202990ffa6d58c5856c71572e8453eb4d97a0e64a5fc99d06ccf670bea3063cff25ca865d9831e3bbe336166833af21ee8b1ba7ae025eb4c7c97142876aa65bf5f16d3411218eb89ea8
-Output = 9840689f563ced922cdff83d5bc2d2407db70622ca4b11ded5c5fd68353553cb3778ec6bdd40458a4c0b561476da339c124daee85875164a20d546650e216f99
-
-OutputLen = 64
-Secret = 1194207ba703630fa777c27279feb2579a7e6a0633e1961771e3e40deebedee66052d638c0c54335b29e421a3caa5b89
-Salt = 065576631f05fbe05ccbf66f774c202e726fc738673a5e63446ccadee5b978454ae94e699f28611afbae434edbad83ce50c344bb4bb6bc60d44a364e4c5e4a1fae08ddb075592c00560ce0b7b84d105d97eba7ad46cb62bce2c64fd0388509bfd29789
-Output = dec256c036df4aeb6d840c6aaad9f8a8db0e6543e0572929a0f93a34dfb36755ccd8a68724d0f5c9637347e239e5b87752b70df7f6fb9fc2566e6b9b1e66ed61
-
-OutputLen = 64
-Secret = 3a27aa0c87d90b08e2ea7187ce910705d2e767fea29b1b1686b959759d2f9bd46dcbce7fcbc15e5634155984c9ba545b
-Salt = cc308b64646a2f7b27f6bad4d312128373451abe03f6ea768ff7b25c3df9452c1d76f9ffd22ece46d3d25bb4b890e79628e6a18e540090252bf6040bf286aff0eca120df99a49eaab26e4e9c29d05b16ac3fda983b9efa15bcd01b0638b46e20acc12d
-Output = fced913e63927149cf1aeebf482457058f450c46272075c798a282ad50ba429d6ef8cc0120d0185d14789f3582dd71f2d0773f5363306060b4f6c66d4f86ecb9
-
-OutputLen = 64
-Secret = 74181e59a675b824aad803361cd139426ac63089337efe86420ff51c1cb01044299c645b9dc18f0eed3fa2672a8cfb37
-Salt = 4d6f436573eb07a5447d31eca5eeee3a6b2dc5e8039bab3079da1ff5274b1a48ac4cb4eeac7866558188eeda755a5e4a3e5bd6542d8762027f9be51483bdb2b6da9f1adf695bbb5d85dcbdd6be62bdb34cdd9a2739e8d04303d6d7fcf631a4d1dfb4b7
-Output = 20af7719cd721b762f2127edd0004cc7e80d304a4f121c9abeda222c8ce5aca409dc5f824b04a4aba957f56589d74f22e2f4e0bccb9526be89f58256163aeb3e
-
-OutputLen = 64
-Secret = aeec6374ea3e1807cd866006b0fc10b49330d3757bf6cd001af584a883c64035b94e19362836c459585cd0bfcf1bfaf2
-Salt = d3de84a5427fba24c92892ee8e9439d622b49e57cb9a28bd1a81cce9debbd3662db1ad284ffff838cd6ab39b3f023d61c0adc2abff51f1d6fdd1b1bb8ca1a5cecf315e051796f958f8425d85648a6952be23d2706b75e8247ca2bbcc8342cd12d34a79
-Output = c52eb773d883d8a387c22c12925cc25c3bad6b5eb4b265a6c8ae5195a0177ce49c01b6f5830a51aaffaf183b059ebf3fde8d696c6ae92f80a851fef56424549a
-
-OutputLen = 64
-Secret = 6964fcc5ffd050779dbce389170df6e8628c02bc8255dcaa32fd8ccbceb5654ee91b57c61fe02ead94919aa1cc829b83
-Salt = aeb865a092e401e57390d2c1c29488dc58b5fa75331f688b6b05a43e2033ee22751719ddb199c11f9e63d8c91f0a3807492926fbb86fe9450e79efbe090a979e25b910984e8c00fe5365ae5052f883f5c1939260a0c5e107364823682314415eaa81e7
-Output = 0652fd1c14bd127cf1388d9733b57ea2ab565967ca927ee19b8aa7f72338428d9ed5e68318b27f063b293c9e38eddf42ab9345e57c2d2da28304ac5b61b46e34
-
-OutputLen = 64
-Secret = 43fb7213b6c498ed2be1af3484473211fe483e35aff705a8cc322677fb1c56a0c7ccf66dc2a0baddc58546063f7881f1
-Salt = 0d06fbecb44771548fd8f8ad30a6da7da89cd9b1ba6f1f3a010f368807d9097cddded279a6a5693823e937472cc2f6d906e69652adb36cb0397f09af2ac6e1761ac043d65a16467e2a02c75ff7f7d83e44a5288790bfff8fdf45f221e9956f0d83166d
-Output = 38dc31e2a7bd6edf710b27d868acc62bfbce8467b117c8ab60482e4cd55b768a53a2c6ca18def2933c5eb5ad7151b82a72d3a03cc414e7288f0efc24e139fb31
-
-OutputLen = 256
-Secret = 53898d20b393cdd6629e16449a05a3d205dacb01ae9073baf5b282a1b553be72a651ad5725656bbb8904c168cbae49d7
-Salt = c45e206b2c129a717681ac056a6b71a7ebee6755cf1daea01d9ccfbcd7f97e31000527f769b6d81c25c86d7d548341ea387c2a6fcd31d5c7e0e2a6036af732b4b62606e736a441f98a76e9dc72b39c02cf4cf1c4971bac3137ab299fb089ed0c9a5790
-Output = 3826add60a8541f29c50600e7f17549bf49ee1d36d9c868250f540e47a44349a74a6507e7d62f2021a054d31e804003e07acac399974fc1a91b4a5109c49f895eae7491f4747c0335363aab37f2bba4fe034dab6bce460a23f6e3293258a86c397eb72d3543c8a011146c6cbc3e80d0a82dfc8b625f522821ce92507338362aaac623dafe9501c1d102ee345577a30b84ce232ff5d6cff0e2bdbdb2217fc01307a58bd77b57baf3107f7c91890b6b3bf5c111bcdfdd11bd1762805d9733160f7faee7141ec246bf12a6422194eef0fe3582b23bb4749e2dd2bbf5e35b28648d8517e55ab56f47cc9cd24164e38dbf50b06d0f8759b0afbb60c5cfc052016f78d
-
-OutputLen = 256
-Secret = 3451147d35f9b1ed65790f07d00862ae563921794f4a1f2aa156ede27a43df04104f64de251db48d37069bdc7a669e92
-Salt = 88aab1708c7efc049db511a7bc06302b9807442c63af74d25981ade22345cbe46ad1c0b75cfb67b417af1b1c5776159db336f53d632aac1af51d09be7393507b182d4e2e0a05fb793abbd90e20ae79507d802dfd23fd3b4d66f01fdec14b5db2d6a2a0
-Output = dfd0fd38fa69fcf823930aedb67be3809ee55bdc43385bc6a47e61804db2c7af0612da3fab3d9b992231d5cb77996566d830f8aab5fe5e3995945c35a3535c765f8b0154e0b6b479f766a07e4514a893b4c452fb900de1102db4c2c7981bc0f04cc12761cb4f693a5d0c01b28a28f6331c251b7433439c89fe00a96aacdfd0b3087376cba170c3fe0ef320e52c01794babd99e13a8697a11527b0aa37a834c1457f8d21aabca0a6cc31ff7e4edebc53a31890a07214780f44fa8054253e989f6fa2011d87d61ce6d630d588308c013fff98abffc6c7fd44857d9412a8d17e1f1fb2ab23ce668503d5c04e5c663fec769b316b9e1296f9b68f1bbcbeab5152189
-
-OutputLen = 256
-Secret = 27ae23c18ef5376b736c9ed18c510adf25c043a4a3d22693c4df0b6639c7ecd71a525b4b4db9409ae8e331502aed78e3
-Salt = 674f7106f3d2de27ede4cf0b56f9d456a4e0672ce9d5b188b0173fd16387cdf198274feacc0c7b1ed935caeaf623bf4fd9fb511d7db4dfb4db79f9b4620ed0d444df771df7e436852f6b85f3d0a7d2991d3278e601783ce10e44cde09f5a07e9627f75
-Output = 0e89d09b4b934e481b7fa04c0e3170ca3068019e4cc44072a34f52fa7c5c754f943fff53c323503ea04b1e7227f518fe4d990d3d96603f119545e0c1ea9c4882a1b7abd85cc05a21c5e2bd6cf274cd681f77a178e1d1c1ce018ad0ed8eca4b9596102ce5e9145a763acc8debf2788ea11043a9874ca4a660cb5492841236f4ca1edbd475f342ddc5f07b5b19d19e56a0722d7b3153522da4a47d8fcff1b284ce70041b4fe704ef341d7eea0b6647fb65e947efac7e15651402babc869b0f1417835c4aa13ad0742497b5d3125e42bdc3674c4dfbc0fe065a83a7f3458f7c3e7d12be0e763aafe6929f4e205e21b56d12687852f11fedd1183a9251f7af824362
-
-OutputLen = 256
-Secret = 3d783608feb7aa6d68645c9c09c78c3beeb7244a7cd4ed467510460658286639c96363be36d91e95008c70ea57dea746
-Salt = dcc0d16cd0b67895e466449dc73c4c3005ae9e1b3f23c64e80bf4eb2e17989a6e96b1a8206883273f3c5c0bae626ab6d5c514919ccc7010b4cf6f1fe4985117e4d8c42dd0ee16675bca9bc20486aaf929dc16472b70332ab2c1e95c393c37f44dc7997
-Output = 1b6068f9d1a5227a73847747252271aa6f08dc45999265fd59e96ce675eb102dbc02cfebea886bb46720510ec4ff360ffaa25e5c7a1f1900b7b32f8f1522643d2ed01e94829b7bf6e53ccb9146fdc5902b7d11a0f2fa6aa2a379965f070e769853e8a0879a4d0824ac9d8dfb16afae01255924bda40e83c8af00c1517342c648c1d6b0a9c5795b204147198b3f4b18376759bde7522d7964675d88400a3528712904ac27c21e238da0f3feff9360930a4e837af9eb539dc2819a8e52ac1faf317e560dc950aad7e6f0f059a58cd1c47d5a556dd887fb2aa5fa1f6d21d19788831c712f82cd2ff2a9c99aa1ebf5cd06197595ee0dabf2255abea9b1b7abba72f3
-
-OutputLen = 256
-Secret = b236de52f00456b8d9623e0dae50dc5169feb29a6843b527679efbca5698f7c02090131753d5073f7eae6905a60073f1
-Salt = 553a66b33f80edf82e17b19bfd0e2e9a63aa7029cbe9e002a1bc468bf8b3c15497e299f00756dc9165cf359ea3267305ab56695b98ca49cab56392b56d7277496d5ed8662d4bc059381d1a8b73cb63e45ec9b2138b7222a6fdd6cd8275a4ae53971f5c
-Output = 0845b29d1435721c8c442413a7dedbe44d728bd610f1a63ebadac9be777c2e04ecd6cee2a0f19a677d97ab0f24dd240c1b39ee9d4a135e62dcba46b0cde6ede9a05967623e0fc15658fe53f0e84aef73d916304ff98972f51b773a36dd297294bef3dec7e1f89b3b8ce0431da809d93bb24d7cc2b69f037c747cd2252dc0a7ffe0377661da5f583d9af08b8dfee5470e8ee499d7c462d280fcc44007f6dcf64e45b5bbdafdd4d6c4e1a186304cd9a148183600672e94401e93a6a67ea8af0a95a26023754e62b4a283059f72f8ae1bb5cb50a1a9679494193b4649ebbb918a0989ae622b7bdd7d01bccae6db7eeba6868a2bc1c3e0097f96db8c84a408501d05
-
-OutputLen = 256
-Secret = b9b4fb39905dd6f5e26988736588ed5ea64e0a0d284c2243ed511bbb17346dea51a6b9499120c090766de52dda00e90f
-Salt = a5e04b4ef1b456a28af697cebb9e8dd6ba302cd0c2b181e3c61fd089c4f06a0d269fbffca0fd722c234393f13d5b1e4b963e0e6d1dab1676785a5b12ed9c4e08198c077e4eb54bb22f20bce0a4d7f88ebb7903715573cc59022e3ed34aa6e3427efd82
-Output = 1ba999e382d1969d228611de6bf4b6c44e1fd52d8e1d724fb28c5b78c94ed41a0fd4788a103a10413426b5314248db54682a0823038c38ae78f9bab20352c66059f504549b82f0e0c6b6761eb344714d02885862976bd5024815b5be8a0c6f4c19a610319d0bb500b94cd345f31db87c6d1bda6aa284325d1539d5408a4e8cecb91e7f64deb56178d4dbdea0a227df48f6a1fc45a180c0eeb07e1a5f2cc90f80b6ac44355b414b3d7c086dcd536fd3a4c046b232544c398705a0911931046ce9cf5739304a7c18b414b28de6877892b7feb0d00249d6e95fa2eb4a4e2ba2f3403efa84d9dc3059a63c41397efc1febbead19a1098fd82c128994d6ce34d27997
-
-OutputLen = 256
-Secret = 7ffdc2db43b8ac00c0665ac80fbbd3ea96ad84555ba050aa588011ea56a19e3bb6df262ba360b1f9ae1e853ecbbf04a3
-Salt = a74a69e84963c873d2cfefce95c343ef7a436ab73d2fbc62529ff12f2f499627adb0a46d539a5ea4658f79e455a26c41a7c3c2cac0f1f92675f6056da27eb417ae496c75d056ff0d2e877e8449880fd154da16fa6800d67000d81a2a788bf305add3b5
-Output = 66e2eb1a612a1d1a73574b65a3ff2a683b91e2ee14b29d266da9100eebd88e31840d0a18d78681ea769088437db3f36d4b22fa8112d3b9dd8f981b39dff1ebe88cb784fd39560be9fba3f746e49da3ef0ae7371788f58dfaefda4e6143abba15e525300fc2bdd6adae27d85b14dd486d2dd2d8601831b2d162882f84c3976117267941305187c5ba19fc28a9c69a9426a4ace0a5a19a7048e4f09b19a4c103560f68a6d9604d30b23f1cd31a74ffc583e4edbff519935c0fa99ca43cab7d32f0bd74fa54b6bbbccd023b0701104b80daa5606f3366b765ed307368848782cac889e7b970c9d6e09f9af30bc940179fa4c6ab6b78c11d350a4075778570bf3f4d
-
-OutputLen = 256
-Secret = 8e761d44e6c15ed9534a8713bc21eae7b33a5791e1a24b1162862545cbfc509b2861c928f5f82bd39c9084d832cb7d05
-Salt = 8f376a3e892c61a56d9a55c188612ad79bc2b146ce43662b0558c5f693a404436afc87693a4308577fec64cc0e5b88f78c67b99574b8fece770cf2d664b2613724e9051baf2248c4d607fa4f7c987b9c417e3ac9ce8c799abceaf1d6800076de09ebf9
-Output = 2cf5baa3163dba32c8c650d0095d586df5982ec903f02b7ed342712c6f09c7cc42b927d85de0b0a3631ddc0d428b829c0f07ee28807def0b0adcffc29a57f919f0bae84cf5414d18a464028e3e1d2ccaabdf9df4b0576fd0c827a42fb2e7cd820d592b1dc6d9732843a93c11d5edec385dcab82e2f0ad31d05c0c46ee9ee28ac94352efcd20482b336ac9016869f99c15ad8bc53fa479156b064c7feaea98d3dffcd7aeb3a9115ca88f6d576022abd07404065ed1700b4cbd6814527dc91b9f3b947458f9c1d894d40e4cf85eed0eb846e41c1e4c98783e4c73d2e8df3bf44d4bf296dbb8a2e353121f6e2525b9278f57347832374434914a2776be2bb143a61
-
-OutputLen = 256
-Secret = 3e642277748f9e6890d4beb87dc9b9a312a748c1e0d8ddf773e79374550ed67fef35c182bf6f9643010d4b66dfb7563d
-Salt = 1fd976f5a9b149dfad5f5c73aa9d402903af248cf7f74d4cd3128313e00cbac054dc6c53979c1baeb7eed4b0ce57a8e1453150b1f3f413566399dc8ae1fe05957853bedd384fece19ef97499ec200fec8ad83559a6c8e421ce75a7ef4e62dc820c4eeb
-Output = 490995b83ce1bf7c33d8fc3665814e50015e47c4e5fb67693ffc1a6f759edf0f10afd94d8d133edd3645866f204280b2d4818d76fe67d9e20ffb23c609daa08bc629c3268a56ca0031431f5a5e50822b8e10a6fdd3c56b80ea5d4b8bf5907c8cd145cd0f4f6073055a1d6a32349c1b9fabc77b9d32911c9cafa1e5b66cb8b1428cb721a253d43e8f44ae0c4d498a8fad97cbb1ac8f721c148e507118a08aacb3ac7e8dc6c84392a8ce92016f71871bcb267cdb95a8e1fdb0f780ba2711a1af40cdddf781df613428c5a05b925434ed5aba085c530191d2598545986615cbe00fe5af5ff27c96bf863f2532c49141cdc205b72def18d6fdc46111aecf287e991b
-
-OutputLen = 256
-Secret = 5b68795c281b3f680a95dad10edd559203125ba461e84b9108aa6059c0ef4550674429410571a273faaba6c2bbf0b497
-Salt = 609099579d70a5a7794cbd567f5b7c51f9859c8a7b4c2786eaef1811ed61aa360a8ac44eed9c20ca5a788a94e0b6855c30cb620b5be10c465a0c79368328efe68462cf6ff87f5a3a378b6ff910e28dd7550596ee732df98cc65f23973c219705a61d54
-Output = 4306ef8f6ee5e07ab7d51a389147b3d9c7ca054a0d08d81f68502866c4c0d6033d9dad704e1e262a648cfbfde8699d126d34f900f8814b47892f126ce4eb26a1fe1598702f926f83161d793d47113b6ef39bfc5a3dedc923fbd265e8335191db55945c390b55891bd0892b54e74e08bf07b2e21380216e1966300d9a54d4ad37c73a18b5b0507ace700fb3178613696654b1011722621760f12ec703f5a17404c8013fa8f1c4ea7069367a7f739b14a04cb4e991f67500da47df77576aa794291af1b3c36292146814758ddac0e3829cea0988cf0fe9006fc449af5e13719e0eacdd6ef5556e7e9b207daf3856809b918cdb7edc49502f516fa4d006cfb28dfe
-
-OutputLen = 70
-Secret = 5120055803e8ac29c8afd0d00d77417a8b250661f0ff176b8ce3fefd711dcce12cbd9285cd49455308caebceabdfb58f
-Salt = 1306c2dda489247c2c882db7dc476233ff9c4781070c1b6c8321fa12487850928b913756f65e657dd7acf08280e14ba83a43cb45315ad1214fa156ec184161a757c972e1364b8bf0904f2589e78d2dd222795fa8d5c48bd66bac7f2d4cbc2f9b620b9e
-Output = 7b0c0f8c4bc39ec237b21d65af09d8805290f382219dc91d19bb209285166fad4be66425413910c55f9fc9a49035679113e409aec9c78381d17fdc860ec8146f1556cb417a32
-
-OutputLen = 70
-Secret = b8dc17777827a38b1c44b9f525180a806539ec6c5ade0e06bd6223b65e5e8b4fa9d38479c5104008babb724ad057abad
-Salt = f7ea54cef328295e786c87e28e50829d7d06bbfb4201826dd54f205a8ec49ac4acbcdd3845e3b79272f0a963f0f5056e2a65d7d1f4b2f30f6d9a18cc91f8e3494e68fe85315efdab5c6535adf8776ea44a997cf8b4511a3a1c0713d88bd102fa06bbf9
-Output = 6e1ba61980c9819ccc7865a84a99559e200d675a90ee3c893466a29f2431e048bc6e9e2291cd7999c4c699a11fbde497f287ab107e179d2fdb689b050db926881a76f71758f7
-
-OutputLen = 70
-Secret = 573c7a0cc6fb8e3bf9d45780eba5803b36c667a6b26139e31a54d20484baa8c528024d85282446064729fbdeebe623d6
-Salt = b28d61950a49beb8874d868a542ac89dcf3f49bdda93773b8ee9174c552ade5a37e90b075fa69b1eb16e4b6138b4eb029e079c55692b183a2fbd7321b4937b2f18232f2fc5130bb78aa010e89bdbc8e219de9554d05a93935eb855e112a700e4e7fcf8
-Output = 7ba8c9777afd8f031ed2c471b168461d8b02253fef46407be271afe65e3bf08efc541eae134daff26c9293818523b0e2df996b842536fe4a90ed8aa0abbda883db96fb7b69b3
-
-OutputLen = 70
-Secret = 4cf2210fec4455a75ca009a42d17f067b2b9408e831cac36abac8ed72f309b00aed564c4878558005f7ebc7830dd71aa
-Salt = 928b15dfaff51ba18011b479c0986dce37b8c54fd7b844b2e12b458710b3acdcd8c5401c5be3c74984dfc1ec6883b97ccde58c4eb59442ace4a394d7238d8e6b1f9fbf85fa28d3b8fbcc9d2fd852d7ba10965817c2c2c959410ba2a06426ca57b7550b
-Output = 7a70ea1b0b8840402c133dbafb8c25ea7625698938c7eac80811cbce33cd02e398834c03e41bfacc89e733f8327f5c0b5768039f40536dc704a43c62744a4088ccdfbe599eeb
-
-OutputLen = 70
-Secret = db05841c66c774c99a6163a8b4df6fc966cdf5453e4575cc994b5203d74c544a78c014dd98a87d1fb86044fe393f236a
-Salt = 9ffb1871fc07fca7313d03e994e7eeb53f029312f0a56f635a0a914bca8b17c3b20634a645cc6521001fccf4ddfa8b81fd89b5b8b7fb77eee43119e2102a7a8e6e9078d59eeab01e67e819112a4d0cdb420a9b9011fea51311da4058592f37b4da9531
-Output = cd5b783eccbe32157d1dbce5d4650152811c8c17e92da8b1c2ad81d6dbcbb02b67dd9327bdd431b559bd249775b7a0ac262de6671ab7c345e818ea33c7a2b73dd02dfd5e1a55
-
-OutputLen = 70
-Secret = bd7e88a4f0b9735572156c979bd758dd1d576b1cc03a8f24771adf0f233f4fc5a1d357e6ad8e4223ec041a4696dda425
-Salt = 684930c48ac4960d19c2c71b0a5471fa372c1b158c70a44e4676f54c331d5d24a40719435e0d580bf981af0e3458dd9522c389e2195bf8261cd4c119293df67417807889f4188905ba427f31fecd616decd1cce9b15e51a4e8339e86ce14fa37d89676
-Output = de0f2ea3bb151fe425c344ec6e30554346f4dfcb70c4f8617e2ca881c85aa1ceae7d3706ab5967711f1fd1f4a59db02acde1cc950630ebb421ebf3d5328484274aff60adb041
-
-OutputLen = 70
-Secret = 992c78406aae2f3663a6fb5a0956fe335badd670372dfd36c626f94a40443b19c867b127e6222eeb8fdf8e8e464670e3
-Salt = aa59ef4aa1634fb1be00d545cb1b91e1e8981ddc68413cee5fba775486a1fbae6e74551c012f77c5ccb77a0caa9b113f497918915345ded4cf3a66747a590d0b058fe10491b488211a8606c1b0f1255865d530625f949f7fb644543f790d497c68952d
-Output = 3064989fa166a8935f0400cc754f7b0d50b9e76a57a2dbd8935b3000d5de46f8edcafa7154384c3395e2e8d21bd33afa9ef53b0b11049d9ba89b8f42852652514250969373cd
-
-OutputLen = 70
-Secret = f9491be20090f03d1705a7eec2f24e9c36aa59ad92c21782f042e2120de76a6db46bbfd802fbce7f02ef6bf63253103a
-Salt = 27bf700af2286fde4699ccae7dc614856c832e3ac54c8dbc9ef3e7978c3943bb695f9b4a5077c478fac21bdf453b077210d64184d8b99da3a72868ca36e1a3f30fd12ad4d65c0ae8a65277e8348ed4eeb70ffecbf25cb4505ef37642fc60ee4716631f
-Output = fb17fdd0f5508913f0f7be22789a1bcc17701372e38f6f27e0e46083ec8b34e84f7f2c6bf4e865b056c37f0a979ea21f42926400cf95b723903d75d41bd3bbef963e8dbee010
-
-OutputLen = 70
-Secret = cba0445d9babdd8556cd5e8a5cbfd219f731f23c607cfdb8e1ca7943b3f65f86e3692da3da27b52cea55ba1e4b2a3ab0
-Salt = 563e4769ad08a3afca294adaeb10bbd1cd80181869096543d4809377dbdfa491fe85caa76bf29068dc4bab33331595fa3f15742abae20d1c2546c1332ff77c69e0d06801f23e6c507467f8ff686b55bcac990bbf704382b9f192adf8d46ddf36bc44eb
-Output = a7ec39e82b060670add0c0a247a236f576fd30047994a67dc7d7d8670052afa37bc305df5ee2d5b8fd6cb782d2c6c5461be61cf9902936db997213befe6bcfb068d8d4e3de74
-
-OutputLen = 70
-Secret = 9b1e35d6301e29acac9b9addf91d2db6aafc44c585137748a10e0ef1d4b4f088eb78d2f5b88c8ca8834956370da69287
-Salt = e933b9987e167195dd083904bcaa6276046903eeeee459ea893c51d5a1b3d84b15378645f4ae25a0ce989758c3d0c53c3f39b276a510a29562d359a135d386920e8fa6c6cac2732626f548fba0cb4ff0a7c956ef66ca681afdb802f187a5ee43bfebc5
-Output = 895bac35f9148285f52c238021c891d0638cdaabedd9dae9a7f82c98d44990b9269ecec02725f84bcc6ecee131005b3d831ae1b2e71fe52073a0f791b6f9d0cc90a74a30b77f
-
-OutputLen = 300
-Secret = 8365cde0a214b62aec697f7d927bdd6567cb9e2e28afe0bdda6e2cee53afe758d6760039e7217ad208bb58833f01ff16
-Salt = 5e81cf14f432565dd98bfd33886303965bc450276bd0240eef3ddc7a05b00de2990260a823573beb11c65f5ad0aebe59c9e536612469bbec4882ebe7923cdb5021c47f31884bed52d308caec5334637ec2718670cda0ffa115cfa071a53c6235d877e2
-Output = bf387cf90d96f34d6d29ab7fe2201c547517f5e231b5be4c3960cfa6ce5388bf622a478e983c535733508b39ec781ca82a89a03fb32e9d64701e805efd36b56c26cb6ecb5197a0feb1b28d0dcacc8ed4e60442c6ad08aaafa0a1a0a2155d3bd37acb29c001a37caaa9aeca71ac6dfab152b4f277cbde84bb7a0bbec6c0711970d04e942173345ad0e7cb4c999eed1d30370e13888ec2c4a3a2e1c94f43a588521692430a64fea4a2c50fce6d2910c16b56ccb509a195175a1e53356789eda80ac735928c579fa0a14ab1151a74908a11f24284c91283bea2b391ee5aee39df0ea55d15682e4b4dbe434d0fd5d5af199a82de3336e1ec3047ef7048695d6e021a79653506c488daf5226677fe346bf7bcb5029c44c5491895d90e6df7802f8535fccfb734c7c0171e1f02fc44
-
-OutputLen = 300
-Secret = 65ca9503b896bef76f2e08a9f6c909295dbcec357f6f489dfb8943ee079fba28047f7d963f6f9e8bae088ce9434ee37b
-Salt = 8fd46c031e94c1a03f959b4b3e2c35795394fc27f433f901be8de2a3ae6826342f00a0e81a87c65b27e6c2ab8b37bb185ae1b0f6590525febbfb7a3760209eb9c9381f790fe9a083705f487f19694ea1bb3edc5ee9b5c13f4db30bd17fc1ecfc35e80a
-Output = 73b58b0cce823c28c51c143d0a82e402d9cbddea8121e826f82a1da7fba9734c32108142db39cf2ee6056ca13da284ecfe452a7f92c0b377631869d29d923cffd49b5f3517717c938bec82d7ecc549d38807e8231ad096aade668f441baac01630d205c6d8a622c0b6c2d33bedcb351a40572bfd95128c58ff3641ff9d375bec14ff6da191f77c4138add7e62aa9e7d908390af8e6295457712cff27cf1d1dd87c53186d109457a89bf04b1f7d092f97a6c71ec7cf5d4121e6b7146f988297852e18f7af8110fe64ec1f808a6e2499906229e9c25dd22b72d5e2fec5918038708d7449a2fe5a7e2c4122e1299d1ea34885c1aa9a6110b66ff530a8c39eb5e3029e258d2771ee4330c620a0279b32e87398d1b2cd89b5f174940f9d82dc131bb941b9d39afa959db8b6f53538
-
-OutputLen = 300
-Secret = 10f2337665e7aa186da7a9e8f36320fbe1f5d1bb86aaf8c841b4c63078765e39b7ab29144b849e2ad02be5a556dc934f
-Salt = 231cccad23324e0c0a32f0556beea0bc923ed7c01694e3dff493d38d6dbd3b9a96831392bf28af1cde2d4669d30c4d5348dbf158ae9ee1bf7a88cd6e5cc5c62812524f8910f8b508f98fc4c2e4bfaee7f7bfc84cca5f2a203a485a10b7734a96e7a2d5
-Output = dd02e9aa475d57c05ec11794b5572e290506fa57e6693b12ede7275b27bdb43786556936eac2b89daaf1ce08dc130f82228f9a346fba2a5c60860af93617f20375371e0187c0d9641009f844dd54f779e103ec2dc774e30d7bf47b2e11ae4f9a6215549a81b55e0d2176535c154d6a8b0d860dd0ab9a8bcfebdc329506e6675fb712c4e67e138cbd7d712556a626d13a288035eb1820301c8fd615ab4d2a6a1bf2f3a218c0cbab24b3e75bc81917913b215c5e6c6acd348a4777c16c96679c9171bcddcfc6dc22c16811b9cbd06e353581f7567d6ccff4bfbc72c2ca6a9027c8efbb308facbfa8d983cf630f139959c8b316ebd7463a6145c3fba156798e1bb86501d37d5dd75242c198828d8449e7ab295d1897e783fe66cbc99170212caac36bf5373072fd80ef6ea16b4c
-
-OutputLen = 300
-Secret = b322a131d61a2e5b766a24e7f27c96f1fa170b1472194c9b1e0f80280d99370090e4e6437e652c5d16b5294e3dc11628
-Salt = a31f9bbb0bdbfd5d1de1ad56f1126a3e4c876528c288656b44047c88eac26679c2680e5b6ad50e92ca9c6fdda6fae61eff79c853a9ace46112da38e654f6c2d7cbb150f223f29794344574dcf88b00c0b865c7850944b01bd1c995b3c5b1313dd1e062
-Output = 5dadf8ce0d30b1d10ee3e5b89bef6eb442a3738f6926023222f0374d2795f3cb63cb14dea57f4b5db5a24f49db2719b5e6fd5019dfdf8c24b0ad41a5f60cdc7fc9baf7688bd969746cad591c2261143f19f365ac093578d0e12598d1f4ca740ba47e4fa850c51b939ba5c092569ac0d96f71ec3692d3a7b86a409d179f372c2d449c4046991bb258d49fcb64cf5a2f29d3c030138d00134db7c1bbefb4c815c454864e8d547d539b19ec8537a4412d0bfa1dfa60bb3488d459f139d60eaef35bceb77519d16e628076c8b208008f80fe2941508e945358d4b4ef7a6da813747ae01d14e711a091626aa5179bb62539c592b92a5d181f9e247be4622764f46b4fe7d3d54829860160eae75b78af4fb4d41bf512d20791250925b427b58d40444bed1b6bff316bcc14ca908321
-
-OutputLen = 300
-Secret = 73b9ae83c1ee598761749c00abb375b557a867debff5db23c3f66962646bea3c5d53e4f9822fcc01730d5b8ab17504b7
-Salt = 94afd2b77048e49a5d9cc7c767ec4183b96c83a6478868d1a14e3c20a2c5e144ab10b188438be2367492f0ee3cde54669a5f041625f29b94f4b248c14bb53c180d525dbf91ea9e5db7e91209eb546b4d326663af22757dbebf5ad5f16636e8978f2d29
-Output = c19cf8d832f12be294c87def8c83fc5691d6740d070da2b5d5287b77f842b7c27798fdd9598cf994bf63ade8ec0ab5fda4b53168b8b395b7393178fb9b42006b5200d8f71518883135df94f82e8409308969cfa27560f1da2fc13253d5fadf6d4d7ed3ba20dac9f871c911520826030587250b6a130a6e3bd84bd5e35510208e26e5830d0ab27efcc88fbab7d809202d23f512c0199336b1110e927d02f5d4243ab5fa1d6f061a9183cf39eb76834dbbf95ea336fb9c106d4aa9949b1a279e634d9b6da1c4d81782797dc49b4ed7b36cd54ebe0f89978145c2baa16d51b5f15e8b2368c219e007cf121cefbb7e750de02d0e1fbd3f707aa607e6e16001230ed69b61aee5235c881b4e9c3f7d44ebf4b2196382d08ddac63f57b05d16374da5e27304eb42264b02e3feaf396d
-
-OutputLen = 300
-Secret = 4ac3e05f7b5da097fe8dfb7150d3dec7decef77816639a429bbf1dea45fd7b7e6d7ff1275a88c179ec7cb3c1cc500beb
-Salt = a8f98719fed5c6013ecebc071ec2991d48f5bdefcaeca84ee2e3a8ef15b5a95cc0decf4632a1093c64ef47ebb7dbd64831a7ba7ce92bbbafb8db56aebcd0c362f8f12cc83a809a3cbf16607af07615a48457e5ae76f92038f0217d8d5e8d2409577ec8
-Output = 39599f41ef592708db8c3118270f3f1975c811b7971436a061f695f36bdd0945062b8da2bd07880d860dc7ac16324367640127f7ace2909b0b6c3ffbb78808a6174c34d6d6c43792ab9a8cc7cfb49093ee86d6a26a53d2d74ce6f5fdee5b3d41ef44586484c3fe4923bcfaae305cbe3a846559a119684f102c619ea85c01c5ebb6af3c6cb89d8565b8310e59ffde0158c6a4f972e26f1f837bdad88163aaa08beb6072f8b3fd6b998a67903cb1ac09e2e18679a052a6182ed06aed363cfd7e6e600289d6dcbe48cae7afff2c2beb87332734fb234177be8a594c38a6e2aadb3d7380b7ac11c46001b87668d8f042877ff2831826ba23812ffc0d01461718a7a1ffb2b69a609f7b8a0fd03511ae46876bcbc6a9dd86ad1b4a3f309280d5b3a5844f4498777d1d802db187accf
-
-OutputLen = 300
-Secret = 0449b52e7a8c3ec342c6d088e56e5f1b3357d9d85e8001eec7440a6462df08699b28b56027727442ff726b00437e5fb5
-Salt = 68a8a9b0bb0c8d2cb1ec3a73db80898320bb3d0ee67f3a9d51574e9bb1e4b7b5b69e8b863bff570349d7c262d156a4d8de8b872c9211e9113b67e4118c3fc5cbd48e6688b1fc657c67c08b8cdfea12e6455c3c67d8db04a07d7c0ed33506fb32a72a1b
-Output = 7a0badfb5582c5fbf8c6f3b7d8a82b2e1eb050451fac380831581c7a1ad16f915637020529c6e9928f7b0335999c1ff6232563d63d0057372b3633e33ebff1ec5078ee4b00a3e602d5e02418e74eb08ea1a11c728d57330aaa5091f7df32a7e7e072eeb909fbded18b007d0ecdc5c50cb987dd0be221e2b36962ee549dbb1e49a6e0b1f1c7d10c79e6f06c2ae87a016e59f6f8b84fb3dc4825c31fd508830e6fc2c635e528201a5387620bab46fe317fcd0febe1e95cfbb293ae86a42de82839a33b93f6b47d953e5a3070b6a9c9c4d7acf37c964cd1204cf7c9657bf35dccc6ca72d0232367d523d119b905a390c8573d46ec3b0c2808f3ba3f642a9f344632831ac116fa3c877e0d44f0e69696a9c2306933d462cea11401c3713571119fcff28bb33786dd12b57052e88c
-
-OutputLen = 300
-Secret = 7aa00027cb83ef98e70669fb1a666cb016e922a70d9ecc550598dbabfeba0858f0554598ecf7fed4dc513335af06fd32
-Salt = 538bcc41e294c24b9edc626fa94fd820e5a55db114a90a13e036d5551884b546a37d7101b1f729ace278f86bdf4cc2ffb24cab9671b5ebd3c0e282642d099aa34172c7dd765734d314660df59f11d2c09b454eae544582511150c141a67981a415a433
-Output = b83cf07b44052bd909a11400aaa7cc43449fceba80f87db7d09cd0199c6d5c0eb20584d0d73d42c8b35d92419e04f1ac11e9788e37fa245654207c30923be46681f6aa7de3b3afa867855192ca643500b47f507b320259cb0a57850d0e8180a1cd77246d908562cd8d3a20947e2d9d021d5fc7b1f9902900bde34657e84ae0055cbe8fdb80dd0270ed0dfa1243825c7a103dcce6bdf2d5052c4242b19a1ebb4cd19610d2a23a8d71f1aeddd12ad4572f178a6cd38b26f4de25971ec389dd97abe6e3ad90ab67ef334697e6dbf5ad0d265544c05f335aa785de28621318f4c3ba20e8d09fb6a0423871c8b74b4f0997e8ae6fd7e23064e43e970ca4371e6f64436fd586850a2df8d57ad59e5ad8dd89cc47849c5aa0b504f1092a2c003f86fa43ea5b0c248328099da2ee8e70
-
-OutputLen = 300
-Secret = b9f1575b798ed7871551d8b8e36dd648c2be10669d0519ed0acf3fb16f012d3b3e85d99554cb4f6db9e560a4388792e3
-Salt = 077b33bc32ec5434a94b03e810acf7257ad65c3763a22ffe6169478d66e10df0038b6dc1c6ef77ee3c620cad11258ee8dce66066ced2ebef3be57aa8279920f10728fe4a4b9a86d5c7861361f2bd52478b91638ab9dc552f37f69dae5bc1b0799c8449
-Output = fb17da5e3a16b11ddde8d4022d2867afaab3b5d1b5f7802518a33308f72d735fc188531e389ba46c0d67c303e4415f936518941ee61857885aa4e553854ddb0bb2c0953b4f846e67e287db5fd8aa35be20550fb7f320fda0f653b3f5f719c918002344b9afecf82a0ef14443d1b7b4d5edb245200f8d3807a64cbdcadf8b947353ef6069a15cb6c0bbcf118cbb7b83d1fc91b95044abedfd239487ff568350cdc0bd5b5ee77b9d9bca0d1d2560c45bdb87fe3e5242758e9081f6c1386edf3abf0aa6a1494e817eb9572a8197b49f9f2e31fdb6c3afe828ecd2c4c0022abed86135a165179591b76bdb5f2eca6eb892bb84378586080208aaec07de1dbfb01589d3ae924f2b8a7ea0aed2f3525e302585e219e7d458f91713bac561f440beae7a035024d15ad36485f2237dee
-
-OutputLen = 300
-Secret = 62e7523279404908402881c2ec4aa9746786da9fdb4c3b0bb8903c1c533ce136fe31fca4b77010758e0b1c00787884d6
-Salt = f17244005fecdcc6c93fdd86e86534a608c1a2bc5845fa6c4727a7359d7292100c2e2154ebb5459c391f89761d40ab6ef2d7cd7b3e909eb5d78f6dacc3802ced02c1119e7244564d80e61d7ad880473b5fa9718afe901303676897b3bf701cd412655b
-Output = 3613c68983d530bca281a1b79bbe786c301bce99880ec34bf7af00956546fdcd0ac37a4ef00949c9a63d658f2c540340f8dbe618e487afc6a0e1c15e5c27a28a9ca2ac095c0ca83373fb9ba02adef7545b4c1e2d28bbfdcee54a83ac5b1ca2ae1e31e8f1f416bbd254e0957c06f165a01e1f6c2e04fa69958de7d097849eb78593aa4a3e79b12e04f5464f5b7b73eed4c2fe87d1f51f21e6d2e9a7fbe399eeb8ecf32d05d64704f6523d4299cdfaae85f87d13b79b6a5c1006df7553fdd137ef9e6b4b0743f4d048031e4ebf53925adbeb1083e45022cca2dcd501504d2220ecb7adc926c2554f78457d9bf9ab536386f097973a526af5c6e29d4d9608dde4205536b9e8f36acee02da38fd33069ac1b0c92e3d40f2cd6e536df68d6e6d34f02d085bbda7af4ddbd0c574966
-[SP800-108-Feedback(SHA-512)]
-OutputLen = 64
-Secret = e709c8f6a16e4a3a57949e1670d2da5f4ef4f0eb6aa28fc4600d3b674c972f5c1ad32dba29b3bb2bcdcc2d254b64b70962a312a5a660e659f53adb3f1962e30f
-Salt = 51b08ace98a312062dd6edb0c45d59a245a6e5d18ebdf9054783508666f2f046ac92a8a93cdb1de702cbc01f5a830a3f4c545b85bab2a3d074df1bd8037616198e3f0cd15813ffa44b7987e60a6f8700623409cc9f9138df85cdec4eafdd2dffb3a93c1631333e462969b30a1863ced30d860e
-Output = bac8a19150e811440ab2352631794ae3f4e2f975508d47913ef2b03ff2db65115ee02525c3adf34811f8418384c34310dd601cba3127d09a55919aed47d45d68
-
-OutputLen = 64
-Secret = 02bae1d0540ce4e256a2c462bfcffda36bda3b8d887663107debb88ed265a850a8e59665fc46e912d6eef05e195def929153e624e4e69124a002469476571b6e
-Salt = 042bd83ab08a082168ea475fb91e2d1cffffb60cef241272e435eb191e890b649966a5fe4fdff53dc6b92636adea5e3e1653ae3855e38b5bfd7eca083ae0e066359228111f7c52ea1045164c5166fa0bcaa91a2fe9a7061fce4f623a10a56a972321524ec6de84b3ce2b7fd76790bae45afe9d
-Output = 30a528cb083b4bebb97a2bec10d93e4d59bdf3fd1ac62d642c4f668c9e4c0b381d85bb798d3932fc29b9eab1cc7b396bb35c138f8de3102042a1674ec28d6ba6
-
-OutputLen = 64
-Secret = c00c7c6e03797abf345372c3a7c8a746bc4a510b1df1238bd8676ba335e504d038958bed3034cc7466da892bd05778effde6bd3a4054d9577d0ce4330239f514
-Salt = b07495ddc316aaf0cb1005a6854248451c6f213f89d831b39b17c4d046335dd6d6e1a6ce52ceee286d8ec50800439ac6c7ba16b080d2d72e6c21544b832e62f6f7620e88c26a95d667713eb4c4c5a65f233310fc61b2debd3472d1e7d84ea73a02865fbf304d54fc3629b4904a8871f759e171
-Output = b077e539c6434be9bc25cfea424a41176f512bfa45647e504852ae46dab7fca8bf75d5120490676d4e4229ca44b6d72ccb0319ff38e371c4506a599cf22bc84e
-
-OutputLen = 64
-Secret = a0c3eec72a123af6602ba803e02e19728c00a6ba362ca7f7262235f1653ab5134331bfd6c7d44f30485482f063e53eaaca37c65665a32b38ea54621607b7a364
-Salt = 6734edfd98f333d71623dc962ef435999a683fd050a3c9f711a22ff267a1b6ceca39b65ddec9b9af9428dfa65763c9f430ec9a67810b889136617f05cb501a96ea8c0960ed23517984cbf5314f14a3241c74b7c52015c58243bafaeb33fe5455a2164749851683a0935716114dca32d2c745e2
-Output = b11c4e89994c1829ae84a331249bc2f80be59a1ed815874dbd5a91667f7fd5cd3b653b96645d22b0ec34f38ec12f1b43c556836202650ad5740db30eb2d3ade8
-
-OutputLen = 64
-Secret = 882328dbccac1159610b010f4e6057ca8a4fa0a044f573b4cffa4d52d4c2f100a6651967cf9f56bfe32577e3b01e5c1db6008a9f66ef934ac3091658d2c6e561
-Salt = febf10dda6328aa830c200eb32b9e9d7da7c75fb11b209f542e6f15a969bd56d3ae8c6ee6dc6b294ea8ec485adeea9f0c835431d826c042880e3bb201d10a71008f82bf0f75eccfac9e46127d2ffba0c5ad9aa004da081916e93268756bee997d3daf0c87c730effff87df730f11ef319ee802
-Output = 71112c2207280a5667598f3572a72fc0f01a27a81bab83f1a524345ccf787b7ac09aaa8ca49cadd799e56ca028b16ba327c65a1ecaf177d35159cca4a4f4feb8
-
-OutputLen = 64
-Secret = d57393bf8e822b0715c7b9e8c2d0622d16d06db4965057886a564b7cfaab83f75a23fe5527acff5df56f5d20017db76c9427b5aa8d3f1a60ed0a23acb6c97b16
-Salt = d9e2dee252a15ffb2272b18e0728a6e4fa65ced7be1b86eaadb71738f1cf8282415af1080720b5e0ccb68d5f9988d7fd0b7298da4b4470f701b41a30e8dc8c5d41cc8dc380b36d9a38709df21a230f03cc09fb631405426d3a5c99ef40f443dce366cb9bf936a13c5e761a942d606c1e46ef28
-Output = 3d63e5457cd61c1f4eec39facbe5b041f473120974f4fb8a067160c8c25d882cdb6097353f581b25dc7cd00e51a96b1deb73be018e1fc080b55a90670e619bf1
-
-OutputLen = 64
-Secret = 93bb31c61a267d173a485d10cf34394d367b2379a66c6b1d9da5b76235d22c5bf997b16af755dfc4963ab80fbaa83b1b7c15417a7c1058d42319a55de8ae91a6
-Salt = 0fd81978f25c4e69d3fe3bafc98aef828326ee6d7ed4925c76a1e1f0ee69127f0c397d4fe51b488088b8066a1b11520c800dce185003b053946bbc68f0a8475f2c14f024d70b167e5ed0c92c0301d61991f9338137c5e0e424fc14331cd6c1339c3e1e816c63251e4b65a6efc5dc340afa5e57
-Output = d37ec289a51611da6bb5759cb31a28712d3f0c4f14a67903d227e0eee79103adb8854f2efea6646f3c40b65bad95651e30d63596fcee9b3549eb10c6cf5de368
-
-OutputLen = 64
-Secret = 883086a14c3f38feb14b6ee9480915a2861a025ec30392ec147de32c48e463a636b83c00ac7e55692511be79e3f70ad95836b5d0e63a4f21d75896022b1bba6b
-Salt = 35ac4a1f34b8b330303a523d19728d7314861358e8d2fcbb504f6edc83fc201c882bb53c4080026fdd2bda9434592372350535c45a735071b036e2c5156a75c9565145c5420f1d689bfbae48fb2f68c5c3f524fdf49f165e307d29d4cf6dae65a89588c9e2c02d0f7927bfd08a91478c12042a
-Output = 77ff69f0222cd4c935d1ca66a998c196187a25d1ac54220009346cb4aea322dd6783fbeba478bb25b7722d6f02121c887f5c794677c2e01c79961f7c04f68ff8
-
-OutputLen = 64
-Secret = b75dd5340b0c26d36daf1b88bfe18d77b3b63786dea0899965c345b8920db289c6e741ee4f1de97712c3f6823bca0da23657a5bfb999f5a50c72663d298d0a95
-Salt = f539bbc36fefff38330496cac42a07eb4975f0c75ab749f36deeb507b7595cf080c86b6b0c18fabba241ce395e53194cd7f2bb0fa35d526277c49124ccce29266df613213c34cf07870a62a57c150d924cc7b14e42d51f6c288ffa399300cb23e39bf85ec451f41023f28ec5147a8879ba97c4
-Output = 672e6168f49cd7774d521c4f28ddd86bfe9d87ea797f4ac9c724232c2c113113769c0ef381855aff660c918e74de1d85921233388eb6109b245a2dc23fd54129
-
-OutputLen = 64
-Secret = 79e894ebcd41a71fa863d6cee8719e754b12598393c8d0b32e399c85f4e4cc67ce1ca492af2bc8e71976ce9e3a20fc3a48c2b44be3051c0682ff0a03d086ef11
-Salt = 8ae5554cb56cad8e015f54170815501ba3e62b5f187517d560c0ff6160b91ec664fe4750131aaaeada02203bde4b4c541e5141b076e753a32cdf69c00037e0d9f9e9d1a8e614b8f76364009c787e024670c97201da1808e453e907656ac1999085c8a822b15edff656e688a64fdd91a5ac4698
-Output = 890f35286f7e9cf913f0c8ebe3c5db76e36803a3e001c6dc7d544e670b6920df14eb6f2b2c3def6315e2a577ebd7202c9cefeb5f6084f012cd9992a9503dd5b4
-
-OutputLen = 256
-Secret = fecd7ea4f019aa6c5ba53cf6d9c0dfea2bf5b3544265bccc98f7d4e795000e0065ee5fced7526645f164d2cee905ebe83e32fffe5e2f7e51cc9d484cce6ad882
-Salt = b43f1cd3200e408a076f3157194c30650bd61d1bebf3fc4d87c07d3c5bad43bed93ba0058fd3cadf76a25269e5dba2a4e9086c90d6feb337e0ad951bb39eda933aec229bb77c0a086f1e9e6b53c93ff540618b62a1b61a492ef1b921e8698348107ad71ed8832f9ecbf704aff0ca75b7dee522
-Output = 6d562e56c588a09b2d3202f528f733eac41dd0f5e73fa2a3a7093ecded8a110b7bd05a253577f5a5fb230d1a81d48b8e7b5ce76b8f52003c7c01a1b7124df58fe75014938c83c96ac9c97df4cfa8f2069c4a748ea7741c982a0fbef6da29a064e96f2d8af991dd0bd9bf8d40fa2970c7a68f1d81a4fa77e1824d8b321a65d102db936fe16019c8c4c847b08b4c4f80d948cb2c2cc2568a9949eb3483380d53f84eb25dff4c36c4b0b3d776e566e1220a20cab537c83ec6fbfc378083ed60ae9123be710d112bae811eefea528c993cd146b691982d2bb4a1900b12d48c6f7fdaf2c5c3861dc22ab4378137502a206709f72d5481c70a2f331f36c17507b4e876
-
-OutputLen = 256
-Secret = b3b6ff803319aaa47cdf79155240f2929e96ef647d14076fe580a2a3b606ea3195f9adfbb8c19a10072ea2508a8e998f5811b90014aea68baa951e5f41319d6a
-Salt = d14c70c1d80387d7a2320e4265a49386fe9c4ee368094a8c8f5bb9b5281a70f3b56c10a73c02bce24c5fff801bdd6c44e84e4b84eb0f428081f326971533af850d3530e7bd470bc7e8961126ab8659aa73c723ac7c4300cac2e94b8c94e64fb785081c7f2c564c55911a4ebb0d427b39639cc8
-Output = 310511f4359425df1aa88df69e3e8c82ab6260a2b92465b36a1b24acfca552e02241acdc502807bd7d208df411eacecb7cdd78d84bd96a8e396d966e84d2092cea8a387f74b7393017ff66ebd0371c262421ed60c8da17e3189656c905af61f46d867cb350ac17b1587bf757efac3af98991268d40b0f72411096de0f084ed0f5bc91bca33e4e165717959f55a1a20043878d18ed9830f89a5b0bc0c5754f987829d468065df56ba69dddc51c33a0f11f4984e806614fe1697919ab076f564bf394e50da7deb324e0a158204819bca7ba98774dc50699f6cd668661c76119af34429508a1cbb6103fe79844d1bf961d3e2baa594d83992f1442f3d813d6627fe
-
-OutputLen = 256
-Secret = 50c2875e01ca92897a45cac8e8d369e30bda77e2f5dd0310a9f0d9c645329cf4fc8c0e3b80e08278069212e8f0510234cf1e5db88d353bf8c97f1e795f448704
-Salt = 9986f3c78962a8ce911596b457f0695428f1364697007e441e0262b6997e89587395180d4eeb87c155d4dfd171a397472c9d158acdfa8e5323517a9fbe586ae74f7b3de985813473785d3d941f0d922d24e17fe2c1771e557580f9ed71d412a5cd3a67155f2ab16c26bc9de38a3dd877999756
-Output = 7bf8e56fc17715fcf7f60104df117fb57bb208be17869e36729e23b756d5e09ab33594b1c1d8031f4f01d95e202d998ffc8f0089b2e9eeafe7b8604dd0bf83fe715b0c11bb951b0749568868a66ed2df1cab169c699f5ff6ed2f88c40d485bd3830288d60e93ea750f24b26d4a800eb48c180bde3b0d63082549ad79f4c71796e0503ab443340058060b67175186eda50b44dcb3cb8dea7ce917e9eecf77ee0c754c83a81c5e4eb49d17d9a380e48bbe9a1b21196bad171f7dd28926f0a36cf629abb1a0b5ab20b22777aa109de5d1245dd71f4c25f87b9fdce42c13642f0c372652ca464f6be6c9e88f3d5a5f4d188e64a1e780503bc64f40a0426079541225
-
-OutputLen = 256
-Secret = 2ccfabceda11b95b2a84eeb9e1e403e9c0a562e457ccccbc7ef641445065dfd67fc95faeb50e7e090538ec99037af7e039c0ec02ffc5e2748bba6d828bd0796e
-Salt = 6a7ad2299483aa46e32e090c64c8c0e6d61e604a596b57d66db535bc8a43f178148e80692798594b03e5f9a086967580bfa2b312fed8b81d5b35485b2180faf094dbdedcdcd173802fe2d82edaf054413edf4098280aa77219dfff055d217cfcb844271879f64864257fe219eef2e2c1e5be94
-Output = a9d7cb7e2fbfe7c613ca0d7abd6fe0adcf2e21b1770fba980bc15524fd52552d593c074d61da3f5d2a22af53a8c49fb61b5af0d58624732d2614ee5246c0f39ecd46e75b0df51e51fdbd7d461a0064cdb12bd80e5c002c33f99a643e393dd0793eba4fd6c08a0b21f5a50ff7f83316e38d01d28fe3911b8c1048953c5260ff2c620eab588c3a8c2ac03c9967b91c4a24eda4f70b2be14ae102548a51b5648043bc39a1d95ad5b0e8b3f2a04c94eeae1fff60eb06690502e4323db8b15c3fe30e9e9f402345c60ba3a97b34437749a067ec7b7ea5f8966f51f01886e079a1dd504e11f7c46dbdb93665a454ff767b92e7595a0ab7db5d1da35d7a88b887a72987
-
-OutputLen = 256
-Secret = 21fe3fd6ca9f3ad2cad21105b7ef017c3555e7af2f392d91869570e58ce31eef6bcacb154dc8a1ef1c3bd50404c4a51411831c9f9eab64a805f3c5ddec097ecd
-Salt = 13663cfbf8ad8c896a0150f4a54d96e85d1c151e8da21ca43412bed8469e2aceab0aa74a1748f0127f3452c9e41e8515596b44baed9e6de087367a71c9f12c5cb59b3c042ffa4122f565ef2cd275871af854369aa252ec98aa043f4863f6f2c1acd8385a3385f44b9c2dff2a114aaa172ef152
-Output = 1d7d95fa62507449ca6f8cbf949ce66495dc095c36006e682e1f0ae4b08c9a4fe400b7acd5aeec6c2985bc72884bf4dcc6d99530fafdd2f51a18b06f873ce84a1928ac3829b892674dc075431d1a84a88c976f10d7dfbd8a815a09ea6b5d06276ef05428f35c620ce2a9a2e156b991b7c37d7172a849bec5367a2c282596cd987511d8d490bcafabf69c3f903fa12300d9630f3ef763e23f2ecc2d19277ecb00295446cb9c53fa92c0f93a4e85ba6fe65121008b9f073c98ae3d1e032b0a38c9f46974008a8914909f98f331b800114ccf665cc1907dc3b16a413837c0db98076cbfe42142fa91a9020ea3bfd8c0f3715f8fe01f47b4c2cfddbb93d7b19c5b41
-
-OutputLen = 256
-Secret = 98e98732bd49f03f8ff4831893e6a0d1781820a3d965194600f15466accbc26c961e9bcffc3249bb244cf9b80eed3d96aeacb3ff2c361b6a3401d3f64ed9e922
-Salt = fc7c25828407d3468ab866b0d091f5b67a0b52e3069e54701703cf670e7f29dd5ebe7098cb9d14516dae222692c8ca5776d9cedd2fd9cbccebc87b6155ad3971af345bee1b048df737976e363ae69ce3901036bfa970fe9d1e2be3c228188cc92c2bf2cd36549ddc4a42b9813a3a806311c5dd
-Output = dcecabfaa893603b16b7381cc35ac2c51de100eed0e0a9f4e37d42d83c5a0a33e978a7c58a6dea7d22aa245dfb22ffcec6fc64259171651390c59b9985c586037fd3b522792efc75ba339825009620e98338309691b9d3b4a57e52913a167d25cde920450a6567d349ad7432fd66cf6c721612c1f35e5f12d95129a79f59fe1069d836a028f296f8faa4b153c0efd05f466df0477ba0f19ecc41425ac058218f4bf6535a92edf0573a57c5c7b04e6e05007f0a38afaa75e01923c006aaca082adec7c773c136fd39bfdccb5fd74277e3983f9d84c11ff311b49a623eaf8e199fcad575345881e2ea881543e7c09131b5761cb2063721518d8eb5a126525fa989
-
-OutputLen = 256
-Secret = c004e020c19087382d15621880a534ef535992814ef08dd04e399afc13b4edbf0f8ca029e43bebbf1207c60dcbfbc398834fd3967810ad54369086004bfd4bdf
-Salt = 965aa5a346dea3dc336c8eb14cd02425bb92a4d020a93946b71779f36656e1cd55908044742d92444b5614c8dba819667ecbc933f9759db7d6ebe273f7dfd063c6ed9c77aca426b3f9b02d98cde674d49d4d0492a826dd2d265e142be33d19be11cc878029c3e3d2df1571ce331ecbd48b1c64
-Output = 995e7d5323b0ecc1a933c8c1a0765eaedbfa5284c9b2727d5d2e8c441f655cd7f13badae7fbd63de5478519bedd1c8c286fd7a60f5bbe35c3e50e2590efe11d49e99b185850e1f60727d9074e8d52ab9c242bc04b7be55b4f67bcedb74b4c480ab24e253a71bea1655d9c03984006bbd70d09441fd423ce95d0203bbf8e48d9e302e18a34dd3c2623c3f517c429b5ace8a1d7d24de93f93484c75b80ad73dcfd9867b846d7954caead6736101974e3ab8ff1efe465d0efb5c7487d044915c444628dfc0b36199f2fb5c3a9e9eb9fd97dfd731f844b6c21d43b5a76d13aee1db8e4ef60e37baf734e2c86ae94ac862d60a1e1655a2a397906423f288012c13da0
-
-OutputLen = 256
-Secret = 6f015d23605da6134634ecb8ab6d7be0085a24598d074dc755f8c6532911a53073ae6a58982f1236c445a268b0d9b9b22c6344066d4f46ccbe25600ae1be3aa2
-Salt = b3905c859a0280f5af79facf5a68674b3500a2b84d0841e5b580bca1841628c3108e21fe1e81b955fd27a64d95146f93a06e2d9b7bba5985c93e12f5d8ec6afc9407e829ed4acf92c47098ead66faae8b3db8ab07b86d1af9a85b2ea0b504b30bb71dcd9da0368d75c76c1faff0832f8f4ffcd
-Output = 6a252877f04d8752cec4b1c939d1f1d47a476333a54faae7e62f8d94e7cc81de497fe725b33d9acdd30921ca0239e1526585fa02fa1bbdfb0210799badb8d62c0d20faf843816dc1ed48ae8b5595c3fbc40ba3aab3af24fd2d14ecc71e62bcc2b6b3ff4b379797f12adac09d4bf3384b70e4f4ea6ba36158998078cb1440568d4beab0548bbd84e50e12e1324800d7b502c1ea26c61b350ab0bca694f54fb828c0264ea99f7e77632c63882978c56a63ef470d1febeacd8260013ab5e4e240c72660f27700432a1d1904f40c2725424a2fa5b362ca52abcd32470add325ce0a8c53a7c589866d4c4aac26d41b1921ff654eb3032f86d98bd7431d1f854cbf494
-
-OutputLen = 256
-Secret = 0c596f9320d4557ef39b3bab577673618966667f1eff213ae2ec29bfdf393a853c5d8f1e5cb04c60fd5c7dd079819d9de12937a954087642c04fa22676b3a7e2
-Salt = 862507dba4a2b2983a9f1001286e251e8d5131560dfa1a85b3274627bb76e57a067528eb9caacb1c292cc65471fc9900597e661b5e6496484c286afdecd0d086fa0a813e95da5a7bc01195c8778d19f582328801e87d40ba665c88abe5f7f4781f071a62cd85a1bdd1ecfc44a646fd6088c17b
-Output = 7833f8a93dfd3f9e0219c622cda7150b2ca4e2cde911f685e774c6ce80d7f7fff1664ffdc249e3305ad594516d69cb38f45e1714d9bcb552d52ce64b6e6160b5efbf8688a14a768449e044e24dad3b91d7f0bbd4af699ac49005bd2e8d15a0a03bcbea82c627c752e6e0ed385e4ccc08fe9371d04e626b3406b3e3e6252fb9953d409833c60558ce62fc5c6dc5f5bfec0e0bb54b149264deb669503383ad10d11d06e23e580559a0933378f213f3c1b4c71a8b99191a81be3dcb9d3c33d48ceae82abfc25771bbd0b4f360bf57ec8e1d99711295a54eb23b9cce5460edf9c4553be110c437aefba7cddca491a73d83630e66ba55315906ebc1a32092064938a4
-
-OutputLen = 256
-Secret = 02b0709af4b6bc98f236ec7bb09d4f4a1e02c3128e4bb64bb087d3bcd204decc912f29543e137b4669a979b6e8ef85c0bed5fb6f2d84a7586cab6a03092200fa
-Salt = d9c05ef37e7e7cc08fb1dbf368d4ad9dd54aa00635c4c7869a92e54eccb4e19eb0d6684e95c8118943a7b7d69bad195d1f1ec91e38b6819535fe5143ededa363a4b2d4259da4d2928028e8ab93f413431b9745e1e041b4bbf377205ce5713bed3179ff471d290ec5d6efc8fd8142152c38c17c
-Output = 8fb30036abbf20785034bd49de3aeb425f27e202fb8c9a89e3eb4751837c48a1a668ac4887ccd317b7b593ff86a1f52eb5aecc3bd6fde4f6ff4b44aa65695e28fbf9da1088df7c12542236a0bd8a8e41b5a19f0b837b8c1197522b78bd65607fb212223406220cec8c5b1df0e21a0848fa2a36c6fed8674dd039673ea0f77908325947ccc0078806a8d5637db71b0d8e442276c7388f15c128f4b5c9fa13826f49bb5e1b7c6619e1a8317dd519e6e7d4e5daff3c2b2e733d960ddba707757ee4e94212416c5faf836bba3487e94c2d8778f1961f7931bda6f9eadae1941ddb39c8f1df2c850d28a434f3e3a6aa3215dc18e00e4d3f8c95be51ef1127b60ab419
-
-OutputLen = 70
-Secret = 4eb6217d002b9ceaa50dd482ec87a78dffd7aa3ce5c90a91ee0faf88ac50f34a6f51cb6ba72b2ed501714d9d81a80d7ff8a4099d1ddcd1d43bc31081642b0c31
-Salt = c7b5f1326dac50fe11fa52c908953db75bf8034bc8a112f29aaf95922126580abcfe36496d874ab4933f3753c69222b2e3f3e28b1bf3409d2746e454bc452ef90d4e3226bc3111c0b53303758aa0a6dcf4d00eaf0c431798245d2072ee77a540ecb9d0f96adc475a6029ed7712aefbdff2513f
-Output = 141bb25020e050f12f4ee8a5666edbf61bab160946f364470d2106ef539116549c29decaf54b881a7e8a09bd3a31a42fe6f7a682b13476dff52e8e1515ef126345dcbc13c0a4
-
-OutputLen = 70
-Secret = 21166717dff8f5fa754174f9bc03f90208d5138b0ad5434f8425fee90a4cf9691d3f514ba598ac42c116f565fbc43bbc50ac8e531e4fb0f03014e8cada7191b4
-Salt = 354302759e8980355059460225d619bb238e60bf43316b3f068344eb39f05f6eaeb0f9490580a3f1ec20e4ba892f93b03b1d82f239de7631058053446f481e43054c30b6519fab2ff44f8cd62377e48567ec4e81b58826eea26187c052649611283bc25a20f30e8b5c0533245b1b0923ce13d4
-Output = dc1275cce16a130c85a3981862d16fa279c59f65f3f4bc2443ed2873926672aacc9f6000f064e439154208feda4d0121a9b8b8cc66c2430c049955b01b9aa40a8c5cd9d3eb82
-
-OutputLen = 70
-Secret = 33998c9380f83acfc9e491ef0cd0e2c9ae4b3a6fb032da0436e1aa6832ae12dcbe35be8dcf396ef77362ce525c4089c3a9e9e8ef99ad9939f7e5d4b7669cc309
-Salt = 14ffab9e344d355011ed4f1c1cbec0e9cdeb3c2b0a681c7f37dda72a37e1c6b5679105e21063bcb78e1ab18fb29675fd289652b2712feffbf600da445dde902e24de8941cfc279b012f5bb90586c4042fcf19ebb8d56fe93956aad6df981c9a8b84f17c83797e039e48a6a6abbcbb016be963e
-Output = 6c2d4ead0eac3cd7382dfd81bd347ba3ad22bb1558ede54e072777cafc2704983ce77959281ff8777e540ac4a246092e09c74726fe61cdd8fa29d9f975f1bc3ef331a89b7a7a
-
-OutputLen = 70
-Secret = 7b1887b800d3e1953676741587e044a5327f4f40da5ad61cec37ff407b588da7f037a0ca9354cb6bf9fb51202307b05719e736d75098a5f5c19c7a0bb411c78f
-Salt = 32add75ea06f166dce4f10bbdd87604c0313c02e4044f71be773c2180ca202eadcfde32037d5497b120932cd5b0731e2d6b9cd821ddd4c34fd3208182b106118dd0f56ab8f89e565176094fd93e3c4c1ea35e6f0526016327b70db64f1a747e08492f8521565ae4ec3d63f599ca8afa3bd79db
-Output = 46b6a5cf5b60cd57349b3cc86615e00d9ef209b1179e45d45706c84aca93a23859d50eb3d6f0802741e89ea0c8c6d98e33a0f71bb5bcf55af1ffcf75c18ef0089967d74e218e
-
-OutputLen = 70
-Secret = 01fc8d251807995f01924f0de582f966279626e4abb2a286cc3f2d939b692df34ca0af6d66e51f6fc9c74e62f0804768401b263ea794f235d7e68344a66edd44
-Salt = 42025a3be20bda9b893c753220f6aae03f9331e1895c64f878c797855203fad77eacd8bbf6a2bbcd88cf064f2da95b46be0ad3893048e2062c67d0cad6f5a3f5a84332f6a5c2fe903cabe69443eb04be31d27a0b973e9b9e841e15991a2d18633f1343c5204affb39f7422e9f1f956533e5131
-Output = e7ff81fff44d0c61b48baca9ae9717ec2d936054404c787beff1e0ade5c134410393bb933f79b8a7185dfab93f163456a6e96238724db0ae86a2727bb0ed8c78677b453036a8
-
-OutputLen = 70
-Secret = 3185ed9e76d0b94107a90779dff94d2f4b20637e11322fa4f6979d21b75f465b44f2d96efe66ea8130fa2d310bd0968ec7d4e95c740eeee0c24073edca17eafd
-Salt = 625654ea949bea5527d8a56423ed99bd171f823ff79e049e7d8ba61291a89033062d1f04d275247d32332d105d54a32f2a08ab095f80a97deb1b86be7cffb0834caacdef4fa1475c932c8f94549f7e1e573d35a16e9d2381e6744284aefa12278a4323f571bee6a0b251f5bf2cbe879b9abc42
-Output = 31512877d5be51f0e11da5d4a616ef5b1cb5f409444a08e54e5a6594b9a06d8e4263ddd549d4c708cfd102b4763aab1a18ce788cd8d8c0bce19c23071319e539f499cb845805
-
-OutputLen = 70
-Secret = da6ce710b731833df3f0ec51c86de964267a88b890007c864c75f2059a2d847016baea31f6f5922a9dfcab23e792358ea9132e96e2131eb3ebb4c8fbb93c6f5f
-Salt = 44294dc41019ad6f3ba96ab324bb5608180b38722a18e0e4c7097b6b885f822c00adaf300add76b6f1f6e070f33f058da02bda4304a2c6d03f134194d7b84c6a6d65302793d8822d8c8da7b3772fc39cf4a542b47023440d874c2d9a80e2a5500a5903c839a67b76b7bb1641bbf3a34cd5277b
-Output = bfcfe4f8baa74050a50e161caa4c3624db4387d9e551d15fc7046be2dd0206d515a287b65d183903144bf643d08258f83935b6b6eb9e1bdb753b5b72e730662379dd0c165fec
-
-OutputLen = 70
-Secret = 4cde8451ba12f24c0b07df49bf93641f9fdd9f55d8f999efd8e0827b9d8ebad177d156f909b8ef607a4fb4827506b742deea571e5cc2ceec57cbb4d5cdff0a18
-Salt = ad7e1590284795da1102b398758e14ac23ec4f2c620e1f5724dd824978f742f98b1755d159d2854af651ab459cbe269c832da1e39a2af0c5416319b2ea4e9010da9069f3e89fd868da81a1c5fd7427cddafe0eb7d6ce33c1244880f7c9ec564bacc6bc52d52888408b06712e0099623dae7477
-Output = af9f301aa16b956d709e68fa868719342ed5e137e8d66c6bddb574570e0a35dadd64f9e872aa159f13401c16fae086faaaeee4ea0c4bc98f839b4915fb70edd4e4b3b3971f81
-
-OutputLen = 70
-Secret = e0b35db3c5f1d2b77ee5c2b07c017fdcd42b1d082232c197185920740a238daf811e29f39eee8994f6cbabc1ab2e39885deee80a626ee1cd540c6f6160bdbce1
-Salt = e65a7a6f1f0876cfc42b6d4881ca42298cc84cf206c21010add37e93712e06a6356da8c58b0e65d81a35b0a6a0924729fadf9138a222af54e8c2feac52eab73017ea6bcf530afae6369880f5b9bb8feb978217399a2c38c091964d27d37fa1b981f2e94d749cdc065c78b4b087dbe84179a973
-Output = 89ee8aaa07237f9c590550174fe6ee06b2979ed2edb30ed13bd0c47a47224a2062511960c10a6c2c8f112344c75d504e004daf224a60812d240241188d23b1e0dbb285c31d7c
-
-OutputLen = 70
-Secret = 3e6429f39719a2a1e0ef20145e975df33667ef310d826f8df0180596b5143256fc40aefa667da76238e33e2ec0062ba5a6f6d4d1e6134aa81bd6c7cff9fcf161
-Salt = a38128c7a4994e0fe5dbf889de2347724060874f1efed7677f443ad0aa47a855d954aac1d612421e3c49e64fe6c04cd9d4c0a17774e27bf288774f1f5672800613768896a07d4624db2b919ef9f4a7e6ee2c01fe4e4ae222180ec4149268c1b54b5b10ebd5761e4db6c30a36d8b0b02c9cb3ca
-Output = 137dfddc9fe6ee4d79afcea66da2deb5e7cb9306b4b749acdbe8b065cdf9da2567dc271fd787658a93af3448a661a5ead1bebddcca41026ab38f0fb39e1dde82a126100b4526
-
-OutputLen = 300
-Secret = 610feb5030981307372680d23d59546034a5781531eeca09e593b830cbfd8a1fcf68a58fd27eab0a55da27e96d4e73befb9a215cb5c32018c1b0d937701ab786
-Salt = 616f5d182c5963cb93d597591cce127e2084433acab4d9c58af656ddc7230018069726da754ddd309a37efb92b957ab79ba320485b0098e04977dbb39f8ec60e7c6476c5fe61a4c6164a86ffbcf4b33b8927f286c267165ad69b74e03998d4e4684c7aa2fcfdd808dad2e873a4cac4ca503f6b
-Output = 0198917df93762e364034fd14e2cab0724aaeedb9fb3361c2da9537cc3c471d1ad23fcb3d78a3605c40ff731ad18a4b32e6712154159651ed97936764bf53a4fde3ccb75c93dbf0d3b069a1138e0cef77c27583abc5e6ea9cc9d366cbc05f51c4c9ed14dba8b8cfe72e9c6f09dee1ba6ee91a4920982819edba6ccd9ffffd06ea4db3f5873a1be06211e365c174a156742ddc2fe55cc9cbae249f7733bd0761a19b98fdffb41630a60827fdba2b047709ec9af1add200835ad8e45236e4c452b33b1140de38c56c2bc95ce98437fc53a6339eba0626b1b13e5ae324261cd36a5762697ff5861e79e77fed88544190bff68ff01b9e96d0cce8eeb60792963b2806367ffc523a7d1ce32ac24640555fe27623b5cc242992fe246471ebeff12fb811e5208b67d73466726eed5a5
-
-OutputLen = 300
-Secret = c72210d41da38649170701d10979d418a3a572a8c68e447877d9825de907e8fee42c5ad6da487e3c027ab128bc0e36f38a5944ca25a82ef3f26eac2b7e865519
-Salt = ce5fbb3e302cea913d5c00122a0011f51426609fff8f3f38e9210ad866f00b314089c52fa873e3bc3f43ad15de9cfd4b321a7e7b79ece9bf32c9c727d7cc28efef0efb6fe1118c09837b5d8cb76dc29e9e22a54b3eeb75aa803d364b16290e8bf085abea561a8fe4da9f199a881c7e5b229d01
-Output = 410217f3304e39ba855d9f05f104ef2681aaedf77727515e6f5b92f776cde34c449ca5ae6344936eca05e433d3df201394f5984dfc3ef4d0fa94b86d67ec6216af9feef4565941bf0832018ac625e0e7548c3d57419a0d9b9196b7088b259e93ae495647297d5a7ca627b25eae49086665cf0561204e8b6692221059bd57046f45b75f78f252b67c6938623bce4cba50f498f7d725667d6de1f091afd6866c796217b3f667806ad061ecad72ce264c4ac26ade453e414445af97cca7eaae6df1570804e421c0ac9569db3e96692eb47c7dda388c9581f851c3f36774d6831226420752d6e707f921883288f03c2290e25482105938de3d9dcf613ba3ff9549101359e03065c1af7336038796de168391426635c339bd4879b0df4be90e78cb8f529df6a6775a061da3309b6b
-
-OutputLen = 300
-Secret = 389e6e6a7e9429402956274d02fe7b55c2ec0675651644716b9a75d09adb4e405c0477a04cd7845d98a8d5ab6f3e97b3cd2c216dc2fa1ba634f5028affa6fa96
-Salt = dbd46d1d97b31db5d2f06fde2c9a999104fdc234b784f71a4c0ed7a7940d4750fee6a40e951ff327a32808fde122a9ca8b6cc4d4075c555e903e54bcc2af551b87881656b0d69185f11e8150df3ac46a52e966f47b3531381f769faa98f442a867f685ac7eabf475f072acf8730f8e8917f54f
-Output = 7d8680457ca046ea0c2b6d78256f76990b142a7a10ae201f750116e9fb0c75f5ad6637a933607ca28acf7e00c019e4c58acdb56a1865308ef76acb80d4aceb593beae0091d1fb1e84e67cc9e07fa9a5dc72e205ceaaf804ef2c38354d4860764e230950f34cdbf38bb6bfa66db9b89395448bc6aa7c260997bf8d706c08affec971d76dcf3e02c24c6f6cbc0b59b1f11e16230f844802abd4e51336c4cd1dce3f070d10c97bb77c8d15bd76b2051999c15f0630cad87b536869706fc5d2488855fbb5e32bf1eb4b072fc9a00814517cf4e552e28c4ade824503f22bd86e676d7affa88c14bbcb0687a000b1b15c0e7fb8d884d5c9224abfe5bed750b35c0de774ca60c72fcf1122cbfbcb19554af2e8f7a4c73ecf3966357cf2786b36b728ceb676011f179e3ba05dff9db13
-
-OutputLen = 300
-Secret = 1c578a7f0b937d2f379d3e90a390afb0e173badea803ed73c13358ee4225c062ebcc828b8fbbd9afd7cf88e7a025042979b46927636009be6e0804a7b1448999
-Salt = 022bc72141fa409034e01ec6baf04dccef4d681225f1eb79421fa2548890d36aaaa37459d7619f61afa38c85ca244f79a35ddccc8dfb22eb36bab5b782e66eab24760f38e88403d0ae5250468934f98b0bb5e44697d2a17c336d6aa76edc9fb07ffc8c0ec4b4f61e6add7df4ff3e883edf8c24
-Output = 8b4b88621ee68b462293e768641b6f28b7c934aa3f1b7f6b0981b37c1704a9adf25eeb1030c64fb9c9d109d2e51f522af68e15bea5d901e0bc45c4c57ce69df52c0218737ed652597c20280058c7ceba2f0b3e68785d47f9a7c1b9a9cb50854265f1fa49fc4c61329512329f55209a851b297ac0dad9779258e89a030317e3b9e5022d439c038824da69094159b6de40d361850ad7f60d1651bd3c846c89ca96f18390b5aba2bbe25d5fc5b1dbc8f6c756f81c07b39da994588930b995cb081e1597836196e049656e270fd39c896de73457e29384cf701dfc2c4d419931f56b44c6f57730b62399c3d6079c9365a31e196b24971c6f1bc3ec9c4ff2aeb810d4176b3821ab33906b718cf131bbb5945f70875235ad7a451e03103b8d74081d9687688567956ba1dcd12f469d
-
-OutputLen = 300
-Secret = 8fd4b8213034843538265ec090ce9bdf07bffdefe6d8e6e4f2a4fb6760bd1aaa287d91c471618df01f620339d069abfcd198e3b7b6ac02912907441007a616f2
-Salt = 12758b333d1374dff584427d88df860d9161463ac260502a997bf067f4d819a206787ffe158e83d2724d50259e655b81a8564ea1fdb23d9cb7f49171fcf61a03786602424d41be7c702c07d798db5cb1503dfdcdedaf99a2275040049f2985e3eb41772af3522f49405a676b8f0bc74834351e
-Output = aa90981c54bb3e24b742628b666e84a922d62ec57960c3361c41fb47164458613e2eb77b4e12d9979f925eef7122086bdafdb89805fa5af3b9cf95cab12d28297d762542a4032279164be2d843197e110ce56f833f57c19d229ae87133720be10baf6adc7b01457cdba98e1f77b1b9ceabdb91723e650cfefc8587bb7fde8598c2aee5db94692e7100a1b7c5d350c2217cd72f47f40db56a14ddfd8657b3ddeb4a3f0c16c1e9251eeae2d94374657079d8830718713714184959c4c9d825c6d4da52a931a28909ad14c953507d53d138a26d90019926e1d42981e929e079e73518bb3baa6df8cdd12e73001ca4fd7933e8e07e2aaf47ed4ce5acb5d8ba87589ff1634fbe9d40885cb2298aa2bfc07b731d360dea6d3ac35d2ba648ca30f3a899d0596befdd71d61f96af879d
-
-OutputLen = 300
-Secret = bc099f309d753f2ee5633deb57d021f1553a8847383f5ac0bf6157c18617997192b8bb82f49a3919a1b07cb88219c449afe79d1d535673a28a8ffe7e04aa9ef7
-Salt = b41a972c3e714b85b78006acb91c76ddf78065f22715430404e422a86c44eaecda1480f19fb4c89022e5c556e7a5e741870ef0e9e7bdb31250d2e7950b49012368a09324ee95dfbd8d9a979e225245ef421511fb50e27a6ffafe289d68b3c36fb6d68a2833f027f825401b14bc77545115361a
-Output = 21d81071ff1ba04ec6c6f8e40cf08b7eae8653620685835045ed5ae7b25fbfb5332d57c4ab09c8614e21526b7dc220ae26901662d99a2a65abd268fd68f46b4d23ff58067d8af7bbbdb7a1fc3cd5549426d6ca34b621e6590aaab72db9cd2a0c888f3351a1ef334ae5b1d596f4e024381adb7e3bd3a6d3626493725980b8ec8b4ad9e4bf4f18344910e1049333087289d16743316ea4eb58ef015cb20242b4d83a767a00d5870625ca32e745ccfcc1d76c21c66843e85d5e5dce2a59cbed9a320e1ab331b5516cc265ded7aa485cc5d08743a6025442f8b33da80b802a2b10f1e770e626460a168339aeded12cf090a81c96b70b5dae6e03caf4b328f412a3bbc4001421c63fddd3e0fbfe36c2d3f4f447519295c7b592896dbf753b39507daa4660a11f2b816d8ad773f21e
-
-OutputLen = 300
-Secret = 385c2160918cf1b63f644cba7d2858fffd34e5581bf0038336bfa625204c4b73e7d79d0cdd40b4219910c3278f5b760e90d58251db9e233db53246aa359b91c2
-Salt = af05e1b5ed52cd686404937cd42042855942e0385f7a0da7fcae8f26aaf82868f3664300c7094656fd5588b0fe4c4e312019c78058a9904646827b1b69bb0826a0d640dcd6d00e1d580bdc0aeb24af6afd1c68a9b53f08035835932410698b5e7d60925cac5a55a6bde3d9b9dc650fae1781a8
-Output = 34398f04f67862e4b0f530ff67b3be31a5a60d8baf48de282e7243ef728d04d648f65d379e0523d9402c19ba93381e0389df9ba3968e66076c85b9103ddbf343f102e9e85b39cb38fe05dc1fa382097e81b72695e11a5ad45399ccffb2b4396d3dad35a86e1a016bda8a15fbccb2dcdbd2b364dd189d8f6522c7024d7a0bf49e721f392660b749456c459acd459ed15002a5dbca74627d532cb9977c9f71ba3793a28eac32bb6e53e8d5d41fd17312bcaf96c213fdc744bc5bc69bb262a4a230a1ccf4a5e6c86a51d5b33e3058e35eabddc2d1e94aaedd9fbcef5098cf98bcfd81951a87fbc65ba9504e1370a89d2d9fa813bb86e455597a33e54088d4180d61057258576338a334a2197fab24617f99385513fed247619cae7197359cbe97d74a94e26c7a974f860c1de2a2
-
-OutputLen = 300
-Secret = 9a6eb189d23eedf0a97b4c1095b6101e43f1055df989c71cfacc01429a5aa2723f9ef17f1d1f4372a499565dc90661a411fba242c2362faad38a88309654ed61
-Salt = 12d2496fa61853e7424cf8c701dcf2c56663e70d05011e5dec7cd6ed9717183f7de1670811fa9a79d318362ce69b099027a6363f4496be7b933d065d8542ffb87370793bceff58169cbd4770af88cdc0afd9c3a5a5d1081decc1fba88f747dfd19ff41bbaaf99c6d5a90c6acc4e8c46b74ce60
-Output = ad1bcc65d6b60d4cec953ec2ac93adcca193e9e30cbffb5e3c8a3f12b1ee2be0f90b55fd080798dda85c806853df7cbdfe681e289e72152b062654b9d440dac4f3c359431a7450bbf5a35991239eac9f097f56907df158eb5fadf4a63bcfc273b14e8678d60cb46bb1feb418137613969db9bc83c0ed19ce75376ed66c77a9096e3cf0dd3af2d48b52c5b72f1e3b6b83fd6b51344e5e051a5a8c9a32af3b91581878831c6875330bf602bec63fbdf76e7be1ec888b8c84d8455bb7b58243e8a1fbbb38b69a56ea248d779e5557309b02a39ecfb787e08ada5739a4de23693b80319052d3365abaf75b90c8b8b2d7a4a230291aef48359ab0b33b7d7b2cac5cc58d4914476ad3e75cbade650f7fdb3697750b470b6cebfe6ff6d8c38eeb935a09247ad023eb635afdb399da08
-
-OutputLen = 300
-Secret = 5d6bec2cea9a22f3c45d8fb40c8b63c2f832cd379fafca84cddbcac930d8034048697ca192ae24bdc4720f7a31d1ca7e69322f819e422c830f48c83e506dbfb8
-Salt = 9ae0e8259157fdbdc1958ac4e12e1b7cf41f52ef151eaa49dabe5bf2a3ea2d37c2d827384d6f5bea7e032939ddeff4bd74d9076299a4075129eab5871ac824912862c08288fe156ed98479ce37b996c87329fa799730ec8b84f729c40d5aa749d56e1af0c81a7884d59a07060ca1bc9d4616a2
-Output = dec9be945a486865ff3d8f670b31dfd0d91d36dd684b10c7d8ec8f0fc480a69a8ccf1abd7c38636eb898ed86521e172b6ba26e897280549931c2b9503488bcd86688b781b591e617c9c3a383aacf23b2e2b709d4c8ae1135304954209f84a16f8cfbaaff1d10fa98e5db3de8d61dadf93f6acf166cb4cd3c673a68e78d66e8d5f6ce4c7249ef0c9ae6740c9f80902ca294f6b3ce3f89532c00c0ea4ef2540037efec3d0d580b92f5423f1cd2c1c0f116b58b1f0fb3267d8d01bc1631ff2f10706690fa58e2c9cd38310290436c33f354f32ca74411538e94aa222b3123508097b69fd353125d2dfe6699c7f5bd21aa49d94cd4af7eb2fe77397fdb6cd9229788fe23f8932a458c5eaefe88f0c131aec98dd8d30d0c19a7e9ae9878034ddea79c304851ceeae13052b27d9306
-
-OutputLen = 300
-Secret = aff11ef5aa2f5ef6a541e69474c993dd17609a2a72d7fac4c3621ced73e7caf7d9c6c1e158d2d5cf076f0b51008731bfaedb3f713d4da96cecfb5e4e522501dc
-Salt = dce08d9b0b751313ba85967cb67d1e5526d9db0161f6901378d03f205439a036e2d6a07d5ea52d5d9ef4bf17a273ea6eb8f7ad24d2191e63272d80d5b0a47d41d590fc1fe880b0b128b9c14eec0bb79955fc1df920fcee4db3c45c7b1c46b4880f8f5875cf63222be6d1ec45ad2568144b8764
-Output = 51676991d69523f2039f39ddc7c7311a2a6d03197fdb66f1fd25f85f028c6e7332c69c46bf19359442fccc0cc25249a9928429c1f9af021886c39febff62484d88650304cae3519e6335f7fbecda6436b7bbe436d005eaeb151d32cb9bbbbc748fae1e17f514ae9d0924fec573c3ae90de609d1ca8c2e3bdff59be75648a2bcd87d068d1a9924d8bd07a546c1eb986db01818437b18431a6522a59846a50df83037a50ff35d91cccde6fe533d936c61f8646a2cd13a609a6eb8d7bd3eb20f1fa3b141bbcfe7e28181d971491800737b13783d5fb953e673964e58b29a8a40b8bd4b448421aed436ca8039f528751f63a327f06a2295a01a84041a974c6875a2811775501f5b16dbe18d35c5ecc619a62bd35e8e5f6d2431b395cdb147cba60462320d873b38a00952d583346
diff --git a/src/tests/data/kdf/sp800_108_pipe.vec b/src/tests/data/kdf/sp800_108_pipe.vec
index 3a49ee68b..cf9f1e60f 100644
--- a/src/tests/data/kdf/sp800_108_pipe.vec
+++ b/src/tests/data/kdf/sp800_108_pipe.vec
@@ -1,1808 +1,1456 @@
+[SP800-108-Pipeline(SHA-1)]
+OutputLen = 2
+Salt = B65A30885B0849C7099B
+Secret = 63CB90F9CD34B95007277AE6FC17FB45A9248725
+Label = FD7DBFDD60FED4CADA6DB78A
+Output = 4B0D
+
+OutputLen = 2
+Salt = 644E398DF79D9477A706
+Secret = 954418FCD0EA5B6800D99B5502AFC98FF7E9302D
+Label = F441EBB9D176AFC02CA826C6
+Output = 17F5
+
+OutputLen = 2
+Salt = 6303AD8D6F85B06A8133
+Secret = 486DEE7BF8590AD8146F4419131A8ED35FB67407
+Label = 1E1A50A04838FD3D15DE70ED
+Output = 096F
+
+OutputLen = 4
+Salt = F83E603F89642D588C6FB9E8C8149DC7EE8C2697
+Secret = BDA9E80BC702E527206ABEEAD5AD0FA9615578DA
+Label = 5114C31AC71149514C87F540
+Output = 9B1C6672
+
+OutputLen = 4
+Salt = 35D355DE2A4ECB451BF7CB3125379936A37432D7
+Secret = 483D123AEAD1F1BDF9041A030603B8432F0FC795
+Label = D5886AB422F85456704F73EF
+Output = D820C666
+
+OutputLen = 4
+Salt = 4B1AA202208F62A09B81631A5A4D5D03D6A073AC
+Secret = A56DF8BDE95B1F61019B9F191A815E3C7E18AC92
+Label = F053DDBB1AA66D25B241FE51
+Output = A3299705
+
+OutputLen = 6
+Salt = 5AA081F74B0CA42BAE02876987FD288AA8ACBF4E6904F05AD5C42039A08F
+Secret = CFB5C300A7C47773BCEEB0FA971AABD9AA1E0420
+Label = 2BF55EC12AF4CDB48A38D89C
+Output = B8E3A091BC54
+
+OutputLen = 6
+Salt = 686E573FB28A6EF66BD4A5E337668FB120D397F3A3C71B425A7085AACE7D
+Secret = CE6409FC805759966BCE76F3B5EC1335A500BF42
+Label = 8503E552DC474F3D2E957472
+Output = 979F437B7DCE
+
+OutputLen = 6
+Salt = 903192A557566F518479E18E5DC37421F9D1A89077309422095C6DE74A08
+Secret = BC79C2F0B1A414D54AAB32AF397A303F7005336B
+Label = 61DDCD43EDDB5718B22BBF4F
+Output = 080EF359C09F
+
+OutputLen = 8
+Salt = 8D2158258B2B786392DC171678132E21C7AAD3957B90EC3C786D7F27E9D1FB2B59C8454FC3494C6D
+Secret = 632EF388D56D4D73B96DA0507A167D4B2FA7A3FD
+Label = C853B22834014960BF36CBA9
+Output = EE7FE931F1E09CF8
+
+OutputLen = 8
+Salt = 83881C042A217E30E8EA91EF612B2FCE40990A8B64F208714A9E58DB65E0EDB03B1CA4F7AD594DA1
+Secret = FF4188131F4F5C4400CFEAFEBD3277EC2BCB96DB
+Label = 5BC7020F1D84D52ACEDBD444
+Output = 49ECFBF85C039D46
+
+OutputLen = 8
+Salt = 74157D2B43E957235D679D28686B64999E0B3A0CF4A058A833310D4888F2F800B2BDA7B5460C1E67
+Secret = 09CEBE9B6041FA90A82DF24258A322B1C6CAE133
+Label = 968DA3AEC9E461B6583E428F
+Output = 8DAD9CA8EF0B2B87
+
+OutputLen = 10
+Salt = 95C9141A7445CBBC6A6EDFD9CE191F33E34BCBCFA3001F0872E1317728AC1BB20660470A9CA0301C665C0E3403C993706440
+Secret = 34522A42FC23DDB4EFC05A38A8FE27C59957BB28
+Label = 6F47468E1BB9EE3606CEF5D7
+Output = 1310B397D09441AC1E38
+
+OutputLen = 10
+Salt = 2A1D624E4926E7C908682E71AD3B97549C226F19848852A2F52E71F5707D18F24F5D7E5401CE9DCCEECD51EE66D4037D6466
+Secret = E18E59F203D78717568E68981DFF6F415909E9FA
+Label = 6977773B87E1398CFD911510
+Output = 02DA6910B3D3B25C4444
+
+OutputLen = 10
+Salt = 49B5F05CBD7B70DE9EBEE7A6CCD0CA593C7EDA9908378752B8DF8BE55C1C7D93A942080E728992CC6EF30982B4F89AAE5077
+Secret = 824A746131D9842E4B76C1322EC942838397F151
+Label = 1E8D2429211E53ADE422F98D
+Output = D6FDF71DA070FC878977
+
+OutputLen = 12
+Salt = 9B638617ACB7137EDB40DF6BD286AB2DBC768908917F49E5787FEF9837AAFEC96E7539E3BC076AB0E1CD756DADF4B6E10DD1D4E2629591A3848C1A1C
+Secret = 61262C8C205839B94A6A7DB052D3A0C487836E51
+Label = 70630A15709B1F247D7084C6
+Output = 9A6079B6E8B2879F8F0B0299
+
+OutputLen = 12
+Salt = 8FD2F2DC671C57869F7A1309403EB7E308E3E08A8E649FDCE881F33B97A130E842F845A569DD2D27F240C8BD4C045D1ACC1BCBB53C9BD3EAC176D55C
+Secret = 9B7275C8C7E17D575650D08AB590E2DB0A786AA5
+Label = 1998ACA6E06447E3221CF208
+Output = A7FAB00DD3E4CCA67BFE14AD
+
+OutputLen = 12
+Salt = E24A9DC4E1E7FBC39634CBD9F0A3F818F16CBC1D1368D02E61E2611D152CE310887E2BBB3FF60E9342572606652035C7A017CEEAC09FCF187E3A26D1
+Secret = 4A9D01A06C779EA4DD7242ACFD92BFAB3E8DFCE9
+Label = 789C9D5046167BB2E2D90AE8
+Output = DCEC761AB0C83DA25452A873
+
+OutputLen = 14
+Salt = 5F8F6C0147A4A5703B2885E16B172E2DBD57735EA452CE8D241493A2AE7E49BEEE05CB0E9A6C7725F2BE6912C519BE14B8CCC52920566A21F0C0BCD8C9CBFA3CBC7403807460
+Secret = 8EEAD7041D2D1793C29EEABC699E3F562F61D5E3
+Label = 7B012137D41496C6FB5A5583
+Output = 60F307411E0D430A28C22EBA2980
+
+OutputLen = 14
+Salt = FB9029F976A29B569E5F5480B0F83F2D4FAA60373C11D5F08D5529F7A2316FF91F0E80FEF4D01060EBC950F63EDEF804E44884BC4AB82EF3C9EA9B51F1267E52C6FAE07420B2
+Secret = FFF26CED4495D23E2B1852C9865EA624AA2FAC7A
+Label = 27DB0BC123BFBA6A0020306C
+Output = AEDEE54F650316C0540B6E80EB00
+
+OutputLen = 14
+Salt = B9E29A7C1129B7DB7FCA7170E28B36959EC808A99B0EA85A69BA4B20D21E0537173F61B0191D203B23E6BF42FF79046CF14A873C1A468E75A13EFF0E4E4CA45F1A7519DC22A3
+Secret = 1095CD4ED29B5ADDDD2BFCBF159A16BD83718EA5
+Label = E872E897AD5387481AF92A29
+Output = F5763B0D2D2209E962E8AD7D2BEF
+
+OutputLen = 16
+Salt = 54E3B1B885D30A18CAEEE9A3429495C427DB0B543B695CA8F11037113EE0F5AF075275F61D22B9303612427F41B476143D38A0F9D2FC6AAB73B0219AEB0F7DD7E5172C9E5713F344A7401516E8F00D96
+Secret = C233478B521859560C06AE2AD2A01FC084039E87
+Label = 76A04AE1552F8BA105C03F52
+Output = 470C6B7F790464F4E1B13B6681A48E00
+
+OutputLen = 16
+Salt = 8B80A382D1AE995EA4BD45BE1058AF1DE60F792E87E85B8FF2A7460043F82E8CDF1BFEAAF4BAB6142C167907F8EFA3CE61FE53A67BD46ACA82CC62EFFC7AA31B48D3B401C8AA6BB20C52999EA9CEEFF8
+Secret = EF00A76A499C16E27184714B6697772D2CFD87A3
+Label = 0737479AA0BBF2FB6A606851
+Output = 7D0266C4DB768A10E414A7D23C98A3D4
+
+OutputLen = 16
+Salt = 4BADF745C55BCF8D1C63BB099B447FA57499F66B138F68AF334AACB641F35A2CEB72230AD92B618C1E1BB5847CBB55E5C314024AECF171DBD1CD3AB0DEF3E14258CF3F6C562616724865AADFA668F7E7
+Secret = C66CBC95B52D60051195FE37D4C57F9DD7AC0474
+Label = C40ABD88794D8579F6065234
+Output = AFB52A7FB5AE11B810CED05A64DF3778
+
+OutputLen = 18
+Salt = FB1BCF34DD9AD4F764A3E523508D8BE30B8778B2FAB0EC6BB7509642811E8FBF0D19EDEF611DD974E94AC6CA4FF61F1B0C30CAA4B4F0EE6AD3DC48AF5DDA1E5AAAB6494BCEE5EEC0C16D0942E03A9ABCE6455A42015D5E1CFD75
+Secret = 35A41F3AE01C6A82854A9B851399D714FFAED7C3
+Label = 10D7E05575A3F12FFAE2FB1F
+Output = 5E8AE48ACA1951DD0C8530CFED56FC91E5D0
+
+OutputLen = 18
+Salt = ED869C149F415B873B281968754D21131F8130F155030482BE33315D1D5853B4D794D3EC78152B01783E2288EACC6C18B444E1F550BBD38C190B2F83953E0FD890DD96DCC4AC0A2B35B7A23689409F115A895B9B9F340EE0A7AF
+Secret = D15069DEAF8512D424A1E90E3B99A1FFD6C30089
+Label = 290A591E7DDCA63BC908FF06
+Output = D08685F29A653E046EE81F019E7DC3478D26
+
+OutputLen = 18
+Salt = 058C3FE66EA57D30DFAD28F53F9F437DFE581F208011B7DE12F09183838BD8E182BDD31A109466C92E72DD0A225B1B2C68F28E3F003F06723C89C4CAE48E32D6A6C9E2BE50A3882BFBC0F6317487A6C811D0000C8457610690B4
+Secret = 7DE4FBB2DC3E3C60099963D3EE85C3A45ED2A05D
+Label = 3D55B230CC797F9E935D82B2
+Output = 3639233DE9C18C5165C2B2126E69EE869689
+
+OutputLen = 20
+Salt = E97FF4ECBE1AF9B60F178B36C82A9DA13ECE72B4EAA7CBE6DAE081B51B6E5A0776DDD88252CD2EE81503A10D2679D97B3A647D885BDF529F22DC8DB7FCFD013F7A11A4FEB91A6F1611262BB4EE0F17C526CD606B2EB6BC2FCEF15E1D585CCBAE5807285A
+Secret = E46A6B8AA59E92E64F066319962564F87AFF921A
+Label = 2894F522FC3244125E79FDA2
+Output = 9334C17D345653ED331E714A17184AC75D9B9908
+
+OutputLen = 20
+Salt = 783C6E1621748BA88E22D3DE003FFBB4FFCD070FC0B8DED7984F7C5921F1E10031E6610E2F3F3B22322CADBBB7EB2F40082C49BE30CF16B890E619D2BCE7A46E6A124AE5C71324CC44EA80864778D9FC2DFE757DA662DA4360FDA90DD5C5B94FB97EA554
+Secret = AE8A78177C0C2ED3E22A8C2E3A110496E4DCCDDC
+Label = F36F114AAE722CFEF2861CEC
+Output = 1285DA797B611DEBAF7B5C2116AB87B9BAEBB915
+
+OutputLen = 20
+Salt = 1C6CB07E58B6E84230DD995020AD630D8E209CD004309C031D9C8DAC66FD28746C7AC16A986CC64D2CC9417BFF4BF1AEFA6EF1DDA428EE24B6BE52ECAA15F6C537195D1C19CA90078B8F52CD09D6E92BE9F4D23A7DD55B8DD97B5CE7FB241C674FEDCF0A
+Secret = DA98844C4BA65754FDBAD415BC933E20104ACAC5
+Label = 262FD4B95A73CB24D554DBD2
+Output = EC87CC0BF9A726A0296B4BC9481AF900296CD058
+
+
+[SP800-108-Pipeline(SHA-256)]
+OutputLen = 2
+Salt = 371FF6784237FC6F25B6
+Secret = 4AC9763574A4483C8074B191DCA5CEC35DE6876A0AA54A87C56EB243E25159CF
+Label = 73D0B831421C59DC4F8CEA09
+Output = 289F
+
+OutputLen = 2
+Salt = 99DF36B2F63393F1530F
+Secret = 267405BAE320404C7FEB20F0229744D44569714867B337D42CEECA6228F923D2
+Label = E76820D905283E766F379350
+Output = 5161
+
+OutputLen = 2
+Salt = 9EDC3C36C833B1560590
+Secret = 747606CA19878BEAC842D595FB9F2F7E41A28C3FE30583F5EA6E70E956CBC039
+Label = EBBE0B58ABA5DD8DE4BA2126
+Output = 1DC4
+
+OutputLen = 4
+Salt = 58D78D7BBE6376E031FD1326D9329B508BA0D63B
+Secret = 8737F4D4A73482367675ED3F9F90349B155A41B6F1A6431996F2F2894B2C388F
+Label = 2357871CD5CC93F914D98EC0
+Output = E3D61FCC
+
+OutputLen = 4
+Salt = 03A28B94E4DFCA176B8B9DF806AE6D8503461A8D
+Secret = 1754712CA4A4A4ADE0F2795016BA123D4307859C4A0E3B46DBBCE370D96366ED
+Label = 33D2A74EAEC0CC8539C6DD14
+Output = 0360E848
+
+OutputLen = 4
+Salt = 8F0D0D3A0EA17892853145B62BC813DEFF5953A2
+Secret = 3AA994DF37BD4696042171C49CE31DAC36782B15F6DC3A56B663EB48BCCDCF3A
+Label = 7143A4E3E6D7664E9185552C
+Output = 4C702A8B
+
+OutputLen = 6
+Salt = 0BF086E5D9D2A4EA075D3C85B8A3D9FDCAB3F6CDF9C371B536E53F03070F
+Secret = F5CFDF5632E0FBC6EF584992A63B2FABF97D80E293F4BC4A1B53E8BBB65F9C7B
+Label = D80822CD5054A75390E56679
+Output = B3B618BD03B6
+
+OutputLen = 6
+Salt = A8E252155B853CE8D3C282FF685796CDF6A303BFCA49C9A2C08059BF5C5C
+Secret = A9EADFEE978F311BA8792400FBA9E736DBD79F2061E80507586FD953ACDDD206
+Label = 345279B13381947FBCB4C29D
+Output = 71D4FF2B5C88
+
+OutputLen = 6
+Salt = A378BC9CD750E3A5DCE17FAF20D9C1179E03F4CD132360573CD661938C0A
+Secret = 9F63B3441620F61BD9AE3C07784341006817ED39C6B66B2A4EC6BEB670E3F7A0
+Label = D90D167611B414D3DCC48645
+Output = EA67BF375350
+
+OutputLen = 8
+Salt = 26C2D51B3A34BFDE154C890593AB9AD7F854E913DE4440D9188200070800291F0264400D26FE42B9
+Secret = 67D2A58C87792B201C6F47339258A0DEC3494E43B836B9727451CF88825D2472
+Label = 6761C49E63765E937F50461F
+Output = 834E8259A91E11A7
+
+OutputLen = 8
+Salt = 8636C477FC8FCBB16EAADC35D06887CA3DE51E0BFC23DD95CEBEE56491DCCE90BFCDA319B203E4C9
+Secret = 64701CC9974D17DC84D7440CB760D1E7C93FCF3B5B335DA82F545BC626DA0F82
+Label = 48D31818D10CD1C00DFE1AEB
+Output = EB964E45EF24C5E7
+
+OutputLen = 8
+Salt = B5199B1DC3A8018CA408FCBBDF606BD39EA43F236AC6BAD3144D6C2D293F3C41159EBABEC2CDFDDA
+Secret = 99C8A03BB19D48A6452B5469ACCF85565D2F2F9DB1232E22CFE6E7E4CB48307F
+Label = 2577BB07B2DD8BE7FAB92D4E
+Output = 8E895324F98816D4
+
+OutputLen = 10
+Salt = DA22CAE4D74D1461E54B006466ED106777C2A5B4F34CFB767D82FCD252C4914C617D44BC94A39E46646651639CA1B792B29A
+Secret = D24C400C2A816388AFA3BA1EB7E3667C04DA13FFA062F00431F0FBCA5E8504E0
+Label = 020712C794593C66792BFCEC
+Output = 8AE8F64F7CAE835B912F
+
+OutputLen = 10
+Salt = FC36CC0E211667B93144528D02E441995CA04D724C4C65DB9E2832482A82E5348EE62975467A519D5E94DBE2F5DC7AC2990A
+Secret = A916B455A2CA984409E947D9B2B4C4625A91E6D21115196FE11480D2F894AF1E
+Label = A4BF9F540DA137D27741B14B
+Output = 5BF1CDCD4DECA2A077C3
+
+OutputLen = 10
+Salt = F7334E486695E41196E553170DE4F4C03C8BA258A69BD86B99748F97828265B95AFF5DA8498E53BDE0600A4E4D670D08E7E4
+Secret = 336AC37B48E5EFA0AFF07791A322248731B58A700C0E1D8A5BF5639E950B27C1
+Label = 543FBD4A0A2D352F4ADA818C
+Output = 35B3BD44E459EAFE97D4
+
+OutputLen = 12
+Salt = A528C22DF70626B25F11EA9DAA41CD216C9916E233FE28896A74ABEC74E960CB90EB71ED0E124A9CFDBBDFAD978532F0240E9E508F607CE5B9B20535
+Secret = BA49F38D116D0780F2D5DE71E91202FD74EEAA263EC303C938023B38F46FF07F
+Label = 729E9375BEB99CD7C85136A6
+Output = 560CB1E1B2839A6F3D75E70B
+
+OutputLen = 12
+Salt = 3206A0BB94CD7933354A9092CA265738EAB983B398C4D6E121E9A452FCB2144C5BED5F4ED98F79AEF77722491800FE389258B5EF59B2BAD27C78E898
+Secret = 7EA88A14BA06FD1D252BEBA934F89A59C9FD8F7879D950D5C215EC002C39F828
+Label = DFF4B7A7B74EA6B5EA314F1C
+Output = 351F27A4F04BC315D63E13E0
+
+OutputLen = 12
+Salt = FF76414A247F2A28E890902F923DB0598DF2596B18D808CAD68E1EB0088063A470E2D20C9F6C2734166607E80F678DF28B60E83D36F12D0BAA73F0B0
+Secret = 3DAF95F769C5BB8566C8FE45CC3F503F21E9B3DDB4DC3B694825DA46E7353633
+Label = 34B6DD62E984130C0BB66340
+Output = 8CB4F90BCB83A563C6C60A0F
+
+OutputLen = 14
+Salt = 50B05945CAFB93111F3FBE412C7B719FB3B1D750B7AC4A9373B78A733CAD2BD76BF73EF7DA4DF8CDD0704999FD301DD16C43FDEDB9AA5F10D09FB16AE5D2103B9EEBD9447554
+Secret = 2472024D887F7A71EDA6628D2607E0AC6C1B1E544B6E07BF08412984CE01480E
+Label = D4D252556146BD01CF5EED68
+Output = 5F821EE1D7147AE44BB09DF888A1
+
+OutputLen = 14
+Salt = D52E07E0B335C777EC81AC9B5659C1F13EDD32A0FC390B9CBA63199336F805614800B446FACFB6B01DB67EAED81707BBC45404ADA083CC6D206BA359A6D834039F7BB25123FB
+Secret = 3E25CBF5C140BF5594AA5B811572BF1BAFD3051853275559566882B9958EEDB0
+Label = 9455083F1385310296FCBA71
+Output = 23DDA6112522BEF4707DC233C5B5
+
+OutputLen = 14
+Salt = 19B13FCDCF3F741420B156321107297DF0C2A3A93C1E76681A0CEF4ED54719C1B9880EBBCA4A11DB9C3D713D7AB0C09685E9DE99E0CEB572B494C5AF7CE37B5CB15BDC8AE4DE
+Secret = 95D78C509FD3EE5117E9D34EBDFC02B7308A1EBB62A48211A58711FB70368688
+Label = DF86FB479DAC31E0BC722CAB
+Output = 45F306FFA42DAF549EEBAEBDABDC
+
+OutputLen = 16
+Salt = ABE98E6E1B1194574FB4F333AEADB4D2864D03572D0C408EE1B0F81257823910813C49EF288023D191179B003A4080227C13DCA4A9DB9E89F2BF28F44AA18469275FE6868778154206F4BFC0E8B07D5F
+Secret = 7FC9191BB43AE0FFF35B93651C3A069729ACF5F2980E6E99ABDDFED190915538
+Label = 8F1EDA3E87ED39D0646FD586
+Output = 6D14BE2885F8B6CB98E95A56EBCFB3EA
+
+OutputLen = 16
+Salt = 96D90D515C514FFCFE9E8EF7F2292069EEB9D0F9AC0AF5087A2782F9317F64676DC55EDE051EF9B1C519F6FC2B64CCCC51CA880AB7FE5438360E46547D7161DF9464E0CC75D53BFADB46F392DF73996D
+Secret = 9FA62BE9BD2EC2A835734A459281595996320D9F36302900E0627096E36AED54
+Label = 3396198C16941F094C9995AC
+Output = DCBA100D6123E3831AA8D882F94C16E4
+
+OutputLen = 16
+Salt = 8A74298819F95D8CD45F8663C5CF2F417AD6E4526972E6BCA662E8729C8E27B979D539168B0A84258967304500A9CE83B842B29C6B746B35A960650DF3F17648911F0D683543509DE9477D18581E050A
+Secret = FD37B7091262EB55BB273E8C58E9A230055C426E38672BBABDA316CEA8AC0BB5
+Label = 77F03C663A7669625DE80981
+Output = 0F1EE8544394872E95D2EE6FF8C5062C
+
+OutputLen = 18
+Salt = 744C6256340D4CA3B211A60EF8D308AB419A84DBB8E7C0BB6F5987DEC65F032DECEF91B9ED909A853401A74F388B665FB2905723153583A221CF3F6159BE9DD245F93FBF5A1AEAFB993EA5A1DC3E53968D1E010EB164EB0AAEA0
+Secret = DB73BF49B81E882AB1C75EBB7811591BEAF4EDBC7DA3F6D9424B18338B5C4D07
+Label = EE88E0D224090DB78C11C478
+Output = E482FE17A959CB9217F55A61CF9D6A76966F
+
+OutputLen = 18
+Salt = CF9A03F27AFCDA1037FCCC3A62158082518DB65D74007146DCF2DA42DC5834C210E904CA6350F2DC52DDC7A8D76E4FD8A0EE5A8AF5AD505D292DEAF12BF01740243FF4B26A2E1841605C3941BDB774B51B17BB160A8F463304DD
+Secret = D0D23A20D500EA2D1A93FB69EC42B6904366DF8BA76E68E0AC82D8B1002C651D
+Label = D0A9FA2A6FE8F08A28B34A3F
+Output = D270E76C91CF2759CE6A4BD828D84E006194
+
+OutputLen = 18
+Salt = 6DE0754E7FFFFD4D76C3D76270725CBFF297D0F26F4A6A60EAD0E94578809335BA306F510900C3077AD019DA0F31A51F0460E7FDDFB387D1DD5155E247A375C0B9690F59CD9A85E4C1DAD2999C6CC24D4205589A78DD5BD12CD7
+Secret = A239291AD925BF51F94FEEEADCD80244C47041E7602555A5FE2B4EB1037A4AE4
+Label = D1830BE05BC1F55C69C52D3F
+Output = EDBA28EA7B08AFD2E3263AB194212A258689
+
+OutputLen = 20
+Salt = 5E3E54C59D6B4F1B07E4DE308D54DC50E9A2D2B041FCCC309A7455CB97F54DEDCC65427F0421022A1B3AB97D9D70B8BE3349285734440CE42A4EEEEBA54A88712C7C425B0F81779CD972233638D715C6018B2423606F97633D98A371E268EC712705F9C5
+Secret = 84A7008FCA8F4A6BAF31ABCB40A399013E83E5363876FB0A5B04C15BE91E2080
+Label = B1C9117170ABE1506D69FCF8
+Output = BD7176E4A79BE564E4CA65A246E3BB4EA3DC1B58
+
+OutputLen = 20
+Salt = 4760D27591933F5B092A0A7543BCCC7B9032CB93813B61695F7578AC6AF20AA969E654FBEF5BD646447A031E51F7EC92F9DAC135038AC04E5BBB908D5E024FD67DFD99EA2123871AAB57FAAC239E9C9B2A1943DB83ABF9EE91AD5AABF0C96CB22E8BE934
+Secret = F2A7DE120940ABC458CB5854E7407331AEE249F67A22E824CF32A4C730AEC179
+Label = E44993510AFD8F8262B1C68E
+Output = 47060B062D9B140918A97CB862306C7E0C4C3CB1
+
+OutputLen = 20
+Salt = 6C254C7DB8567A58A9F7FAA8B3A32C4A3DC47DFF518585C25C55889E835CD98F09C0D85E924C8C9178C0A4FBBD15F840F7C0DF90A1930EAD19DC17625EF867A84A7FD6618297FD6FC9DA49983381F2609BE9C449C260C15F5EC02E2EB6EA2177410BF3D3
+Secret = 662B028FF727AE2C77B87E9DFF95A8F13C368117DBB5B28D041B417BFF9AC8B7
+Label = 1621C7DCA433B1B90B74F373
+Output = F452D57C00A0799B538B2E28B136EF88D39C2274
+
+
+[SP800-108-Pipeline(SHA-384)]
+OutputLen = 2
+Salt = C7DD056E2807475B55B7
+Secret = 1ECAF0F20EA2E2DE63A1D426DA78B5ADBA3BCF645EEFDA387EDFDE1FB56650F69DC5BA62FF91810E309E445AB5BF4BD6
+Label = DB48FB658FB3C2E4A6BF4D0A
+Output = AF67
+
+OutputLen = 2
+Salt = 723570B0D1A14505FCD9
+Secret = 7B8662DB826F87F5A5CE1882FED7940126CD0BFD0CD65D21087CFACFD243A736C6DE38AECBEB639E41ACA3E97013FA25
+Label = F4311563BA8F24B6AAE469BB
+Output = B79C
+
+OutputLen = 2
+Salt = 6B2A791326FAC063AD58
+Secret = 5D6519BFEC7BCB03A1C6DEF0F025F2C952CC315152796A3A0C96FF2BC55AA2C3115F3926C37464E6336C7A1F6135BF50
+Label = 260AE03CC88B40EBC3E8206C
+Output = 0207
+
+OutputLen = 4
+Salt = EC35E8D1FFB99DBB798673059AB3C72258D56EE4
+Secret = 38E49B9FC89AEBB087E33773357B32A78CABF52A5EC6F66F81797B7974A0CB00840CE9792CDB719416C5431791CA4CD5
+Label = 29E16EBE13DF05E1D4880B01
+Output = 4F731003
+
+OutputLen = 4
+Salt = 251A70D809AABD4183E25A998B3E05745D46AA65
+Secret = E59C6AC268A056F38A33EC270904E64595D162FC13DD0DADF3B3DF7755B1986DECD85BEE1D5941CCB26F54A08BC73728
+Label = 4B6FEF2F087937DF4B490DFC
+Output = D7488D50
+
+OutputLen = 4
+Salt = 88926F6E7744E374DE66DBFAFEEE0D016672FD14
+Secret = F516752903866EDD8B4788C1394C99D5D8DE81FE228D724825A341E4A7F3D8B4EB8B187E7F630ADFCB1CC201DD9C819E
+Label = B39A5B53AAF7E646B9F92EBC
+Output = EA5344ED
+
+OutputLen = 6
+Salt = C6F5A23D57ABC44CEDADFD3DEF044FFAE69A4DFA348ED30903C53411687D
+Secret = CECCC6DC52EA8C85DFDBE3E8BD1B80724F581CC98C1C2DB256ADE5F6043C335945D26CF77A31E31CC2C3939CE072BFBE
+Label = 15712EFE9BE17796B2DD129D
+Output = DF62FE5B8E62
+
+OutputLen = 6
+Salt = 6EA6F77E8DCDDC97B7B627C959058BED557785E0F59A47CCD3FC26188D31
+Secret = 57D14A5563AB3BBB8FBA87D4F1C2BA6C7AFC0062BF336BF4C4CE55ECC650F539510DFF14FAA7436E43D106228D0B7411
+Label = 223FA0A42E117F4954F475BA
+Output = 1C05CA0B9D7D
+
+OutputLen = 6
+Salt = CCA4E5F394A6645E9536299CFDD72A11F795B6EA57A17F6149F0BC7AB00A
+Secret = 11D25493E353DEB43AC998BEF5081EE7FE41615DF29572F71A474316602259401AF978E6FEA42FB21C49D6C181EB29F4
+Label = 01877EBD22654B089AC2BB3E
+Output = 6117BE7527EF
+
+OutputLen = 8
+Salt = E477E5C05F1913094AAE941EB2BBF64F867FAA9AF3AC625C788F24BA385747BC394DDC767260BA52
+Secret = FA33FF4B75CCAB9EED2FF37D04201ADC08CD4F9DB419208E80E153333EDA66D5CF04698E7329F89F7A6C4EF18BC530B1
+Label = FB90B0F63EBD9CE82C047EB2
+Output = 462569744DC230CA
+
+OutputLen = 8
+Salt = F63ED45A65206D4F7FD1F4947096F05F4968150DC1FCE7AE65139DD269BFA092BD34FB9E649A834C
+Secret = 15E6FB12266F0B92F8F49E46F7C2FDA85CB2BA96BEC4473E996A0673E23FAF54CF53A9F7A2ADF902F3050DB9619D2A29
+Label = 1E0108B289B02B55A9B353EA
+Output = C137C3C71D97001D
+
+OutputLen = 8
+Salt = AB05544C4894C3E0FFD1AF7613D5181C5C57BF588474A6A15247EB71127AC10BAA19054FCFD2E4FE
+Secret = DBC61021461EB4E3ECAECF6CCF41F7A9B6C59757EA6696ABFC173154B61D7A278123BD16411C529A8D0623570382FF53
+Label = 9B7483846D64EEC19B32D5F9
+Output = A56A8E3185EDF4E8
+
+OutputLen = 10
+Salt = F8A7D233AD73A02A2D558A7B1811A40C34FA939ACDF33705183FD0A869C6CFBB74EBA2596E597F60509E6BFC7F132FC349A2
+Secret = 169A31B993167A92FBCE6F633D96D70C334C98F1D9AC8AD15B6E44774125120A5A803A2CDE0D7DC8827B32D87E515153
+Label = DAC190BAE04E1F68AA315C40
+Output = C5A2FFB3E6E44B66D13A
+
+OutputLen = 10
+Salt = C8675B20A3E9AE81508797A7862CC6E7070731F0C0278969688D5274DF6045CCE82C461A7CC4FECE54D5119A6F80E78C810F
+Secret = AEE5C7DC3D5E1C0C9063F745387037278EAAF285E66BFF5F633D965DE66EBB06235A1B2A2654FB3C8761AE2D5822AA2B
+Label = 1A95267E5F8F98AD954E8DF9
+Output = DA4F6DBF4E6AF6503DFE
+
+OutputLen = 10
+Salt = B6D30EA1EF84A0149499C6E6FE0F6A0BCA42BD99D02D6EFB671BE60E822BE2D9E4525B057621609953F49AB0FF7DDFB6F1F4
+Secret = B61BECC74EA0F95FDA243E4A8FACDDA23A07FE4C7AE12FBB1FDC6F61EBC802163FB6EBFDDC95190C2A675019127CC8A9
+Label = 7DCD4ECD818BAF71B203521B
+Output = AB743559D3A6EA337A09
+
+OutputLen = 12
+Salt = 387B6BBF7C9EB16C0BAE4B8236AF88A497C2A2627B09F4F36A0AB1D0C8707EC38106604CC8F2A597DCC4A52B03254E39B97C8370385E15FA1415EA84
+Secret = C84A200D4CDAD32F5560515590DD44FAA8A10AE3D6F7F3D40A918C8C58C435D8BEA1AF5E02A9558B9BBD07EAE5AD69EC
+Label = CAF0630CB9EA0A1271363C99
+Output = 3F5E9A2C64074711C3325423
+
+OutputLen = 12
+Salt = 6CC244D2467717662CE2AD4E92FF229BF8D88E60D35D1201F9B501D27BB59E702009566E61FD6B8D236957CDE732CA1506EEFF0529997EAE9764EFB2
+Secret = A671035FF14FEC278FB6007649F4FF7F72FE23E5DD1D2AA5BC442850E9E9901C9FB034F4E97893D9700E01C4EB0227C5
+Label = 380E24F847C98DBCF85F0121
+Output = 284F56B595AF0C2E4A33FCD1
+
+OutputLen = 12
+Salt = 82FF3929B330E1BA185944AB07198DFBC474C04E8F767E5D8723F4FC0005864D0CD5C03C6F50736974A9A54189047A7F035CA5A406B449C54E8CB43F
+Secret = D34B97389554B24675A9BE50AECA65ED4A2565C85FE87212F8CD0F2A7E9C36D5F0B2FFA1D58A0E18BEE68DF9AE4065B7
+Label = 48BECA8691CC02AE84831838
+Output = 9A630AE62042914472469484
+
+OutputLen = 14
+Salt = FE91E3AF5BA27C9E37C52252D6049AFAEA310ACE5AB05DC5C05C9006E51E39D357C100342B3109915E99B89D21DEC69158A6757864AC00DA0F51F79D6A8E56CF609D5C4C8CF6
+Secret = 17DAF15A207CD0A0CB75D26FF0214B7DFCCA59BAFBDC949FBAE9D5FB16071B72EE850AB5307C443F1E939999F45D2223
+Label = 646255CB6E2992C5BBE3A691
+Output = 6D6B294CF6C7A5E869FC2D061CE5
+
+OutputLen = 14
+Salt = 26B0A4A32B6E07A74B55E5A60EDFA47EEC422745BE727FACBBF7B5CFED7BB84957A1466AC66F88683BFE67AE1D068F97C15C1382C27C68DAC0AB60728AFD8B7EBAC7627067D3
+Secret = 8400AF71AE4A1A21BE69EA8060CFBECA42FA47195EBCE454049E88A9B1C690F52330E8E658902350513D03DB4DD370DF
+Label = 47573481F9216D12402C0B6A
+Output = C54D224EE07CD953B5BF8D8B741D
+
+OutputLen = 14
+Salt = F826C8AD6D4B812DB78D95EE8B82C24D37303C9FD8209C07C6CD0422FEAFCBF3C1AFAF2A54D1E9C52403131AF6A50E17C7B02FED84E45D729E94543789AC96CA0A8682D1EAF4
+Secret = F8EA9540230980EDFF016E1A74104584E57FEEC011B5FC003C0F1A9C34A11EE81D0D50EEB2DC9A01285F2D59BF410DD5
+Label = FC9C98B30391E931D2A74573
+Output = 3CBBE54C1605A53F1BC96C623E66
+
+OutputLen = 16
+Salt = 082F0E248FC4CE1D5E5C3B6E331BA912A11CA3BF1E29B2D0BCE178166F94D01D015361343D4FDCDA72919E8C6AE653BE2D152B91B4B369ECB434A65CE4B7D3C87BDEF2C8B5A70A020A05BC12BC7D32B6
+Secret = 677E6F1F3CC4F77FD398E5F085A4F6AE4E54D746B462A212E3E6049888D61CBDC29CD3F224B82B666CC3623E56E6457F
+Label = B02B4DD81E626A5AFB755F3F
+Output = C6A732E615A98BD2EA46A3AB81F1C0FE
+
+OutputLen = 16
+Salt = 55C182C9D2B62E3AB89D9597F3EB5B01C43E49D3E066C666E96176196F9598AAE006134D5AC93A2289382DE46022F7E8630E5FD66F55DBCA0DC2684AAF0B51FDF29A91DDD0F2A69608E9FB9EDF0461F1
+Secret = 47517DFF18ACE4AA07BA0301E39896D6986AACCD2063DB302927E8243498CD25D99A2C0446A752F0039301BE714684F6
+Label = 2C094154FB5275500D2C5781
+Output = B08436FC81D0F8373D0D2279D0F872DF
+
+OutputLen = 16
+Salt = C3857D1C16368A5C05DC404E9755E9769A3E1AD032185FDBE01009866718F57CC381206528D36FAE5177E22349F8F7E8BD4F5058D947DC965F8E532F47B63A7F5C6459365CC35C406FAA3079C4E5E53B
+Secret = 6D989E5C1133841057893404C76DF88C1B88C653B6862957B7BBA309419E299EA03C423B0B792197DA563EF46DE8B2F1
+Label = AD58D2FBA6937CD262BEDFE8
+Output = F121481E5A5A0A9A27672E548EEE2E77
+
+OutputLen = 18
+Salt = BA59BB525AADDD44DFE1C52D18681A3EC7791130D09333205E66F984ABD7199AADD21B4266FC555F3B37431846A441DA4476F3BC2BBC2BFFAAC8B3E27B1A5AB474E63AD8A7FBFE28B9A5C540509227E115BB765506871A15C5CA
+Secret = BE72483FA5C9623D50B276D6515CF5EE2256B86A294DE41F4F444120C13A6858A823A35FC943196F909E6A2384894BDA
+Label = B20E2E0C7070373A98C70E06
+Output = C231FF36CAB91041BC00EDD9A5399D9A6209
+
+OutputLen = 18
+Salt = 03A89D71CDE5415A35825AB337E24C47263367E8656063208B67C23B2A07272DCFE7626341E6EDB55793EEC65FDCA3072A255DD9F8E36BE84FC8663B64728F1E68AB229EDEA0BB3142B56FA9E801284327A0382EE0EFCD43D678
+Secret = BE2414CFBD764582C8F173D7384037D5BA89D674DBE41BD03B5255BCD37829B271167CFE87B1E749EE2C53C2E100B813
+Label = A992A30541AAC8B31EBF169B
+Output = 9C25B43124A7DE027FCAEC12A2E0606FD083
+
+OutputLen = 18
+Salt = 30D47E1477CBEA431C22BB03F9D6D69E89E368DA5159A02F30FFEBCC5A6F76CA98BAD6B1A436254AFB468972C4CF5639833394A7F51900737B702FA2557D2BBD42D66F8AC4A96F70FA62389710E49BF50607E744440E9D194BB0
+Secret = 7BAB435F69C2F084423A2CC3554AB041BBA48C5397CC13E0BA32496A1F1EC6676202E4061591AA5AF97D5B7129707C21
+Label = E1A513C5A46A0D9504AA3668
+Output = AD8E95870DAE4F437E65A66F1F814BBB5FD3
+
+OutputLen = 20
+Salt = 5DB779CC1416899D0A72AACD22209959E43AF1D5CE8812A5874E05BBAA48D95319EB9086967AFDBD03F331598686B2D266662CD2EE5A3B504606731DCA495BD449FDB4AE65613F14CE6A1E3FBE174494502A9F41DC704B79ACD1778DC74F949079BF85C2
+Secret = 76F2F58A10605073DE11FDF95A895F93DAA766C01D9FE0C414EABBB5974BF4B4A5BA529E070FDA4C148376CC90F7464D
+Label = 5B5AAB660AD8A056EC2F634A
+Output = B1B15BE5ACF209B5B774586A0BA0146F5FB033AB
+
+OutputLen = 20
+Salt = 0D315DC4A402BCE2692FC5636F08457C203ECFAEED0985F8319240AA895535B1BC3122185088324A6B72FD979D476A566582328394332927D4F5CCC082CDDE6BA0A9BFB1884E05F6FE9F6E0E5D7A1996616D6197191694F75D907C92681ABDD3CCB5AD2F
+Secret = 230A3D5117788D088EF018B79FCB61EEFB3DABFFF93C22CBA250F5B2C4AED7DDB05071B8784276510AE90730C01D87DF
+Label = 8AA3CF184C376099123C6A3E
+Output = CBDB05AFBCFC0E126FFB903E64398FF40D9A1B87
+
+OutputLen = 20
+Salt = 0601F0E11C8862603F56A40986CC53412BECA771EAC0255CA30B3E88BE7825A4F56A441274DBB68BD1AD1503A3CDE3EDED9130007C344F4041A8BC99C48DD32435E4220A19A5A9BC0AAED408978E8F1C95E4334439E87A33224A158ECB2D33AAF61E37B2
+Secret = AC0258BE324EFFB2D8B6382933F56040E46471969C6FF944EE24BD3D6ABC5FFDB1815B49E5AE19DDE087A354EF933695
+Label = CF0D784CE58A1C5E8818E9D0
+Output = 735BD29382001F05DF7CFE508B39A1A18990036B
+
+
+[SP800-108-Pipeline(SHA-512)]
+OutputLen = 2
+Salt = EE2ADE03A78F200A2D89
+Secret = EDCA47FC977F4F8E2B0288132AB642EBA0C91E6A503C55B5A7DA5DF1B482CF6AB5A90B19FE1D7B2DFE6CFC270FB7E4674B88DC5868B2BEDADAE16633F357AED3
+Label = F83A5B6FD43318E4B1942D43
+Output = EC64
+
+OutputLen = 2
+Salt = DCCA7F35F4BF14A482A8
+Secret = AD072D4C757D1389EDF6A72E5E0D5BC54A65D665491FEA4C891B12F8714391716084AB09E19D4C47F33EC93A75FC0F78B4AC4CC850947B72054A0B284E1426DB
+Label = 612DE1C145AC1A458CF774F5
+Output = B9B4
+
+OutputLen = 2
+Salt = 24F94D5268FE022875E9
+Secret = FF5A4DA24255191EA61ACDFAB7F2B8DE1B4300EF811D8ACD79AFD22227A84F1B0E2A96B38406C8ACBC1B41BC0A4EB9471418FC0E8C58AF5E96E75DCC98544AE9
+Label = 761F550527AF9F27CE608DA2
+Output = E84F
+
+OutputLen = 4
+Salt = 947CDE6D2D861DB686FB65BC0D445A5E0821FAC1
+Secret = 4309C94023530BCF7D36687F7EBB03E3E9ACDD293ABEDE8E2D0A0A474DD3DEE748747D4D74D39F5691D31377FD717E35BF4D0C5C00150273B0B4FD7B72A1220B
+Label = 9DDE5F16F8DBB11CEB19DBEF
+Output = 2DE22CCF
+
+OutputLen = 4
+Salt = 9032531E44AF275A0878DA2C87168BF6EF4035C6
+Secret = D65EE39101AF135BA1C09DF1FDF9BF714F3BB5410728965435581FD53A6718CFD299D975E77CEE5C9056665537D4942C19A665FA3085E5C57862BD5260A68743
+Label = 217A3C66F9DE1811A0088CC7
+Output = 4D15914F
+
+OutputLen = 4
+Salt = CC938A27122421B7C79402B14C3D1B14748F1650
+Secret = 07DF2AAD2BBD6CCBD271706872A8A6E22D012A9BC965C0E62A90FC4C0E5454F639A6BB9A6577671C5B856A22E3CBF88FA151905A9DCD978C53FF86E968C97734
+Label = EBF1E7F1E9273730EF8E3356
+Output = 357F6FC8
+
+OutputLen = 6
+Salt = BFF28EE1A2260D1CA93E16A1024D584DA0B04A9E4AA335E309825E344F19
+Secret = 5060FE273A113E6CC6D435ADF09C99F5578F28023EA0C1F531A14D3E349491D262DDB30762B9148C28C7375F7C6B55D9AA2D15880E52B828EC922153DD3C7D17
+Label = A25A371718673DA2C9FA04E7
+Output = 54BF1B647A2C
+
+OutputLen = 6
+Salt = A7A4022EEDC8EB1F3AD08F20878773E59817ECB3EBE297CEF6E6AB0169C2
+Secret = AA51644992ED7DB8ABB9588B66418ECECD9941330A462C2670597A563FC718008D65C719D5720395D0A5B709704F43ACA9444E854142100941EE059A1A01B592
+Label = 078226223989CFC97FF44CFD
+Output = 3A99268FADE1
+
+OutputLen = 6
+Salt = 141CC7ACC9690D4CAF3DC03947DD61702D32C3725300F56D879D0E2E8C3C
+Secret = DBEF65632F587BE0FC71DFE15BD497A4E42C44D2E3AAC130044DDBA82F3E570144295691BC87BA55DE6280A546F321E01A6C5BEAECD66EF64A34245DC1F1E40A
+Label = E87FA27783D9917AF0688CCE
+Output = 28DA406B0F53
+
+OutputLen = 8
+Salt = 999E5E1B5B41AD2CBDA185215152350E1C8688E4CE9FB63D5FE4181B1466B58C92E4F7F309AADDCF
+Secret = B11F6F3E5D01A9C6522E3727608E6BBEC072F924AC2EAE38DCE467BF045424659035EBEC25540AFEEEFD4012921D88A8A34F1A04E6D4FEA9A9EB4ED24BA83B01
+Label = A343AA4F878FBE64DCF26523
+Output = BE0E6480491296EF
+
+OutputLen = 8
+Salt = A4C049CC4E6CA67200D8262D482FAFE5A88C250B764B2CE53EB1622583C518598D198E2B50B6EEC2
+Secret = 2658DC45AB9A4F65DC6E2E983EE77BA8A7FA0A10826266940E8B92D0BCE6986C8BAA1ACCE32086C430D3A6BC5794E3534CA98E91E59687753656CC8B2E9B6353
+Label = CC7D5513E88646068D836573
+Output = 825C65E91FFE0EB1
+
+OutputLen = 8
+Salt = BFB896B349CD67633A6C779939F1CB4E763686E19B56509F1954B0F44E1B0A7C3E5F6722D4255806
+Secret = 0A3ED622210ADFFD1A8003ACA9561B6D69AFB4B2B15E96B318CCEE3B8E721B258B95AAF8CACE30D87749E5CA2F835D9527F7BB10BB4922ECD1A26C8F98FAD83C
+Label = 0AA3FF88BCF138DE9820C7C5
+Output = 7D826D78D870A0FB
+
+OutputLen = 10
+Salt = 561CCCDED2D0E95F6FD5F9A0625D818AFD21E71D6FBBC0E20D3A31513C5F4AC0F4956C8C7F38963E21675CE6C9D432F441CB
+Secret = 109030A1E5B64EE4543015BF7AF42C197160D6E6167CC3BAFCDCD17BA442CB65B71AD45CE77A9A4B226CB030D2E0D3B06245EF65ACDDE63A988AA7F860E5FDAD
+Label = D4517D38A4CF1EB031D793D3
+Output = DC038121827D1DDC4328
+
+OutputLen = 10
+Salt = CBA4AA7CCD2BBAE49569E29FC436A439DD8D2CBE815677AEBABCE7E39FB98CBCC4E510A88A7CF86EA6DC136607FD0D776862
+Secret = EC56254A60AB9F00689E7CBAE6077E2A76D1D3191B11E70E742113361EBD152B6E84BD0CDC562D41CE4A34649A8A5C2E1AFDCAF0A01611B7D1DFA9EB3402EC29
+Label = 16EEB4E1F61BA50794CBC228
+Output = 71F076A83058D6E33C29
+
+OutputLen = 10
+Salt = AB4578CD70630428313F756D42142FB61774EB5F7C33C277A26507912A50DD490F36D2F00EFB8E73ED80ADC5F4B75B4F35FB
+Secret = 956F1837601D7CA17A2E9C75FBD80877BCB086133D184825FEC96110D2439BCF5A2A90A2FAA10CED53E1FE3E0CE87FA443A9D6E136ACAB211AA0302A8579579B
+Label = ECA2468A14CB14DF14C2BB42
+Output = 2660E65F69F7257F2990
+
+OutputLen = 12
+Salt = 08BDECD6993A09DBC6C382843444B11184A16F2888E7354A63B0A850834193533D08FCF0DDB584E81F3A506DE0E7141595A855E4E237FD665796F9A5
+Secret = 931D84DA367162707B82E04E8A687D283DFC0BD1087332D972853C262B8686994AC460BA93E428E5333C5A2CD4E7A901EEAEA408AC85D65E5FF807FC4D02838F
+Label = 056A7829B4B3E10BE2E99FC1
+Output = D6E782E9E250599B141F9E9F
+
+OutputLen = 12
+Salt = E5C99036C684A60B5E3DFBF3B74DB295D986D765A4B01DE88B61F88921457B32BEA6C3E3A32C31794C5E3DEEC5DD2088F0873DB82AAB9CD13C3DF860
+Secret = 5333D068666AAF916A0D69C2C9D625F72981206227EBC89402A15D12D1861FCCE1F957620E48D2801ED73F915C642D1B7495CB8099871C4D63E5800A9CAB711E
+Label = 830EF306A74522B2DECF385B
+Output = F41971B96C4DF171AA739E2A
+
+OutputLen = 12
+Salt = 26E011D626B0A3D95B4C0432247FF99136BBCD5C33808B0EC0D72477284B19BD00869E1717738DF4740EA345F6FE2CF8BD60DE8AEE0EC65E77351917
+Secret = AA211CC6AE1566B4786AE7DDD5A3D1E1577E1A7DBF941341C4B486D4C4F094177B023A1919E40B9F949F29EB3F5D01F4C9A0F623645F7A32C94FEE23CAD4F66F
+Label = D493D31BAC4993C50798D801
+Output = CBA3A24B112028398F269F43
+
+OutputLen = 14
+Salt = A8B4B720214C8286C0E76BA2A2A6807276868638CD6D4E2CB00B6EA93C94999481FAAF06A58C05025A64E03F51A36F5EF01A17F60A1D86877759EB14B505AE3B7501CF37F0FA
+Secret = 65ED976DA5B3886FD102388D5DFFAFC8A2B6D3766B72BD93A25355C78893F7230FF1BA60718FC6525951A34947763CC18AEDE13E26AFF4CE61676F3F8B499521
+Label = 0D4F8A5C473695E166377FB6
+Output = 1D1FDC33D9CC8C0FC8EF79E1A1F5
+
+OutputLen = 14
+Salt = D636410381D9EC4B6D1F80C37C6464E6AA5196E9E45D7FC8AE431EE27E2BF396760D9BEB4CBDC571876494B20B76407064C319E96BB176D84A61674965171FCABEF674CCFD6A
+Secret = F43829B914280304B74FA838C31143903ECC3CB678C8ABFA4E731E875AC8DFABE1FE9E76BD7EA61864317E2E1BA43E73769438BB2EAB9A2B335DF4A6ADC1DFAB
+Label = E473028D79E4821D3C6FACF6
+Output = C529683D3849CE409CAB71D5A1AD
+
+OutputLen = 14
+Salt = FA10F5BB03459BFE4584F16184852D6F03F80C4E68DD4F09C480826A74D80E87E6BEDF05872D392EDE67172433E6D6AD55CDF33340DF3451BA50A151EFA9BC46F956D03AD582
+Secret = 3AE7E08BB2D9EDEBA324899D0E0AE360F6ABEAA3D7FA229997BB641B94367F426392922C7523EF01279FD00E9D42161C7FC2FA4AA3B1AD4ED5E2DD8AD514F8A6
+Label = A8686508F9ECA7D436950F3B
+Output = AFCEF13A989F3BA3CB7DCC30FEC6
+
+OutputLen = 16
+Salt = BE63D39B2101A687C14D592D6FACAE34E204E979F5A46E3D67DB94EC1A4DB74300975C394E9E896EF5577BFD1B9B00798FB0652FAE0A7905878DAECD53B8BEECE0A80D9B8FDB3D7CB0C313AD963282B9
+Secret = 2165557DDF29179CC1D63FF3D7EB5F3F895B43D6BC8BEF2EE7E54D13CB92BF4F38BAFEE6CC15C45005FA81E2C69F79D6925E197F1B7EB5DB9FB5D504A1537460
+Label = 8056B3ACEFDCDCE8D5F890D7
+Output = 3FC3AE22CFDEFE372C2C24F6829B26C7
+
+OutputLen = 16
+Salt = 8EB21A04705FCD4C1DEFD7E2AA896CC6921FC916FAC2941F95C8ECD51D341942482D63FC8BAB5D65C00D9EAFBDB49F0C58DA98E8F2FD0D201BEA075A447DF4CF92772269B37AAB078C3AAC3F37054D22
+Secret = D7980A2154231AB28DC6495DCAEEEEF7CDEF10848F443240B812E8D8D6FB4D962D8CA9CC35FA48BFE85F3373B018B3CD65CB28C1CEB4E49226C6A7B79CD66B0D
+Label = 8C728083470ADB2EDBCEE621
+Output = 64A688514A073870733F98814EF4F12E
+
+OutputLen = 16
+Salt = 5D7269F3085DD932F5A1F211EE16923A4B993D7C8303EFA080DCE4670D43269204E1E64AD7E9F7A9F8CE5AA59B45D65971B0B0905A7D5BC277D083023EE8BC91BE9F298241BD5A823F2465C58FF27203
+Secret = 54813C49948AE5FD1CF2D465FACC55644B2215E977CC058362C034A78CFC1F2CEDF6A2A3F765BCE0E41D2002F6F4865699E415196B6EBAEDA10BBDFCAE32FE1B
+Label = 97B0C4D41216A15D4AC0579F
+Output = 1CCC861A4546A6429F0353133E5806F6
+
+OutputLen = 18
+Salt = C3C0A817B8CEA16B01D1D56712C51BC9668E948A53F0D31457229C193DFB7BD048113F37D58CE791C018A27A0CCBCD6E2A5B89E4A912C4895D7CE6AE16B67E0AB9568489B46F183119C05C3741FB17DB1ECF9878B7E3293F16EA
+Secret = 88E5762C0C4C8C78D76E50841EB9C1021574731D98BD9935C99199B49BE25DCAF46D21950A0E03B4075DA2B37B5B0308679E46CFE9831830B85D17753789CC21
+Label = 04369835A27CBDC08A3FBA91
+Output = AF1BF1972E71BF66660B60C1275171092EB9
+
+OutputLen = 18
+Salt = 820A0566A5AEB879B804DC7FA280265F6214EE8D25AE28F66B03EEE3EBD78B3A89E0ED5A2C13C7E70AB797B13991151EBEF06312659EA08CAC2BCA283ACCC71BD9726AADEFF2EB9DEE50F88EB4EAC0946D3043F8092A0A1482B2
+Secret = 317B55A4751E7821F9376A0B29608AEC2B1BE9F132417ED882EDE64868DBDEE7FC028D010B882C7D2047FED9E8E91924AA15CDC1E773C51CA814458E4720D8A6
+Label = 7A2B9293441A7E5D30269893
+Output = 8077F2BBDD3BAC10F0DD1572EDD61A78B673
+
+OutputLen = 18
+Salt = 73F6D88B3957DA331DC5C093E52C6F844495F4AD8129A39EBF60687A17971C462EC8C7B1778F72E62D6133F86E053897CCD21329B7536BD1529F8C4BC28379D5C8352C75033187BD72416C5F9E2E78B25479770B2ABAC069E963
+Secret = 94CCACF412304F0BA7511D8E57D8FE40D434F3DDDD6BFC5EDE6EB31E75F35EAA027E82BBBFB8AD3BD52CD41B0A223C079D3F420B86E3DA74F4606D98DCD97771
+Label = 4E8F16265B8336A6C39DAC4D
+Output = 8E95933ABD387701437991CD60B65603A611
+
+OutputLen = 20
+Salt = 3AED3A35ABEB06C613E14D3A4787EB7A8C62E3961E397FCE3887746A9692BB0B0AC6C53DB5F04A5D41E53638A5DE1447FEF7218DDF13CB00D678DF12E145722A2C4741A5CECFB2AE62698A24D78CD3C08BD23890F639674965DF273644EDBC6ADE2D9C45
+Secret = 21ED4DD53BE9086820A28D628AC3E6C14D1D5B1BF008A787736BCB82E691372CBDBB72F7F53E909C246A6846855F125119AD5C98813A11D3BAE9A7DB8B9FB975
+Label = AC5820AA5E58FDF2917B1247
+Output = 18081BF5E26DCA0C25E6FFC8995665FE5C770C44
+
+OutputLen = 20
+Salt = 93A048525DC2BF5BF5D79754E36D7671F4742A932AE267D4186834463CF893ED3CEA006AAAB1A5CE9A135869521B91E93BD74A7D25E372189E8B1E1F1C3917AC17BE568A411F9D469FAD912CAC9EED83641CB0B51249F7FFB7F877A29DE976FDA65499D0
+Secret = 1243E70309A9DDD689F3139AC00DEB500A20D1478D87FCAEFF9F78E520438AF5485C7B1E914A11B53FA20E6DBFB72C8B9354B0448D9AEA131CBF1D4055865294
+Label = 8E8F1717ACEC2A7DF81BD5A8
+Output = 12DB6D019231255C8D8B48FADD55C1900438D216
+
+OutputLen = 20
+Salt = 259C47BEE5FA8FCED41EC22EA7BB5EA22346B30DC3FFE4425C4F98DD72994936E02281C30272671F7155F54915F545B751A36A695A1DC90FA38D8733199298590284862EA951C60A3B78D9A8A63F671C13615706266CE7C2C9DBBE25C428E7D28BAFA92C
+Secret = 0B9FE0F42A4A90D66CB8B1E17C43C489290C77E2C4110E50C43627DB7EBAA4AE31105E27DA29A37E37F4D4C1AAFDE4D4C467DCD81F9EAFCDA55FDB8FB0239937
+Label = BD55608F6C9C85DDAFF3F3AA
+Output = 12D450A798BB45437564FC4CEAA7F1DBB95A3C23
+
+
[SP800-108-Pipeline(CMAC(AES-128))]
-OutputLen = 64
-Secret = 34f0c2542bfe13c7149b68c8a1ef636b
-Salt = daefcc52d6e32e1614109268933087fce3d64a5a6f111ba1a8d343a1e388a1752aaea93853be52864997a81c84b04c4f3ff3bd
-Output = fc0eae673e7db3c4660668e187bcd81d5ca9b89213d8d741e71c9bab89bb4fb3c4df541d89a8117f0f56b0f15111ae28abf81fb7d7349fbbcaf01137e4d73527
-
-OutputLen = 64
-Secret = be5891fc6fa41a9a1f2326c3c2a4d27a
-Salt = 08f704a2f507dc79ad715bee54b3df13fd068c3e61d014b29d7e05f4252649d371fe1582d390942ae998cab8e44a54404496f9
-Output = 87d65160cd4d49103aaf1638ca49b3a232dd1217ae9ab1757bdce3078cbe7f8ea156c7cae559348c32522b32c3c6ce9e9cf57c375e6588aab23340148f3e8e5c
-
-OutputLen = 64
-Secret = 204ab6fab7d6b2c37a07fe3f108f1ea2
-Salt = 1085a636ee3df4eb19720044a9203cc737bc84823d55e7b6ee4be10035b3fa2e26c30ce3d930508a5bb9831b98724bfc8c37ab
-Output = f543b6681a0b0fe156e2c0dcddadce2fce68c33d98647e6edd7078f3879d1ada280556069e722584e745865b3ae8909a1fe368c8b49a19d0dc0e2dd347dcac7a
-
-OutputLen = 64
-Secret = 2577055dafc145f63015e70a9bafd7b4
-Salt = f36b3b953a088e5a22f652971457727346f42021fb5abcf7fcc1074974481807001e45989498a4bc74617aef2b5c8d8803dad3
-Output = b4a75be0e5094020fc9fcab1dad0574e1b913b68401c0cdb13e0995ac6f0b31bd65a5d6575aa48804e93b357c7496c3eba86d21cc3a5bfb4370895ce48b8d117
-
-OutputLen = 64
-Secret = 695994d4050a41ef9a8bcddce50ca807
-Salt = 24a1942e047891dab62bc8925a34604625c0a63ea7ea87264c6ceb602b293129986c6ca1bd325c1d7b5cd422b25f4204495d91
-Output = d5c3aeb36b1fe7ec51aa3bfc319328b940492b06ee089c4500b0e6466db6e77a87392f8a3e036205006a315a3aee1a4b3f29cb16fc4e1401d8c87ed65d578529
-
-OutputLen = 64
-Secret = ae251fe9dc30b9d75c52c6762e0a4aed
-Salt = bce241ecdfe031faae201950262579aae1b956c46f9b4b683e0fd6ba59658d005d946e13b974f05d348fc1b5a70eb680177b0b
-Output = 1fc49bf7a8b9db3dd131f8ff63b7d8bdaaf1507d2ef9150b01b6bbc1c7b201d6c918386c620a49ae074d5b04450202a4cf310c509a8180d3ae58f7baa72abc92
-
-OutputLen = 64
-Secret = 50d98436fe4776a334bb122c34ad0dd7
-Salt = 3273bee62244b2854dc5e7c3d562d9c1ea75650b5f073b77774de060c9bc762a59455abead16ff0d01563986307face8065f39
-Output = a6bdbbc4a5228b46499d496a5c8d61de5d356e78dcdef9889706f151b5cb92013fd89a11614fcd2c14898abf8127b2d1d599d4ab777537f6507bac0f46da6d4b
-
-OutputLen = 64
-Secret = cabf4ce9b7c3c6390267d90f73590b3b
-Salt = 4795d89ce7a01e3765d3fe5b2e8c283246a41dd1897cfd32f5b3921e761bb10a5a71d9d7ee229806dffa2d3ed102c466e20a8e
-Output = 8dae6edd9faeef5acb333bdd1e35ac0b6f92cb9445aa18af42d024e634a195156405131edeaa37869718db9f486fb3520fe43b1fd6839ca3e34998c9c1460e50
-
-OutputLen = 64
-Secret = 69ddc088cfcd494307dd23d9aa90c4c2
-Salt = 28b018064ce6537784b7063dac10cc34b98fdb107852dd55d1e517948041a063a471aedf3fb20bfff8776e1085dcd2dc4d6389
-Output = e10595f2a154a875ff7ba872737657e566137972757b7c4999d8a436555ec709ca444cb35a95574604e2bec903b79c459cb33432da2741f89914ee8e01f33453
-
-OutputLen = 64
-Secret = 0121de6605269f86af5dc53207681768
-Salt = c265cf6a993ffd309db9f9b043f2d727c0e2c139e46e2feebcde86b265e71a1b00049735c385cb86585dd237e4691fcc041700
-Output = c1acbec3654b19b3534102303780b290e40c350feda0e3e0b408e0879eca2465fe6bd953d048810982a2f83da219aca8adc34f0956f522c0cef805d34b32b965
-
-OutputLen = 256
-Secret = d3a77b1341031fcb83dfa844d051a8d2
-Salt = 9591f37895996bbb99ddae95e193e02f06fe619bbfe3b79d281cd75f0e5b38be18aefc2bb2436fcb4d020c3bbc4b65de16946a
-Output = d88d7440e4cbe6e44540f6293c57f2be1b0a06cd4b6d74ee7b1ff92bd4602d343a36f0e21fe8688923c0b89f193a94005d226982650926710e2827cbf99d5806a8d3de72d20f3ca1f28f5d3e19f7ef4b137f6deecdbf233fb6d05f501e33fd97ca0da1fb9d18b009cc2088a00d40c9a4416670cf352a228e0d2bace7f6ccb64d836d022a33b47bd2cc294d10de64603c3351332e1b0d8a4b472d99b488d84dcd73cdded2bbae43f1d14866aa3ddf3765e29c45063d0a9d5bfbff763aada4a685ea581db7e78d8ed1a10378e27e47f81a4ba939bd3b84117131ecf00e5f346e4b2d5bc461bbb58eeb4ac808372570a514f1ebb079c953878db3b716ad894d11db
-
-OutputLen = 256
-Secret = 970780c4fdb0dd91bf8b50e6bc0b6a44
-Salt = 3b07f1d215a1f4e939c7de35ffc04f5ae0838a75ff0392ffbb80250345836a197dca9a258bbb7585c6ba3e2c1919fb37ae7347
-Output = 381334f0e972e3eb7df54f39c03471c86a1e9e4563b487b62769970dd72cc0f978913530000562349ad13d1e28998371d12d4c0ad9485de82f2db8ba570987baf4a4a41106f09bd4321a3de8f3e4d8e9048065a59901f8072f1fd4375106924269d1fed6ce2a70909a103e27f577fc1163298bc486301aafd71ba2dffd34c8dee45010cc3b6f10d15c56e0aff059cc37f68b3474ca80eed361efad7c68618380bd9c405096980a79ff98472c5ed6e0920f68555c174de1b226c0a34f9f431b9fd7d1075d209a1924acf17c30d9ebee94b9501b60e4f2a79616b3a79558fac1b8c74078e747bc934a2fafce5a72f50fab6955ce330f60559ff84455066955dd29
-
-OutputLen = 256
-Secret = 8f6a526046e922a854758e7a9b188cae
-Salt = 2627a07bff38e9ad59fe5e0542b02e1943154dcfa564b2aaa07ce113a7eecd42fc90fc02ce209d9b715591fd4768f5547f6702
-Output = 0f6fe446ac3c06755fb65e4a78a268e7d495bfeb0089d756a0625e8bab8463e98879061880af76eb39136bb79f4f97a663e4ecce50bf810ff2f23294ead4990a801c2d5bb3e33280a3b06e5da16f4a62973e14ee17be5a952607594629145b8d708d9ab1d5b98c68100e0422b870a61c68b7671ea7e9f62194ef47a94c38d290d6057597c6f3b6bce98fbb14cba49556c72723f9a35aba8e899246abba7e2933fe050ee99bf56997242c9979bdca1a3b5cc54f3df6af8f8b28c2d3ab61c6d8f24d817e994ad360c0c91cab46fb4b4b8ccd12ffb3f0560491478be938c0647bba46dcd63025d2c1d0a60f4315e07ecc6a40a6b9fa3161e0f5b3b0367a676adeb6
-
-OutputLen = 256
-Secret = f2a80dbdeec24aaadae4f495823c6153
-Salt = c18fda6d8ff00aacbbebef4ef8b5eacd7ccd331a45677a068f6da07779206aed94ce300613a2508d00475e8e77a6f17e1102b4
-Output = 9560fc6ff28492b6df3dd3273a457a6bc959756ec4b27ab70f271fe9a813e94496984b95a3c1b917f22bb8ba4b1e39e40b25da71fdce5486dd9639f7ea77fc610400b8d3a183a9429bbdd3d5e37f9652b3bdf77bbebbc510f1ac98a9692ed627c975ab93409cc882bbe5bde31a425ee5b95108e60725113b0b805a2ed318e8e86842a209fb471053fd4c5381959a0f493468ed5dd41d5925af7dbb92fb5240b08ce66ceded27303f5a59ea81a274366d0b2a748fe57096949dfa68748e2ff61c938f2efcd979f309f02e539dc61d94a01e0bb97e5444feba7ad2ec1956ffcdda159d017e0f82cb172277369d0652b2160910b6a4e6fc0d621daec724119bd077
-
-OutputLen = 256
-Secret = a0c62dbb8918d049fa15c14645f70baa
-Salt = d556c8952dac3c51661376ed64814d8408de8e82ca5a748d04bcc6fdde308acbda928643da42fdaabc82a11c7ba876419a1a1c
-Output = aa636a5867240d9c1c445a5a1e89631848f08fc34ae4309dea5148cd2c0ea06b79d7d367db46e3c7ed1561c1261ffb6f93b5bc2ee2d4ce128d485369ab8c016952b4cd70d302aed5f3d0342f50259c87b76d7982abfac6469dd5e898ff8725781a3fa8522d7ceb32fddedaa3b490d497a6f0605931cf09a37776b085c81fc5c67830d679d778d01b391181138ae112fbdf6914a640ee8a3f8c6261e5567ea022ca7cf485536e66bfcf1fb77b78fd1dc186595c42ddff5a94f55dc6b4c300cf37935a7e72fb5df7421c2047a3396097c88ce42a474c0a48b292aef1d0df7db8b195aa68d861eeecc0d99ecb1053e2c71a8733cf717a62f9c68e164f916a5a6857
-
-OutputLen = 256
-Secret = 2ebec35054687d1413c7e7fb51d9089e
-Salt = 742d46ddb7eefe3607c6cccea7e837ff264c30f487190aaeea52b76263eaa77cea52ceb35387d97fd685a6692a4f7baf8a01a9
-Output = e569d24286b4e4526b2d7f6ae78fe06064f5df35ee7458185efc50a939e49acd18b2d58d126c4e876c53ed52928b927fccc9299d6ad12ba1950319b2572a287a9ce8e4cbe85517e000d4e725a3dc146bcf98059f2cf63f6ecbf56b636a8cb6a7d99041cf27bd124a3ab527629ae9e4f97f1b61ecd323ba3b1751eeeb210478ab26e185d5d4f3e201c985d12ad9dedf9d7c6c88690205e85a7a5c9a4d3363302b271c4090c97ece44bf85eb2b44fb14788289696420bb8c322ecd7c0a284396566e8f135672ca2f26d88433e230265f9bc62475e0ea10eec3c518493a0b086c015f0b96bb35925c75ad63aec26211ecc9b137d58a9018157948fa8eb08a50c210
-
-OutputLen = 256
-Secret = e420a64b2e5b8dc2fa145a69134553f7
-Salt = 984de6fdcb21b9b702bfa9106b5a313f8892da123239f6b557eadba67c8066a45bb4329769fd45b8880c5f9ce27fb4337fe682
-Output = 5708704354cd68397ccef487c75cf756fd7dc40b9baf2d577778d8af5b8bdda1efe32d3893503c796f2a76e58b23830f28f3cfcc441ce6b93b762819520f2d2af99bffa16c2cab349625ee6e951b11c07a97619dcd885a127d93d9dc25a85704db7f75b2de59a78bd6f571ed5e6b844af55591485a879bb9d95841798ce76f0602778ae02573ceae90b2ab2f70c80d1ff31d726bba144c007bdda641414f7d074e152aec3d6e938d91fce724cbeffb0ca5fa2c6826dab50eccf5a9fc9a296a470435948fe9965d00bcd6414788fd2a2ee629cf7e903fda5bf0a81fbb0aa722bcd5ecabf752cc91e74456e9a6e3814d49ce4a2534a673a65bb39706d62de68741
-
-OutputLen = 256
-Secret = 8c2533ad1c430f4a582b8898ff4a7a12
-Salt = f4715576b80df7105f708f653db0eb9d8dba6ddb97f78a59fb7b89825108288076195cadcf6c56030654ef464f5645de7ed7bc
-Output = 4385e8b3c9046bc0cf7a0f2c5df6b0b70b489104c9eb8ac90774520127a3930d2209bd0bebd90b5dcae51e06b33c04ce15e782925cb4f47d08b945987452f1f2b08ccd9f3c51e9c58d47d32800738cfef204f48d8a2c610044f81a4fcacb92cffcf3d66a10199dbc351a5fb4f1b101d4f93eb201485af81a4c8eeaab1b30c63fc4d0414fb4944a18d5d1cf98371b2394179b9cd615c58c5aa126c77d731bb37952e3107bf1741a92152d6dc7b4ad10c02f45ed11030ea753178c6d151384ad9c5704d628377af139828aed7a07f085e1cef46f73e9050c3aa0bed37b78e9cf14979036293b4770c84fd115d73af1c5091d1ef6dcb96131d3411091a17ac672ff
-
-OutputLen = 256
-Secret = 3b1aff69ddff4008c4696af46fa354c8
-Salt = b611a29b136caf8970fb2280b99bda72e5767d4f125c07439629aa19cf859cbd3016e1dff89c31f13328ffd62631768e5058dc
-Output = a608b01226b7fe5a76bd8d47b7c3f8f8bcd23f69005da2ac9ffc6f057b832569bc69cabecb50999da8584f23e92cca324b703e1ff2501c37d32cfd8fbf03bdf284a432b944669258c798d3725a2b431ebcb560a5c7656b3f9dc77c1ebb189dc045fb96f8a86c1bef24b3a4fab162be7231c910b1802d5f352ab183ec330555989bd79a13a0e87c366c81fe85522081705a742df68c867e168b062a8ac05cd653f0795a926ae4a392980ec5fcab703515b42213511b8f57a8b8f6cf358eb7b6d163772fe4fc95b1ce379d50971d88734b1bfdbab3527adeadac247799b62cb501647970ce3464e91a94470bd02ce7d8ffd8b9803555d30c10b4a43e29365eeebc
-
-OutputLen = 256
-Secret = e9ffa02468c4cebbffffec0eab88c8d3
-Salt = 8504aa42239961a5e582c356d709304cae1381f6b3b4c82fc3ad1e1509e5e4d671414d626aa918163d2cb6cedc9ba3e7a1fb05
-Output = 21b6e66534388afff4e03fececaedc059bf75f12c502a30355a6114f36db240bb7bcc957fe70f574cbddc74d6fd30985b2b772439c484876c756e29969696c99759639a425946ea3a9e4a1eca631a76a82c168f544892bf72e61c0b67bf3fb61ff5a734e84a86f9697a83f17d1a2d5ff72631fd75f81a9e9cac8cd8917a95f36937e6efdc6ab3ef3c3c00daf9b56eb62a6f3d7b5ef18be0be29dcf1cd3031c6114b7bbe9931dfefad6e6c657baed2be0f03037515a3a2e68889cfd2262f33e046cff618a53a4283b5c35f7dcb065c888d7b778c75e1492117ecfcbdeda25fe693a27a1091b92c0f220a71ec162eb8580dd85c5487f92d34dd24bf31802604b66
-
-OutputLen = 70
-Secret = 2303ba6761332aa885b25e371b4d1015
-Salt = eb933ae1ce644e79078a78354b46f1b26ab99b68bc7526e8d583251ab4e0332ad6b10eeedabbb731706abcfabcfb40c00449ef
-Output = b61b5033c09a120bea322b37779776503e6d0140b4842c0d16cc7712f6931fb162b0cd0cf577b026a8c5de53fdf54fc381e804503f8e69963e86b6ce1e6a72c972c6e32e6cd8
-
-OutputLen = 70
-Secret = f8f44f84efd853aeafefcc58a1535207
-Salt = 8d5b6e687d517571ecfbc5c561a1c0893dee58d35f740f844aefe05a0f08a391aabd424d98f1deaa7705da19d3494045199443
-Output = 67f0c21ff94f3ea25ead65799ef6b6b018c250761dd7a92535af2a45e6afa77f3c786fa935c1740ffb767655db88971edd0632c865a1d4a097d948bb4e21f75812429b424e4b
-
-OutputLen = 70
-Secret = 92d6559a064df55f3262ba5b14e6a39a
-Salt = caa412a922bce02e580a08c801e3c555787034bf986244d005d9db7f0a9615b76e018df200c33d349a24efa37b633b7072b845
-Output = b96689f4575b6b000f74ffd71d785cd2edcf5b890f6c1962c2231ef05a071c803d22040c492afc17249be8b5afcf95d30ded8bb90f33917c64a0c8705ed9215732037dba70cd
-
-OutputLen = 70
-Secret = de961e21573c694430280ec702db842d
-Salt = 50e7bd82fbc1e3cbaf19d00a8b719adbfa2e20bb95ee497b40b73255b77bbcf48fadbd9979d48d041d4f1e3a3e752adc6d5049
-Output = bd9761c9f3198df780f35f075a4f7d068759f0a458d536f94fb9558341905fc8113c3f2f45eac696d5f0ce77b44a8044b2ca1972d7985e568cd7d95072146da8f41603d31b71
-
-OutputLen = 70
-Secret = eb666301e2fec0d2508f5cbfcd31b651
-Salt = 9d7ad74a31dc3f1ef1823f8b2b94e3f6432863f933f1e2d8296bd52aff9bf8db222433c935c9a8a47bb05400788c2629d2dab6
-Output = 2a226bce6f29276ffb7c8e5b660925f66d1802840b045e74473d3614acdf898e381c7a13bd3f6b1087857172487b1fe9b572338c95f1aa18690d2433a6892ad7571bf564cfc0
-
-OutputLen = 70
-Secret = f57957552620c08b0c707d1e0bfdc2ba
-Salt = ebeede97adfbb23a77f63b6c63f19ebb2a736feeb88a3de84be02ea877af032b53cde2e79d24189548b5bbcb7ae6bb9f3a0895
-Output = 3c2cb066234438ed0c92215d7a5f443f2f184ce8956052a2c2f3ff2c3245bc4d10f6a51698c212a8f80c28cd05379f31a330946a4ee452448c70d29c5f4e55dd30cdc3bfa058
-
-OutputLen = 70
-Secret = a8d9be46235338001d7cc490b27ade35
-Salt = affefae1b8274cbe8ac92f0251e6a9614ed4c92b438207e126291a08431aa7fc04e6d67b63a98be931b7351d0047cac72ca58c
-Output = d80645282d72a0fdb45d739032db19a300c7f05e1c433c94427186ab20088de7f5521be8eb8097f8800b07d59096e4738234ea119159e9364b6775a94d150e91e7abb7dd1b0b
-
-OutputLen = 70
-Secret = 32462358284614397be76c451656dc46
-Salt = dcf5beb27073aa3596e6a1636562764e379aa842ad05e5becf796d2ec41c2aac0f3e686d053f7f84e9fe615cf9a658180cdfb2
-Output = ce9652f296b340582f1db0685db683c929b8f8234264455745ef5d7d00d44d57b7a3d3838dbcbcbee0e8b2cdd2f4ab5280d856e640e35dc59140176de1ffebcd99164f3e5bcf
-
-OutputLen = 70
-Secret = 2f76aa411574a2d048214a019d7d630a
-Salt = 8596850113fe85b67588b7b263b205f883de818a12f85a765d63eabf2777a6077026fac9d2e326d9b0956f1e8e55ebb52c6147
-Output = e30ed7713303430b004c1bca4063c5572ff8d4890bce5706b9b93393a29e1d4687d577113a2e3b9c2249cb73e5da4d7ce18dafe6ed8901380b3c8fa882a4ee54f8739038370d
-
-OutputLen = 70
-Secret = f2231ee3ef458786034968384d702f95
-Salt = b54e7d60a31be20052335cf71a5193a99b2c3dbeb86cd5b25c6002687368abfcdeec8c3c508d90ed125c4884967d2dc62a3e59
-Output = cc8f6abf23c747b8a40ce57adf873358531f2cf1a0b4f9749a51bb3e8f690dfe8d0404c6b8d080e5e329eaa5fdfa9aeb283195caf1881553d21a5bf960363432b4b362ad1924
-
-OutputLen = 200
-Secret = cd48c2e8afa03981434936adc8508ff5
-Salt = 6ec762f44054f3473c01a2f3d8b3e20c1180c8ab589ceccbe346d7d5b3e421191c2cef7e429e9eb4b0ad624a933c2c3a1bc61b
-Output = 43466b5fea0c260e4cc91f94b628387748650518c738619255311ce978b92ca0c77380afce210e3cc8aa88f624eae09af2c56757161c8ba2e6429f62f60a38f7494a10b2f242a70c5d887213583503155c13a25642d4eba73cfd8163be58fe1352a7d90afca5c1c47d52aaa835062fb104feb36c20b323612c44cda499980debf54e2d7424abcf71629543edd8b39b6bd74aedb83dc73cbe6522d545a4f322a034839315f59ea050a7526966ca4cad6a36cb54e7697eade7a6d953e3f7fcdc4268edea6e17253782
-
-OutputLen = 200
-Secret = 598c2c34130281e0a93dc2616a9084d5
-Salt = c517fc0ab13ecb3633c3e677929a0d223b9de487e965f21ef4d3fb110936e6f855d6a2a9d6390d4e768529cb272ea27a8c49be
-Output = 9cd19ad627f874d65bd6b92985654cc338d91cf21b31cc028ad238540449ea328a9f3b220dbe1dd15a693de706a9fc4eafacf02a02e579885256e22e33f3a0b0609ce6e4f84b41be373b668994ea2141a30c1613930daa347ab7eebcb24655c1fe0ba3c9debb273a938879d9ac2d8e0e8a47d0098f1551f55cdae65a50d557d77fd882d1ab443287e14a63aea9d1c1cf33e539dc8732e7fecf947fed4a14c40b17ad698d97e9b8c0222a279446b8c509ed50fb9ca1c9d43b17979751a7c711a717d417eb8a8f1c97
-
-OutputLen = 200
-Secret = 8c4f256ffddfda56d7e67b3cae1509e7
-Salt = 8a288c3f99cee598756f7c577a296b1b1ac186f8ff14ae727796e5f77b0998785a8ff5c9db9aed670059038588da75b52880cc
-Output = 2af17b6952e4e56a2f5379294cb7fd8f377fef86c61300cfb609001b5599e390d19e71cf204ae68ec9825e59ca0c38e30a49456e12426804ef180828295b9ff301ff7061601e30b774212d2dabb3d5e26a1e826306e3e7c9c8d3596fad49fe06f826b9c01be5d91d19e27b92a6c0e57eee4200f87ad9141eb2daca35686381f07b7827ead72d709c9f46426d9a880d97d865b215e2d61f3912126884d8aab656ca8080bdbc981a5ab6a3eae7638c427941309ddce9d9c6a0a4a06622e94c36939a203c76f4f1a449
-
-OutputLen = 200
-Secret = 476cbe56dff791bcaa02451684d7c8a7
-Salt = e142f5e5c909b3f2d2f7f09a30ea513c887a807ca6ee05419c6983ffee48c080cbdedaa64520e9c36cd1517569df372c836120
-Output = 9d88a0a2f5513d73d42ee15ef540d9cea7dc0b4ba751e081e2a115208adaf52fb94229b4651dca3da7c99dfd768eb60c2155a5a60e1b75d7c2602b39a233df810f6dc21f2e41f5540a69c5350456e4f03a5b1e4f578765286c50717849ef6cd14cdcf6f2c29e795831259aa751581b328b6ac8d0342497d2be1ba4d2ac9abcbe79329eea4181368b06a9d77fce21288d7b1f0d6db07ed18de769805640e4eeb6a27b7df75b7f45630377e6285f2a0b88f8fb6e2fe4e5612491aa4829395a74393c7ac054baa0972d
-
-OutputLen = 200
-Secret = ad6b4b5f859ca3cecd271d1d476b0f27
-Salt = 3abe1ff742c720456eb22faa550797ce8a3346f3bdf58e40f15bfe543ad0c72bd05261cd6ba4b1a68b745bfb617a1f0f8387ab
-Output = 9a0da9ccb64b5646322edcf2887aa35b875bff45a28d6837cd3b9a0ed6935984e2b2a3c54867ad8521c7d98fe85cb6e4f0b1d0b65d1c268a6167bece1f06537a31bbb1db2348bce3be8654933a0c4bb7ccb37824e0b0b3bda9ae7176de0c33f20a009cf0b8aecc1d2ef272556e0450d6c60a552640e67bd9c991ac017e1ba0af8845eaf33dd86c0a6c3e491ad83da3828eef5b460e4fcfc077fdaf7c990108ae6d85a3371c641ded398efa17b72a07ab4c866e615d179c3538124ceaf9935d9299bd7c5b65b85ad6
-
-OutputLen = 200
-Secret = 5510301f474f74329fb34ac516841962
-Salt = e4bbbb8e805af63ead9dc01f9f842ce6f1aaacf2156aada83de0b6fc5712e3da3b682fdba9840d46f6190c1e9eddd92833f9f6
-Output = 54edf08ee17989b99c021643ae15c2c9a95d94a358354547ec24fa171ebf4d0a002ebcc6486f3fe9aaf3388a35583d4579564ee4ef03a5658d6d91800adc652c3cb76469cfe5258f297c63a7a842909f7a92b9253ef8da0200e4dded732b0ffa3fa88c7439d56a0883e5e49eaceaaa3a7b023174eac3b5f179bb29239dd79743a6e824c82a3d685af7e395bab005885b5bd3e5ad75cf97ff81fc1a856e528fa95ff46fe2076d0e18e73227147851ee410e29b918aa512ffce282f3f9673638c38e829d3bbd329af5
-
-OutputLen = 200
-Secret = 13c98559bf98b541e57a697620545638
-Salt = 4537c4b6ab9a997fb398e0d6540dedda3c4d6ab9ac3cc49a84e032fea5b01f1a8d0fe9efe23543a63c04105955c604c81179a1
-Output = 58f21bf72fdb7f9e6958887b2990d86010882598d32ca4a24b08ba6bd5fb19aa8a6e4b78f32f9645cdf35557c9e08cbbac1d3e2d220da4a8b01019003e2edd0629faa63c2878295024b3771f0ab3f42d9d316eb4ddb0df529a556dac56f9ce7674be537ced51d699dd01f3c724fef81b7c8c48810283002e52c78ad8759aad462ebfeac757c20d83b9d05406f92a4714a9b5b2fabc0e72368177342da3feb496e0cda087719fbae574a3b124eb0346774233902e75b1403af58faee127fc3ba24bff0d9058895c76
-
-OutputLen = 200
-Secret = d1b840c4ca352f27d678fbdb8df5a224
-Salt = c807ba6c900693a01310d08f9e6f90c43fc74049f0a9e8e846155b2c842584f7feb512b3462f6e9dc020587563c1accd413f6e
-Output = 0acdddc2a0b00b72f2f515a36ddb4938060af687ca5ea1f82f342c2fe15e073d29d4437fb19803a98be43b86fdc26c3786e671ddac3181bcc5c060312b7cb46a49d4ac8b95393a2e22c38df8e0b5be12031300b85de409a0801901ab9ae5f68c8bde1a39ca876a1c8575dc02ea04a68d80c5b676b91997c039fac6112ab72e1eb40aad9c6f5953ff0784fe1f6556788ce8f239ad77a7102b025254a90a90e0a6a9247ac9a5feb67f4efccec0ee00d2fe77338f6d4cbcc9b3d42e79c1a3b24757199526056d21467a
-
-OutputLen = 200
-Secret = 66d16980e27dc279baa2f305bf8c77d7
-Salt = 20ec5d39b900e72959aa9cb1191a79930bdf0e7b11b30664aa814c1e38afa58246bbcda9c0eac2ba790910da9f26ad4e802bf3
-Output = afa0c66acd3bac49ef511e6a7a13f3671482113db5f6f09b429cdbe3e1e58760f4c10c578a24dc72e9e00d141150b839cd1b6e5d54680060281f030b40413be8258fde4551c5628a5600435d70f6276ccc510633091ac22c11e8f3d5a5c983307009274c4f3b870e23d88c2e58d27663e484c2ff444a38e4265fd78036a2688b7cb55ff64c2a9dd96f47b787c64ec38eba9679d23af044dc6d3d51ebe18f17a4bc4f61f4c976db1d28432c6fe929c7d06168baf6552e971ad1f8f0befadc2063c88905812a043c6a
-
-OutputLen = 200
-Secret = e17e448251665b3e428285b0ff2a0c8f
-Salt = 14049682d60fe93d7f0ee6f9066920a5ef8122faacbd874e2512e4900cd85c67a499839d4ac5581a91ab3ed62c87bcde02ef17
-Output = bbcfc36985df51d74f3845988641f004da9d5281843a19d0c09b4193eea3b47f9d6706b52b914b2dca703ac07a43705b60eb0b11d02e3ab6bf96520d9233ff18bcda04bc4ac46e6f9d2b75bbae2e61941080b09bfca0ba196480fc425cb44a83bc76b76f7b495e08279ac66ae36305fb8165f950d7db2c2969b83ba126e02012b8f634dd313830d6ce5f12c9992e24b03fe42365a1acafc6f3d5028624d0d351ea415ca22d3c54bc293aa6edb5491bdbdd0b2bc660471f6679d7e4fb7ced74eca513dbf34e4748c0
+OutputLen = 2
+Salt = 1075A3E96FDEE1F81804
+Secret = DD18316D16F3587F0E2A30E3FAAFCE0A
+Label = 828F91C78AA3E857585F5E4C
+Output = D5ED
+
+OutputLen = 2
+Salt = 5BF9219CDEBF1BB73F15
+Secret = 5345DE613E50A21B3E180BB4D7566FB6
+Label = CBF47100E1CD2FA239D7A0D0
+Output = 8284
+
+OutputLen = 2
+Salt = B9C8A441418DA9AC840C
+Secret = 366F061298B626F9A01706DAA543A2F1
+Label = 3A4A8FF2357098A62B676D2A
+Output = 9A15
+
+OutputLen = 4
+Salt = 3F3C00CAB020675916BB8F268111EAB34C027A66
+Secret = 2794F3B1253294A2FB9FDC682A2524B2
+Label = 1710C3F22E1D6BDF1C12F48D
+Output = 6E75EACA
+
+OutputLen = 4
+Salt = 61DE975FFAE460A92ECE20FD472350A76D77BE3C
+Secret = 907DBBFD363D8649B792D0185E1AFA85
+Label = D3BCAE922607D1F7856013A0
+Output = BF9EA51F
+
+OutputLen = 4
+Salt = 29922D56C360B33377C4FE28A7DAA681BD2DAC68
+Secret = A87EECDDD9083620D774B4E685B7855E
+Label = E50BC02D5A9BB55FCE042E3A
+Output = 4FBA3FB3
+
+OutputLen = 6
+Salt = 7F5025123428F547671DECD06FA1AEF6EF7F545DD35D4BF5F4040C7F8A10
+Secret = 34E09A66EB4DA4185FB99A73EDCC17BB
+Label = 19449620A6A8EEDAE976A697
+Output = F8ED77474ECA
+
+OutputLen = 6
+Salt = 0FB63C8D75FCFE302CC2ADB9BCD6D10EF76606EB7A5740DDABECD926DBC7
+Secret = C5D78318156B9D7DF26B2CAFA866B070
+Label = 9576EA8FD324AAC88AA24617
+Output = 07EDAFD0AED7
+
+OutputLen = 6
+Salt = B941C64B87D1E84B843597710D3AC317B419859063C7D5EBFB6351426F24
+Secret = A46D76207EACF0508AD19E12BC3553FD
+Label = C3469A1AE2A5B574A74289F9
+Output = 6C20AC298058
+
+OutputLen = 8
+Salt = 8B1115DDEE1B1677B856570C26214F25EEC92011AE6C7E5DD786BEA1A8E0E4641EC3556C634753B6
+Secret = C565959934397E0E4C3C8C0800D81577
+Label = A546A25EFB81E7990CBE0FCE
+Output = E8D844E84AD254E6
+
+OutputLen = 8
+Salt = FC1486BBD67270F100645660C7C8C2E199A63723CF80B50D92E0A2A8AFEAEB89DD95F51CA5133588
+Secret = A22F89AB441A96467E6C38728D05AA6D
+Label = 07E3A3A9084353BB7BFD910C
+Output = CB7E39370A81AB24
+
+OutputLen = 8
+Salt = 939E568C4ADEF163851AF9A8E37293867FEA196D9202EB81846A84EAE712E10588FEE8D4CA577EAC
+Secret = BD6F4482F44E8859CB018180CED4394D
+Label = 20A3CAADFD8A0E28FF1FAD3A
+Output = B256A1C2AFFB530C
+
+OutputLen = 10
+Salt = 8EEAC9B5DCE7199B501F57DBB0FAE08DC7DECF2516B4F3B5230EA3BDD7A208215565EBC07B75EC3DB08153BFBEB0B417D2AE
+Secret = 914AD9AE903684F74BA8BC95A3D51831
+Label = BDD6396711C373859C2B7B9D
+Output = D6DABC916AEFC1E4000F
+
+OutputLen = 10
+Salt = 1A77D14F9AD202BEB5A5B6EF1DC6FF15B9915877FEE9E8AFB6F3280202EF8A24A6666928C074BBCDBE002D78B35A91B2296B
+Secret = C552142CF5D2130A88CC0973EE9755BF
+Label = A65E4E921F3F610BC25C02E8
+Output = BD26A9294A575662E765
+
+OutputLen = 10
+Salt = B1900D9212C0765309E38B3FFC942DBFBE6353185EE0E664DC4E66CB10278AAC1EA0183597BFB5D2C5D429D8A30EC925D3B9
+Secret = FF300E8F348A463AEED7E50F707E6FD1
+Label = CDC66AF089816B960D1F2F75
+Output = 5690FB1EC4C0AC02D765
+
+OutputLen = 12
+Salt = 451E805C831A1AD91D8F6871E6F09F6AAE3063496C90EF8CCEDD5CB5DD10D0128F64DA80BE34EAE01230DD9BBB9F252EBD754D18BFD80B37979FF712
+Secret = 7E17088690D26A7B5921A0FCE9567E41
+Label = 79533DD72C3E9D94262733F3
+Output = EF41568A483169C3C9BC699D
+
+OutputLen = 12
+Salt = 164C384FED8BF25BF9D3BB626C988330718A0D7930D4FD3D0CDA6CC689FC654F6670F294B39BF346AA88D22AB5DC7B1E41D7F1F265ACDD7C93791708
+Secret = 0EDB7439977D981E5587E230C7ECEFEC
+Label = 640FD56A73659251531E7BE0
+Output = 8F341AEEE472CBBCBB9B54A2
+
+OutputLen = 12
+Salt = 5933B28485D87CC34D14D6B5F5C2D2E41D7A2EA19B9AE058D4B55F8F1D6C92A7954B037249EF88ABAC1D8B49CA21C7EEF15F34677EF01BF315E6722E
+Secret = F9089D56D9A6C6F6BCB9992D1896510C
+Label = 3D45EDB9FAB78B295AB5B3CB
+Output = A2762C4FF7BC4D21E5C25245
+
+OutputLen = 14
+Salt = 73F7CBACC851DD112B3C59FFAFEF864BD7BD86CA7D5B60DDE7EE19B7DF9EE5B51F18BCC81EDF0ECD9E81EE999E4EFD5D771682BE3663DBA3F66D749B1F3C38340741FA43101A
+Secret = 659343A9A868A5AC8627FAAC2C8BA5A6
+Label = 22BBAC537879FC1DA5BC9EED
+Output = 21385079A7F295262BD2B89444BF
+
+OutputLen = 14
+Salt = 7446992627E11B33E86C65A3775AD85AC23D66FDF8BB55CCF765E91FDA26CB9C9CE685CBF827634B4FCE3AB130BAA1D987425CFDB65C85F3C48FE3671BE970B61D2CEDC1FAAF
+Secret = 842E659C36E9CB1251D155ED3F4EB517
+Label = A4D8FD35E4B835C6265BF86F
+Output = 183BD78E6E042A95F751E7AB2DF9
+
+OutputLen = 14
+Salt = 8FAAC1C89F29AEF341408485FC99AD180E0AA07F7E6FAA1F61639214617180DBF338F34F3894FD6121A381E332A94A95D055821D4F45AA2FA962083CD634D204E2A0278EEACF
+Secret = 9066D2332F136A0259F3A3B72338ADB7
+Label = DEF6F7F5486DA5B30452A029
+Output = 58DFC291222021249E5DA028EE16
+
+OutputLen = 16
+Salt = 673858C0ECBDDCE03CBC490D2EFA945B473F0816FE10B003C707FC01CC671A9A1534658A83000F6E136E25AF619DACA7D935D9D8705AA91CA05730C48DE0464E2BF907135F83759E16883DD5954F5084
+Secret = A5FEE6A78FCFF429D15AFAD018C63A52
+Label = A368ABB6A8A5030BBA404434
+Output = 98B76FDBB4E5BBB66C326EE0542D305B
+
+OutputLen = 16
+Salt = 7CE2E6944332CDC5357DE7B232FD7007933CF13970EF6706C0A3CEBDAE8FEED59246D2AEB7EDE3B676263D165488364CC6FBD7492C79BCFA1FA1C5DD73536B68CA498EF1E2BA28ED88BF648C06A73E12
+Secret = 8623318122B2345EC46B29DCCADE7BAB
+Label = 23955B01F126B17F0F709A25
+Output = C2CB1F5CA37491CFE53FA26EE0D9563D
+
+OutputLen = 16
+Salt = 98A3FAE45C32D56127A360E917589D843B9A3A8E54BF6D8884515D5B7B756064976D18303494C2C80BCAA4A41CFB3D1990396FCCCB34914618650FC20DD227754576004278D4740EB0FCC8A0A03F616B
+Secret = BBA9EC0710320EABF1D88B07291E5AF1
+Label = F887468F595E7293D3E48232
+Output = 0437F7C7F49BEB65ED17660D9CDF5C6C
+
+OutputLen = 18
+Salt = B9B5C1A0B5AC9C9D92003060AE79E07D2182F06724FC81C22265BAD0BA74544122418491D3C5602143D7B253D5D8D8339ADD8D1043B024A4621F2A7E16DBB441694B03E96A0C040AB39F9C4D1EBA27C1CDB0F3C7D42AAE82D265
+Secret = 61AA99FBCFABB6F664F78A5D47B5CB27
+Label = F9B86CF85016155F1D132D08
+Output = 733B4BFDF1DA833D848B75064112B91F9574
+
+OutputLen = 18
+Salt = 11C7E0E0B837859584ACA19E39503B464CC4CFD7D6476F17291E49E98A62C2C606AAB03D96D922E1E663E21FCE89A4992FD414EFF39AAAF002DDEA1FC4376325FAC75ADADE116843E1DCF9BF2E79A3FB80C2121B9B745EACCED5
+Secret = 57FC99B324617EE7F54C7DDE15BF759D
+Label = 3F27EFEBFBD1FECE77637361
+Output = 9D765431C510792D6DE20DB4BE1EF7D27618
+
+OutputLen = 18
+Salt = 295AEDBD3062E88E9F039CF716505553D6027F519C840FEF83C67F943A17F40E8CBD9C62E26CAC1B07BE4F7A4978F30E70C2DC225965D66C45B16F89794D6ED221EFD2028AA0DC43EA9B47BBE5C9FFA48760AA3EF56436EC8743
+Secret = B0E3FD5B7ADC18E22B67FB942084330D
+Label = C42C1E0DB85560851A666822
+Output = 1883292E2F0A6DFE64BD70C702CA8DB2D4B0
+
+OutputLen = 20
+Salt = 0BBE03778580BCD4A0E07AF050C9F618ECBB393CE5155D18A1BFE59C7FE07593F69726B42791AC7CEB8D32A76B31344CE0D5FF8DC46C6A830C8570EA9ABBB273F225BAA04BD30AA5F8905EA09DE70F3A9AB36BD072B22CC6AB102597268F4146A3FB64BB
+Secret = 3ABF45E50F22720EA8ECB0B7307CD917
+Label = D2AA7461145DDECF16B1C257
+Output = 7F8FD9042E6ACC8D93A08EA9534C4D979F76F2A4
+
+OutputLen = 20
+Salt = 332460B4883CD00D59A5A96CDAC5CA6DF755DF048C178DF4751C6A65F8AACDC5BDEFA820961C69B7CA962FFB10750C90928E2A374C79EAE45595A69201507F4D92292B671E168C79E7E5EBD7A07B2223DF2EF8642B30014CF45C90F367EC654D87653B5D
+Secret = 5C81A99308EE6A6B917DC84D3B452ED6
+Label = DF355ADA033D334E9BFEA26D
+Output = 74CB681081E0C5DD07E37D095140E1F21D8C5A46
+
+OutputLen = 20
+Salt = 93EC8DFE0C5C9B93671240B61B561BE48B0E9F8E61266FA4638EE6D2E976DDFBD8A1B709DF4748F49D6B0B836E9524FB3A440BCD9B9E6C383FF8E2DD9F3D43131DB80B632E1D7D457D81C8401CC3D5CD9A849EF9F3EFF6695FD6DA177802C9E59DE6314A
+Secret = 329592EADE124AD1F9D0E6A1E41DACD9
+Label = 69791B32D705BEF5F408838C
+Output = C3D001DAC0524F11203CB67EA61837A135888B3F
+
[SP800-108-Pipeline(CMAC(AES-192))]
-OutputLen = 64
-Secret = 712a8778be792bb9d4a3285d165b5df8ff33b98e4d84651d
-Salt = 7b07015933b0ad7ace0f51df1b047e11d8b0b4d8f43903a1034ba340269254013faf80ed3b9b6c02003c01e64aedff1f86a703
-Output = 45308cf8e0aa612c130a4dc3050353da17174cf7b50ff2a43187ee41bdab27c27e55e2a3b6611e0780c5a328a4f72ddd951bc47c0c53dae9d52566f2869ffee3
-
-OutputLen = 64
-Secret = c98c1fa8fba7a856fc63755ac3caa8ab80c1eda0ef92dddc
-Salt = 5febdd0c319196a1b832251a71d8842bb4cb8c67a04adf912d81d87ccb72944e638cc4509c02929c16320b8f6c583a4a3e0c08
-Output = 1a9f0c32fa9e0e35ff9368418c4fb08ca4ba749556eb0f4b53c08d5128fa7dcbba682d3656a86278c707715fb006e6a11812634fd2efd9470ae39d6fa2f538bd
-
-OutputLen = 64
-Secret = 0e42a1411de051f5d4ba18807005cb4a5468a030ab85c6ec
-Salt = c636dd7399432dc14bf628ef1a8826bc0b0f2ad3291b2f8d6c6cccafb93998219b15eeb654005dae6f8a2182577c0202eed1de
-Output = 9d4cf834ae11f6741c9ede08f556b2199adddadb30e81199d17df16faa75caf8a71b334a19f2b19dee2cde1e5989b3a705a5c0c7bd9c5b4e4e76cd9a5927b7e9
-
-OutputLen = 64
-Secret = b9cb92597fd93f5c1cc81fe21aa21f3986f6a2005a5b5572
-Salt = 2ea79a3ad4cb2d727b42e5de66fb2d59aee938702b49828b3d23c2dff2d70f8a17d8562dfb62464aa1351d41ea8db7d129d677
-Output = 189d20e6ee69f757454bec870abee379cbec66fd1674db21d6ec933a3cea24d2eb2becd864a6748fcb5cce64abbb05a30b18d48ca9ec601587a3aa6f72cb0187
-
-OutputLen = 64
-Secret = 92cd4e0d200dec738d84e5779353f7bccef5304a216966cb
-Salt = c1dee3e693f8b918b63d0aa10ada8df72860359a760cbdf7713cd38a264787b59fa96ceea61db805b8842f450439286c366499
-Output = e2352a0b7112f368f470c23413059cc0f823c29e675e704ef655ac1f14efdd3cac1b3939912e77fc41114bfb3999b13dd1890de5e04a11cbe0396929f91a8d6a
-
-OutputLen = 64
-Secret = abe8910f920ecd90ff8ea9f35fec8fdd187b56273a0ce8c5
-Salt = 3b477feca049bf0288b95f81314edd9825dc71ffebdbc9fe9555b7f1219f456c7c8d9cb3014e1b0165a9dbc7ee74839f35f2af
-Output = e809aeadb83fecc43211cebbe6c42ba1594c0f853f0d204cbddc1241ea34688578095f7a7d74426791cea67576f5ec0706879f7ff25a199a25538956d8760fb2
-
-OutputLen = 64
-Secret = f938d94579fbc5cd23c492cf5802dc8640e6ab44c8f5069c
-Salt = e03fe5d8363cbb5ddd88b683ad7e36b12be3423bbd290285b49f40ab8a1a9da95b6f3b1e37ec647084de838b05790cd6dedda2
-Output = cd6c9bff63fe9b5d06243f30c81bca8a8111585ea36ad2e605af09fe19333b9c9addf748cbace7ecbf034f453f6d2423801a8bf7c78086854d675846e02c433c
-
-OutputLen = 64
-Secret = 12a02b16b13e3e26be6c1f5f7ace3bfcb29e6760a6ccc38b
-Salt = 48f1a2c0f49d7d8df80ac5621ea432a957f2a0f4b855478988d5bf8081059d6e20c108c112b1345057b828cd462dc01f9c9747
-Output = 22c902a7fe5259f48c7e430245158e3de17ffbe2267ad7fdac5978170eb7ec9d2878e2f173398f5fbf091400d009eeff5abc7861661e0f63a1687c3423c2262a
-
-OutputLen = 64
-Secret = 7a26c698e9b31088b4de4ae765beee5f0b9a8eee13579caa
-Salt = ac9f37a8d25f7d89cba7392f99570574bfcf104d47ff5569bd88ce393ebeffaebd61063722070882483be088f4bf13b778c830
-Output = 5803556f87a9abe78477382e98dde2eac307a09e70cdd9c398b2662c73cbcfe120555f5ad65c17e961a0fc4f899de55b03042c6bb532620e7a64a3849168a160
-
-OutputLen = 64
-Secret = 65801180fdfdfefba7ed14a22701fdd2f155375cf619eb04
-Salt = 3fbe80297dd11698f51a02c7d50b03ff6a35a35fe78751024da7f92f112722cf89e2a79646383429b717026e9bd4419b1d9262
-Output = 04b89c7de957523ca0f17ec1d0246cd4ece469a568f6009a33cd1110c9f94a98ae287630aeaf88f9eaccce237b893bff7a9685c47835e1a7225ac49845e3b455
-
-OutputLen = 256
-Secret = 1edcbd9f17719a99757e8e1c96169100bef6a6d07b7045cd
-Salt = 255d403ea7974c0678f4a38226673213ec60dae49f8575ae0f25c0e587a41343599bfe85fbe77031967a6ba9d55fa6d9cfc1b4
-Output = 54fe19ccaf620f40b47830c89ee24f54d3844588853c7c4454459cbd5e10ac0e8a4a9059f33ecc5b0c75e0579a4a25c33d16a2f62eeb1b84748a10f15c4dcaf07a28067e8b75e6fe78efeeb5e1ed1a6de4bc811d42d04fc6c11e06335b311714368212b54f22144e4fc538e3ab462f1188cb7f8e544a2d92f4d25e86382c81e86cc7a4752ccb44580bb0d1d96eae6f12863a4312cc1cbb433a4caaac686fb52a3015c4733072039226933bfcc06775f00ed2c2c24087bd05d39c49bab89b76079d495c2c1685157db64a2f3df1a10e26e53d29f00c0e82ddb8b38ee48d93fde231a1af9fdb1a964fbf91faefe78ce5b8fda58e8413d6c1506e479c78fb0c3e2c
-
-OutputLen = 256
-Secret = 3fa2b4538dad494a1b2f62b93b7a54222e051d1fad8bbce2
-Salt = 21841229223f85ca094a9341edeb629adee9f5cc4220476a0a43a5bce62c0a5426b6f992e50fcae2708a09e3ce1cdc737a6ee5
-Output = 9d0a8aae138b26ab9f5416ee2080be6ff23a65c20d2dfa9bdb3463d1bb0a37f0b43cbac4c369f7135bb3ba8db84e5dc7902ca2044ad78b5242352bc268e87500eb0f7e4e819b5229003ac91d875ce16237f84fcd780051729d58ed81d3bc0b3ea9bf90976b8692b6d132be01748cacdf24afc77020195b023f95140ea925df5cece7d208a3fd1fbac471968270f2cbd70e8ede9770d763aaa175a0cfc1146284479aa3958d014d277aaae3c7a306e614de3af2a92e7b04f21639cd1ebec2deadaf98edbcdae7d110ccef810f31b2858a0442ee3298e61d83bdbe5c64420ef24d74383765f0b8a3639a52cdbb8261fefbf03f27e482f0e24be3b202aac955cae4
-
-OutputLen = 256
-Secret = 329cdd155f37ba8c3d44b2e9abfcc1173e52dd5a71e5ca1c
-Salt = d7b210ff80c43489c928234f0a0e02a3614f44a52aae394e62314c74a24956b87bd7fdda8cfc9d60007f9e1a550086e2b8f2fb
-Output = 8934b60c7d0ee7df2dac9defef1ec725b63106bab24b429a6b2e87d037923d266621e5e892eb0f7002c85666c3ddc61ef7a4a22d638a530a6c90202f7fe7181472337af9f8d36224ff0b477a8d078c36429a564e455401b7fdf978cfbe1891dbf8731db2fa7541b46d32e977c83dfcf28ee2219363dca7ff5b21d90cd0b1e16cee8be5a3c749528e7cfcee8a9bd6565cdd2e3d7a3d461b89e5267c958f39d94e51ae4be17ed516d088fd4250eb62b50773edd37da0735265dce42e24fb272376e0322966e72380133d890af5ea38a18913f7d7e1a3cd02dac953ddad5ed3c97b504a796d3fab81a9fc5107e880fe19d7015713a401460d03b9bfa7db91ddc23b
-
-OutputLen = 256
-Secret = e991fe96746e769ede6d4f2edf651894f8034733e18d5323
-Salt = 6f8f91d0285a5140d372010226234daec79d67d36acd8ebb882d821ae31c6afca8ee40414a10fadaf458ace81341f19411d4ce
-Output = 2f1531789cf46f074dfcda88f7b98560859485b8f1346ac6f8a593926c584964548eae1dbc07e8dd2b7250820b4c83ed25676bdcef5dc6066b4a9e0c05f1b638a62aa33009475adb6a59b6f7a438f389a24e7bb1cf37d80103e07dc55efd4ef8d8928b608b19240fc39a12892ab063633caa528dfa2bb9b60d44600b2f539b30f1cf911ee522241fb335c00f1a21392049702d0e3c2c6343f9077c44996107334026d786cfe0e39cfe485f55357b3c2f3cac55ffa49fd53b4678415c47e33709786518b38c90497f524fc5ff63547eaa08d356c3ae74f75db4acee24389bba5e510bdf7b278a76ae6ca9e57cc0f3b4d70c837a3f5e1e2a7d58aadedb7d9fcaf6
-
-OutputLen = 256
-Secret = 73d9d2bfb3a0e24de5ff8491f6352b789a8b49898db3893d
-Salt = 753a6f00c6b0e862a93ca963eeb3bd87a5ab35a697d2560f60ef511916a6f9c4bb16ae49cc176485526788d6c9264444fce478
-Output = 0da55ee2f07dc2b4c66ccc5cf9a0f8d608d827588813a84e6383c58bf234083bdc643ad19a4a22ac93f43246b093c01d7156dcb5181746325c469db83d07ce4f01734f0ee6b38b9fb13b4dd68b6c5c9bfcd46c7a009fc5ec6a7b03e9ecc12c9cc9a4c103882800f2daf854cd8abdf9b0935395063ef5301e2ea2946f3dea14e6f557fda1fb5a8065c643f5dec28983baf75fb729a60d30d8ed5f16e2fc5bbf4f4f92969d9ac0d60cd1ae6d1ee6f84bbc554a8f00e359558a932dafa8aeda5fe519c462d7263805801d54c468e0ecc953b6fb6ce764773082c0f8139d67612c9e49982214cf33218dde4a0abddfab4448e1dcf39d251baf91efa8aaff578f7555
-
-OutputLen = 256
-Secret = e9ccbd33f624f893a0beedd3eb98ddde6b9ceb057dc42a30
-Salt = 25e2735c1293a8464cc9d536fad0f9a237cd7fec942cb34f9411bd93a5a6c252a8e7d5246d9ec54996b4e3753eabf8e6958e09
-Output = 33d339a055a13cc82a0bdd757552a84b73db87bd44dd8b67fd94f6a08a804567eda34aba2fd353f78f55b764e0238a6a1918c6fc0ca77dc615c04de568c7d2e925336f27a8fd19f5090040f5ba1b61ff483a86d6d75d1ff158ff6259b486c886c622a085f6081d0c5c1f6fd3564bae1de365a834ed09b5f4bb3221ade4b37389ad853627477ee650837c8b4bdd800bb3293202233ca9c5db13c72023cbf5184a5ac5f540d76fc946c0a7f8fb6e1f1bc9c88b3e57881a5f072223d3066cc3170dd6eb94d9307b49a06f6576e3f7d7a9d2ae5884fbc853839599147c0e20c5a72e3a2c5d43d7e4ccd4972d95ef5648f335935667250a49fc77a147c8647e332c36
-
-OutputLen = 256
-Secret = 430ff5b5b7d5fb523621dbe708c743ee7790c52f988de14d
-Salt = e1ad78132e967287ce78876e8a18dac71ab794807a548b3bf95b237ef7dc3d73349ee2bd21ae4ed126946cca19d9f9f019fec9
-Output = e7e0980be36e94d89ac6fa81601493b36cc5d2de0a0ccbcf286f5f03f8099f87d8af351b9221378024e735d971bb9b1218886bcb74104fa76f9348e8c8ac5d452ab467936520fd5d4a82d8c667d9f3a2b8835e0984b9d46991f9968e346d3d52aac8a2c04e918431f3b2e3995390a681eb3bd6a5151c1ba8b46f40daa99a0305b5755d427232ddcf4897efadf353b920f9b69984ab2b1f1c87b7daad0a90d1415cdcae7999aa8ce41228d7ccece40ad52074e4deed750bab7ff1fc41c1a07ba4a24657f99b53680921797b75584906ddc031ed1d364713a5dabf1dd8cf42b43230a8f1fcb34289fd64162f6c65f1b9f6b3089fba5066613bdec08f8085153409
-
-OutputLen = 256
-Secret = 634dad68fc0671c555001103c1e5c761f5650f21400df7ee
-Salt = 82adc86f0f8f59f6fe5c7e1275ef305fe82f1e6c1e53d7b96be1eb6a23a8a7eb4fdb35d775adb88221bc14d55832e8daeeeba3
-Output = fe87918abd8170da9b3513c1d8bd5be97ced2ffaf49b30e96b5535c91b5fbde3d7c9396fcda4129d3ac6f1a57624ac9f79b443e3d6f092bf6d9d28ff27bec219327b7ea46321bd4102bf2c947b732cc542cd97ee4b53f65a00f8bc09805305df079e94686793a54c08704cac2408c1d54d468bba9e95b45e0dc73e2cdeb9f514371b5de0890be72a8513a0870981cfd5aa874a8d95d388a4ce26e05bfd0aa4383a9ac3512d9e4dd6a1df410872584051ec7bf09ad72aff39f6e661e314d069551b3bb13276adba9b117517d043b311d08cc15ecb58e79aed6282123b4248d3ef8f3534b3d2c2e1c1e62a0d8b8aba32ec9794d9ed6cbb89f352d2d46cacc67a62
-
-OutputLen = 256
-Secret = 0b4928d8ee48adef8e6d7b716173900d448c12b335e0bafa
-Salt = 1a28d9a5ca27387a8f4b1aeb5e3edc0dd8c780f0aa941d93e6dff68e81f01613c93a5faedc69b778874fd883739a1f236ac0cd
-Output = e41c5a9fcc4c69c89e42fef0544535c6da4fe0b7de20954d8274ef82f36be28ae1e2a2c8853a171fe004cde1afb865c1063dce51f9e485ca90bcdfe0bf2aa1fbd29046cf007a163f637826063b03010e81358a9eaaad522c20075761d0b174793beba4963cada0843099b5c6d197f0320c9bb3a7b5e7e3646deac02754d02c22fae6accf5b4cb4e1cba8af01e927fb49968e86d85cbaaa27a1ff2d1eecea455722f1bca24ba325466e9d598e624daadfc0aa80e3f0f192e672c16d6f8417ee05d6dd1860d79443d095e391317ba55c34b7a989cb7f299f4b51eb22490933f0efc698a172de59e57c45dcbf5e2e6800763a5cc1484ffc0d0594f5cf024338cfc9
-
-OutputLen = 256
-Secret = f3482b38a59b092f79456e186bd53343f05c591a3376d76f
-Salt = 3a97bd2667bcb31156b2d296dcf264b095be5a1bbbd0a67fb56b82d311befb836100f16f2faf6473647eb0e8b514dae8247831
-Output = d794ed8e4b6bbd0fcc380af5c5f370cc3300f3776636e81d9d0c452ca52c91c66684e14606288c197ebf4c27ce26beccdae227b0f2148ed1617c7d2f8660ead3e5a539cf54c747bd2e1a16ac668b2c899a910d0462a8b00d77768184a21fe2eab9e2d41697fdc328a079f18b26f776f3e62e0a4a8035891536c8220136bc5ac01cfe2886dcb72afb416cd364ebf99a4ac9838d440125e5722858dec249d59d6956a01cf356fb4e0356f685cbf0435e6b27284209090013729186bc6dabdea8a62765f58184fb80495c10e29b66567c1609d59a50291aea263793dbe0c70ea1139a373098095a47e21fb733f284be5ef18aecea771c7b73f3081d5b00c7e39045
-
-OutputLen = 70
-Secret = 5bd6a75d845164e2d335fbc3bdf222a956db3917d4fa02f8
-Salt = cc1f191c5788a265f7e027108bfeda9c79a2b9864ed17c4a7e0c08de3bc89b43972f1c76fc49b8a5a664ca9186795837704fb9
-Output = 657abfc8ab19d03849d1246db1596a06fc63e1f4169b3f1d82b218a9b88c0dc342cdb71ac256e8dca739a164f8d1a5a3241cf0b970db20d456a3257020ecf8c18ed30cd31810
-
-OutputLen = 70
-Secret = 849fdc6fc24c774e0274e4e44fc217108771cc6fdc80774b
-Salt = 10fdb49fb047c78534b79aa6f702eadd5f3665d0d8055755fb1501825e5250f28955277a9ce5427b5ee10ba6332f38f42ecbce
-Output = cc9a86efd3bf0f06acbc9e3dd18654fdc54341eb9c021729ec6724402772c1015f19b20d76c38d78c0be60e38a4bcc4365c060fcaeea0fdc15a257a937a2c01f844e76ced9cb
-
-OutputLen = 70
-Secret = e7432b9500a42d636f06126bc38e7a4c86feb54d4e415839
-Salt = 9f6db8626cce8c1a7cfeba11df2fe7abddebce5e145295738c0c6af22a37f7923f12fd1b56196531ad5e728888c5af2578b64b
-Output = 0643456ed25d31bf3ea4f1251538a7431d2332dda5dc2c8ca4cf686293f995915d9817c7b3df4876da95533001b71afa611711e1eb02fa0a10749063c80c8f88bbdb1bb7425d
-
-OutputLen = 70
-Secret = 056b0da0a585e3f602e92ec3d0761a3766951c7153d9ff86
-Salt = 60499381cd88405360326bd787b38b4e78fbe8be077b3d245d91afd3cf7e700e5d85ad2774bf0242f76205754e11377226dff7
-Output = d3620412a5731913afb9421fcf937213c9882493bd760ee7b279b87ae5815b30527fb0011dabc7563aca747478b645074bfd22c181e284863c96e65a3ac03368f81929aadab4
-
-OutputLen = 70
-Secret = 8a7f9f47d451c0e8bb787a71e2827b7130fbb35d11374df8
-Salt = 02c8358e378ee9c298090905d08be3f9e8367c44fb744b00cf455b836c5aa635d1e91711e0e9b8860c339c2811d0e6b657675c
-Output = 3ef386ba21c36065d4a0b2716cb02466484ab7862da15f7dcd2632fc7c4f7946bb93658a436dbb2b657a3f6f55fb0d1b1dbb87a669449830497b47b1f75e853a25b08c2dfdf7
-
-OutputLen = 70
-Secret = 8ef691f64b814fe813729177b3901cbe31b751b3e438f13d
-Salt = 3db6dca43f7e0ffd9acde48bda889fd669edea702c1c794ebb80084b6c33750673c4ef2eb432fc7677df0b85b6ce93961c5c16
-Output = 92f9a4506a47140501620961a27db04b31181d8db97f46bf8ec3d51becbf2b58e9e3fccbfd06245b15145384b28b35b3db03e30ca859046e9b9f237e5ecc6307f0887370505f
-
-OutputLen = 70
-Secret = 60434c9fb606e6f5d353e37d0874685ff0c19b1e9218b9e3
-Salt = 4a4f4e7e95f7dc908965024407a2274dc6529641fa54011fea24e966868e73fd2ddd9448bc727d1c8ff9e37124c3c333009402
-Output = a6e337dda77cbb4f2a82ac81bb7f4fc6a1c4b1078d55c46148506e4ee47c24dc418d7eebedef4b099066ced484c97f2800bdbd97f81209c9bac66e137fc7fd944b2eae75224d
-
-OutputLen = 70
-Secret = 7c42dcce2e2e80357bf55458677b58cf5d975f9e4026ec3a
-Salt = 23ced8b3df0aab7ba4a0a6635ae0ee48910f90a048048e7ed68d53380be49a279672be84dfcb8508b9635fbfac41eaa468f1eb
-Output = 38288111d3affda3b5b6e38acf440ee607cc0c2a49f41b059553eaf5a9415addd299b240d175445ff29e195d72db4557663e07fb20d050b8b0ac153aac1f2380f0fd97cec704
-
-OutputLen = 70
-Secret = b37be7a90411ca59768bc9c2c83787eaee92d02fe127ee5d
-Salt = 097a2d881cf0453290e94e424cfd4bf3429ebf76f5c3e9818a6eb956fafeb100bdbbb3f4239059bbc4ce66877fb117a9d8cc52
-Output = 39a403dd3262dda130953b8841af5011e9a0096aac693dd19b008ce350907d0e473ddd7f942e0e9c694ff2f19bfa5fafb920476a9f485197814701fa0c72a289c8101a61fe10
-
-OutputLen = 70
-Secret = c9d4ee062a96a20286468e1af293e7ad6bec4524d1e3ba00
-Salt = cbe901d6a3f6af70ca515b3c51cfc9ad02dd218a554c231df80d12dda46c4db7a7b32fbf5b69073669cfc9257c72e79ce4b8f8
-Output = 71492d4ddb317d3c2c815c0765ebfcfc935eb8fdc4755a10dbe5cb4c09c0054b4c275efd76658c5fb26f48974e6e9a153f44c66c3cbf8b117d92607e06a76f92610e6efb066f
-
-OutputLen = 200
-Secret = 79e4264c4dab00e3a3987fa7f1a36a72305073d7181c67aa
-Salt = 9d6fa8a3cbbadb840931b2caa7b37fd0e615bd060835da2f104c6fa8a1b84cbcea3b01084d9cf62ce87b2fd61cc0356bf7f7cc
-Output = c26ba2811e141e0afdd3dc6770074e47efdb62c4ab894c9e0784475062be874922d00d9b28c638961fb448ac40880c6f3da4d39d63b318de778dc326a3df9ed25dee160ce2337bfb960838e29aaf773e9052a63be1b2e15e41746f2424e7e6e5d2505063139f3900260ef1625428f7c1597e34567aba604c7dd7544da6167c9e050b745ad3c9d93ba8c1d5ce062ba5bd216a336c4e1d1b15dea08d4d13e03d81a3473f5a78c29f55095ddff076a77c907e67aecdeb80e85143cf29a1f3d6a969e56fa3961830d0eb
-
-OutputLen = 200
-Secret = 6f2cfc5aed394eb9d5343511ee2df37d5363bbc4ce3c8549
-Salt = 393bdcfe6b96960f25871964d51fd1d92f990044981a70db499f9815460be00489dba582d159e0aad58e2ca00d58e61aa64f0e
-Output = d191986fa59af55d3a592f7a33d367c4dc685ffbe901aade3d7a14f750b31adb120375bf38ec0950582eb752ff6f997a59ccc5b3a035293df337e37112cbdad48efe86a44e83c6946f75c40d57636f1518ec0e74a284def4548e6f28d31c27677df2cf00ea666be52aafaae4bffcef28ac8298d5393ea3c7fe35e7007244f631f7d0d63cfe43b67b6fc401d95165f56c56d906d80fb0e090e5e454c56363c650931173cfe4f52bb55c0ff6dd04f5cae32b9ee6106c0d845adb00fc66c739d3f9462780fd4c0560da
-
-OutputLen = 200
-Secret = 8c5e9e4f07b7564e05cdf99ea0de3040e323c5c105d3991b
-Salt = b1da4dd07c7b30d9bfbffddd6f388b6d1f625ac5943bed08c216a2493b239d148874356da988045b16f5246f9cc76ef556574d
-Output = ec58e5a98d30d39886fd54be347179dfa81201994c1e22802e3fff6eb6f3ea0f459449ea8e273fd71f342f4e72b689da7f8bb0a2ed29d6226b61b151341ff3f7bbb28a7ad1febf1634ca6eea37867d0afaaccc724bff94fe84542f85fa9b258b50f5c75eeb3da17edb3fe73b378c00bf012467747cb8e1ded6f473df9b0f07b65010bab90fc38f14041678053ae2c67af58d86a428683b6605c27bad11bed0b46b418480dc07aaba413427e518bcc10016fe568ff249786757ae6a9f726832d546bffe7311262eeb
-
-OutputLen = 200
-Secret = a8147839992c07e3a5790abe0cdff3cce33df122b9297d7b
-Salt = 19d6f941d4196d8f54c622ee95e7fbea3b148c4c8d88d5aaf88b901dcfabf70f7deb173e298971d0e105d9fdbedbaa034c5c53
-Output = 85bf0b8ec1cd724b0ed99b97b52f680767122f1d084fde54c7d8c4917e4b8730085dc480dd3426c1cbcd0637f2e535f382d18c5cfef6524f3df054401f6ff8d646485ba339cdef26169a00dbbfef56db9e4260db47168e1db8969b7466c394748b215810e4c1d1001e4a8d431ccd8aea3e46fb90b403eee0e971704fa3631c307b911bcb11dc9e8e17a821cc934a030c6c93e789cc55f0c1175b8a5eea83cc97194e55beb8fd41306f2d818e5f5a0ec6b33f68b89304c77ce1f78e8b66bb64ba2200f1081d95aa2b
-
-OutputLen = 200
-Secret = eb8476e33ac0102d66bb4b9c232a3fefad0ef585ea276703
-Salt = e23a020c92713b4f73254df3a2574b99a4c6beb162b3cdaea84606eb70dc86d5f68694f38eed7263f377c80f9dd3b4d0d08691
-Output = 0503857dfd445084a7a895fb3d3c6a5eda153ba5866eb8edd4d97718d012da420432eb289724fde6e5ef2e082803c21e2cd639610e1e8cd3e70ead3eb5527821894afc7a6b85c3fe8b95681cf5076df6dd93277f814ffc1719afab513822c8ea1d844b65ad1224fb66b24fe6db0c7587d39977185dfe4320e13d181e0dadef1a5d1810a43cfd1af03d61032a26af2bcdedfdcd2554aa7db717ac7f5b0d2588a15cc18fb450a3560b14fed92895d0dfbac582844bfd762884753f3be07ce2878e46ae977306e8c66c
-
-OutputLen = 200
-Secret = a3383c4c3d85cab884cb92a58bfba072f47a9a038f52c7f2
-Salt = a19936a3dfc74ee663f77e0f0d38a421dea11a00cf521a69c67272fba05a67e892c1948aa9883d9134446ad2fdd456cf8d9e99
-Output = 0a23c04167260c7b0f6699f693a26c7a84bf6cb6a5223b44e5a5614d38c90fa380d861fadf24dd338b828b34cce404ad3d527e25f0b9b0c91125aa2016a6662b9c58c15ba1294191b4ccf27abc2b23322732271a802f0eb0bb824b912f1ed30dc20c264793dc8f2be17544e6b2b13cc563fad0dd377e69f0d451917f66e5fdfa1e16a918f68145682a94ec17acd733ea8cde1e4d4263ff14908b4f1859efca4f9d66cc4686f716845cde6d8557a7c6b3c60a3d022b2a03a90e27238a37cf316792f0c591c244694a
-
-OutputLen = 200
-Secret = 307246121266946153c1ab65c0595a695863025dee7e7653
-Salt = edad94afb083c7f60831d808f75b8757aaaade00c5047b3b8aebca55c9bf0efa478b6525191d96d8e38ad96d278511de3c2e33
-Output = 12327d27a95e249845617fbbd7e2e19695749c6afd09239da25c13a14f3fa2198096f8346109412538bfedb9f05530dfede7228b4ba5ff4996875493a89ae2bd218909aa3ecf3a67dd7580670f36ce2267b868c181ce28bea4f870d78297cdab005282cc43d5c80edf94ea3ae799d66044d3e23b500e6b3fc4bce3f34aacdfa32b1591afee32836d004d453a3305bc08fdc2aa21966fd344177b581e4a11a53acb55714f9e457d7490dc2a8bbb084f6dc593498a548491998f88ceb762a8e11a102078146f9686b1
-
-OutputLen = 200
-Secret = 3eec7661ccb4a60ed4f321f0f7ef8dc720612ac7919adcf2
-Salt = 1fbb896378649cb86aa2a6e6e3e92efe5e3c06ea9c0403ea392d7363ff51aa88bb482fc169e5de1af04fba2cd93da6dcb4cdd8
-Output = 110274f80fb2b93ae5078b589d6d2ada37b1ac55192b1f3b9a92ec17e1c83ddb0d2842a8de580302852f9d0c3860a36b43edeae14dfe0c878e0f9280dd19f90deb27d6d3dde830dbe094580f8da5692fe31561c23a27fa469c1003b4e53af036d8183c6c716a2aae7a897815f44149030e9b0d2f62ee20a6a3759b2082705df50cc8b32bb4be721df8a9165ed94afd40e962b90edbc64219acff81264a538906891667001b1fe787bbd445b466f67c0a333f2637d718a92fa0fa4597aed34e299ee9aba7402b325c
-
-OutputLen = 200
-Secret = 9e0006fdc0cfec9eacaf0014e6052446f70dc0d39fd16be1
-Salt = 33e8e51a73aaad6ab1640342cb41b37dd3a1fc5e05c40655cb5310520d7af3025ee208e06d0357fb796271d78ad4fd6c5dac82
-Output = 7d4549d68284916d57f0b8da6efe458a79eec0ee76f2200066479959a0fee93187a0ceca237322d20f36d806146b33b835822a714ded8828b12f7b3aad1b8abb5f65bbe84e0228ddc43ab349fd8c310ebb2d1f4dc5550d0546d981b1b39bcc3e72d521a250b9cd88d2dd8653219736705d7d370c5562c5997b555edc62a481c9ae2edadb4283b00af87a034bcadbfb349e97c956c73d8b98b28acc08219cf1b388d82ed5c308879a2f9697f1c8dfc0b3aa672a40aaa8e981a61654d2504d56824acce1d541cfb499
-
-OutputLen = 200
-Secret = 966758f43b4a54e6755e0b100664d9b2a00be37136201825
-Salt = 5f9d9c724e66ff442bbc5beebff42795adb23e02db339d8784aff85792c39e133c3c0a080790be8b37a159443f7a59dd4b7ed8
-Output = e20a9962d8b9c87588a25b8d99fd4d8ee3b3aa517b06ce836d15970d6ad6dedd93b790950c6bf76cdab919a230325f10364e6a62f02f4c9a67bc49f02a087461af384bb522e53f45a2ab4509f873c8004c065fbf77fd6b5d951fa62f2f9f91a29f9ca4a8f9fb9f0142bdd55ff14c63349382a2d17d66954aa6b58ecc8a23a7f92f043d4aacb719d6442db5854918ae3cd8fab8d868cbeacf02d0eb6f5e50892e498f02fe104009e23f36283c9ce795254196c56ca1d15329fc094382c5ccbd93751439262b4267bc
+OutputLen = 2
+Salt = ADC87EA121B83BC57DDD
+Secret = 796203C647B01FA2D0D0E4A93E84C1295986C3C2795DF06A
+Label = 08AE542228219DDBF9A8D50E
+Output = 7616
+
+OutputLen = 2
+Salt = F665E7E96FDE00414713
+Secret = 637FE03778EBCBA6C6DBCC718C2CCBB5947C69A60DEDA90F
+Label = C74B195B1F2AE82D6762F6DC
+Output = 9DD0
+
+OutputLen = 2
+Salt = 2E4A482EE14CF6DE4924
+Secret = FAF194EE0D64C6F89E5BE3295549BE7BF57CE0E59DB49633
+Label = 41093D36F493A49BAD47D6A4
+Output = 455E
+
+OutputLen = 4
+Salt = AAF6A371E5790C744B98AF130F3050CC5C605B3C
+Secret = B841A922DFA147076AA1ED7DD3705EDBA4199D6DF6E330E6
+Label = 1289BE5EC83E78BEFF0FC2D5
+Output = 932EC004
+
+OutputLen = 4
+Salt = 48F90F8314E0E47246E9FF29E6F557A5961EC737
+Secret = AFF625EFAD889AEE63F3A1B09C8B60144816B5EFB43A8EC8
+Label = 010F0DB0047EB8F34E139651
+Output = 125B9EF0
+
+OutputLen = 4
+Salt = 5F7E0DB0FAF41356D7B9E657CA2C8F138CE20858
+Secret = 5153F70B8DDF868F0BDA2D4E2E0453178153E8191CBDEA66
+Label = B90C4338DD063770FBABBA3F
+Output = F22C8BFC
+
+OutputLen = 6
+Salt = 5F95C21C0FAAA5ED54916EF43032E7CE4F6966E21EA5771E9FF9B36282C4
+Secret = 59E85291DB7C3CE97E06EB0D358DD176D4462A1742879AB4
+Label = ABBBAFC68AF1D09D04B21CB2
+Output = 5A7E385945A1
+
+OutputLen = 6
+Salt = 436C6EF179E53DB994658486993588F8C499D4504FB1A51E1A38161EF810
+Secret = F59971666D8928E44C1C4FA2882C7A7E4CBF085C4F0E9334
+Label = BB5A980756FFCA949914DE33
+Output = 2A2C806D60EC
+
+OutputLen = 6
+Salt = 1618FBFC38B0BE99CB65A3DDC56AF41414C34323E0E063CD24F73C28152A
+Secret = B040AC9058C67DFC54AEB3CFA0910FF278F4E5E789F4F6CC
+Label = 280B4BF782AA9914C84F5406
+Output = 23B2C2155011
+
+OutputLen = 8
+Salt = C0C6CD1687C6809A5DECE6D611405AD9524629A079BD648E3CCE76EF280D883EC74DE82783BE2824
+Secret = 31BD281AB64DE9BA42A25E6B3294026CD7914F96E7D85D74
+Label = EAFBB57C7F9B76C5A7698194
+Output = 39C67239DA446C7E
+
+OutputLen = 8
+Salt = C90EA030D2FA3946B6BB574566A8B14ED910833F7B1FE7DBA555FB9DDC53F28638853FFB387B1938
+Secret = AF792132F5735D0F1D4E7C039D9C03E48A2EDC68CC9C235B
+Label = 9E75239D8914092B3CFF96DD
+Output = 65B02C76961459DE
+
+OutputLen = 8
+Salt = 914727FFEB9CD8DAB85FFE26090D62F078523C18D8E6F139C88F911B6FF5DB81F4CE0683B50A03FF
+Secret = 44C2E7E2483BF5B7C423C265EF09FDC7E435C3854AFA924C
+Label = E55C098DB7280B879A40871D
+Output = 2ED703C519DF9467
+
+OutputLen = 10
+Salt = D3823F6DF63BC612680ABB44C6391FD477BF53F9909CF0F4D0D98047FF29AEDA2E835699C85EE4B3F92C76458C2E8586A749
+Secret = 353879522FB3DE4FE8D91A833B58D78FA80D42F670E2122B
+Label = 2E05E1B4F1A30D183F033E1F
+Output = F73F5EEE414EF9C7A1AA
+
+OutputLen = 10
+Salt = 2C31C73AE56B786835AE66FD6A7458640F510A7EA8F61F8240BE70811B6CCD6A91DCB9B46CB20E27B87233D9323A63ABC41A
+Secret = F6D0D60C14838FE78F4EA5E05DE3127B54EA066A20AE55AF
+Label = 2540F6996342ECAE4FB1BC2C
+Output = 6CD728F62591F1745867
+
+OutputLen = 10
+Salt = D36662CFA05A62D59D30DD59EB1528EE0B863AD20FF5D9AAC185F59C55EB2846DD12AB25C066E62A628495738502FB702528
+Secret = B04249CBBD9BA5BA9BD7255E5575FF68255EDB3DD9AF88BA
+Label = B14BD1AF7D002CEDCA6515A1
+Output = 045D67BEE731BD53EA52
+
+OutputLen = 12
+Salt = 476AE3CAE1AD6C92D45A62F650DC40500FCA9F046E2DC6299213C40C14AC1D39474F58E6EC1B5B6E6789D7C07F96C6906B631113059C0876BE035F55
+Secret = 7B290A6246048C531AEBA198A61E01FB525B5A3376719AF9
+Label = 67AD7F98C2EC4EFE455DD13B
+Output = ADA0B609D1D0C355B4A48B38
+
+OutputLen = 12
+Salt = FD32AE3E64041FE77C4CBB68093276077E50E188405138C1EF727C1CC82EE943439EF1D0049194CCABC945BD1FED1D77E838033768600C438A50A723
+Secret = 3BF11E748026BA1EDEFC2983CA7E6D6F7AC251A041248B07
+Label = A84779F16654191A7E93DA85
+Output = FF1D69768460516203E33D01
+
+OutputLen = 12
+Salt = 14DCD06EEE9E2F26B1AB9C724B5EB0D926945DDFEB73F884EE56D9357A212191D548928ED2DBBBA06FE6AEAC3CE9E14CE2D2AD16EB62601018096CFA
+Secret = E9FBB8FD92F39B7476708CCCDC3AFC11A8EA91416539E594
+Label = A0000E50E7A1294278ACED50
+Output = A5A458F45C97ABC74CEFEDAD
+
+OutputLen = 14
+Salt = C28F152B77F4AF821F60723187501C493ECEE4F4354BC2B555BC3B68915F57614A1C79CE31DE2E5C4DB1242437DEF7BA04288344C294714185A800DF84C257B939579AC29A9A
+Secret = 6464DD12225F8AB6A847657C8F2DAD48343AD19CB1021251
+Label = ECEAED94CCC9D40559D8A2D5
+Output = 376646CE4DCDC86C86923999DB9C
+
+OutputLen = 14
+Salt = 7D444D26C21CE88D3A026485F82E8CC2D68E83F35692036C40D6D98B3E10D928C969E7DEAFD6B8BCA79C50CE8DDBB257E07038ACFC5E431BEF429C673CAB15617B25C60E89F3
+Secret = 5F51E0BC30B346701336EF53087331D446D0BE5A96FE6228
+Label = B21AFA500B5801ED8EF21367
+Output = FDF1642950357842F9431B6D899D
+
+OutputLen = 14
+Salt = 3D01808153F3F6390BE601B98B0A93FDAAB471A864EABF8F02A9A5668BDBCB4CCBD14929D87ECD5588B3297E20A49ECA3E66136ACAFDE3C46E121BAAE289D955D1D45CD7D238
+Secret = 3C3CAF127510A848FB94A756234F274063F74E04286822A7
+Label = 5BE4A565E213E8D46571F7BB
+Output = EF65E5A8975A0151045D1FE7570A
+
+OutputLen = 16
+Salt = 8DF2B458A9DCF18097810CC12F641632EC94DB6DB4CB4881144940342B1763766DEA9E3CEE23DB1BE90DC02F57EF3FA8E3096AEC43AE1C2551FB8F84FFC7D5631D6CBF891377EBDEF6281CDC77FA5059
+Secret = EB2EFD0D4EF97D38057FC44293090377C934118C062BCCF9
+Label = 5BFB10ACE877F0AE2B7885BA
+Output = 0AACF74FA484D67D9B3B36B0DDBAF6D4
+
+OutputLen = 16
+Salt = E6C328E0E5AFD2652F452391C2435F28CC85D87A45D1612276E00C2F0A2D4F52E95897952F5614CB9C0D26B8E1BA2673A5B11A434158A368702D49CABED161AC74640DD5267B05E1DAAA99E4FBD61167
+Secret = 8DB6D396E11F515657004CBD4595594FAE34CEBD1B119647
+Label = 2F1F097C29220466F09DD21B
+Output = 7C90BC47064293BC4B4D0F2EB77F9A8B
+
+OutputLen = 16
+Salt = 1B9681DB4DFABB3727E747F89894B5344EB2C1514D05AE9190DE0A76469EBAB926A8BD0AC81AB4CD23974011A823444E1E88F2C4309AA6DCE4AD17F09AF9390855D7D00C99D3EB06409D36633A94157C
+Secret = 73B1921D043688101892793A945E0F96AD8E825B8C0FD531
+Label = 8FF81FE9146BB5A9FBC73272
+Output = 11CAB5D3E44106B3A56D07BC339ECCEB
+
+OutputLen = 18
+Salt = 2B575EBFFBFCB1E1F1C76E22B16A406AC734FBD0DE3802AE4BCB21D343BB12FC8DDBA9B9EC8C2299B11FBD557936259A8E008609540CCF54D9624DD91F2908E5E5EEA9AA59EE14E66D96EF925D23DAD3CC77E83DDA94A6914C70
+Secret = D12A9C03AA0E8D25FA17BDA4D452569E578E0EE0C909171D
+Label = F76A5FC527130C511F815B3A
+Output = 8F5970EA7A13669285B0B543ED2C0ADA516D
+
+OutputLen = 18
+Salt = B6BB6C4856E462082F03A4E1219DC6DC9BDF195EBCB765CF060C41A15BEFD119DF3015241E3B7CE3FA5AF873C181960F36152417F75B86020A66876C77822F898009D0C541B16E1E4B8C80C9721BB0C27EA4D863A69C96359B18
+Secret = C14727DF8CAC2A2EA53D61750AFD3E841159A6E737B6B545
+Label = C45A1C8B36311BA9731AF6CD
+Output = 11F018023A2FD987D2BF346AA3375F96CF30
+
+OutputLen = 18
+Salt = EFC6C417E250117EC36920E85DBD9C9A2FE5954A8DA13F9BB97E7A700380CD16C5F5F2244972129C81921306993147485EA5C2F9C31B49C0E48F2A89EC079499BFCF1729468268520247412DB1A52789C3062CAB2989FDFBE321
+Secret = 71955B4ECCA0A55D105E4FE9A405ECE0A1ADA0A373A09D68
+Label = CB73F5363AA7AD18C4615BB4
+Output = 37EAA2DCD6FF41C35013813FD67F65CFFAC5
+
+OutputLen = 20
+Salt = EE913C0C8F8A7D6F89474019F92E784698B0FCC55A146AF6288440E5FA6DEF96D94BBD7934BB47410CB829302C93525018E8CDCB45ABB13A0BE1A6053F1F85D0F33CE3DDE75E215A413FF332390890F2BBEC3448F617ECAC996BBDA5945AB71D1027A400
+Secret = 2FD8A515D0A4708F261BB981E0446F47F044B8FF048C1B62
+Label = F1EB6BEED62AA9BFDADD30B6
+Output = FB0C680F2E1361DC3BBD68367D35E3244EB2618B
+
+OutputLen = 20
+Salt = 69B2B24BBE0D0D37D476FF5B6304DFC46C047F87795B76B2A72FF883670474585CC49021DA3F12D0A3B57818750DFAB86296CFD2CA8E3564C829C65F54E628BE48EF0D72DF211C2DDE236D35FE2C7136532515235ED6B8F64257BB591A402D38B79A9059
+Secret = A67B30A4E8F5AB8EA67B2267BB70EE5154331E941AB77D42
+Label = 64DF27367495900EF9CCF580
+Output = 74F5B5B77CEC24A65F606EB9F1992AB0C6715F46
+
+OutputLen = 20
+Salt = 27207B1CAAB5130E6D02AC75A0187ACC62896DF8B24CA48D9364574F17758E04B66A008B15C5BA621264D33DB435069B3EE3550B9A76A284C7A6C51FC420207CC07BAA2EEA0DED75CDA66A548B9E1D9340065CB5C9826F5A11F313B013378E6975F4B301
+Secret = 552A8673462D99B105756C60453B8603223A7ED4C8F10E92
+Label = 4389FE8E48BFA8F2B9D65F11
+Output = BA40C0537EDABFE5C0C9C6209BAF1CFDBDCA5267
-[SP800-108-Pipeline(CMAC(AES-256))]
-OutputLen = 64
-Secret = 2451975a33ab0c7535e00abe7b57982335b0471ad857a093c6765e6c58443852
-Salt = fb95eb3c47dcad3b783b045b29bcb6f5aefc0389735843b92b4d8fab97d61350b76b2a83442d7c5aa497aa1cf441760281a08b
-Output = 2f157687f782c8b64325826e3c755194c70abffd9d78c4678924b9d73dcced86dcaf7dfa3bf56cf03fa45c7fca05ca1092c41bbd934131e95db2b204241a9d02
-
-OutputLen = 64
-Secret = 7fcd181cf6af29b4413597ca3cab649a2d3fd4f29659ef0640c296ee994bca86
-Salt = 57a66de1ebae7ba130b224a0f6a2fd6b043f08e7a0d2cb655c6f1aa7ec435dc33aaf8758f1c8a7db692b341e4c82ee098f6b7f
-Output = 130a88acbecc0e43da44f2dff935bf2ea51f8a7d670c4dfc719f0d130797d0d86404e759e44e206fa7b6d8c827c32fdde3a0ce7e4935b62f001840c7fec6df2f
-
-OutputLen = 64
-Secret = d9bbde2c7c3778cfb6ff606776afc4bad58c23c2dff9cf2a3eae78a60a29275e
-Salt = bbc4394ef68f23f7a67c27f4328220e73e7688d7c3711fde86d1c098472c8664f9227beb1d39c4cf862eed000f8f99dc1f604e
-Output = ebe7c6b6805f4ccb4d4727a567f18d899784e3b0089af609fc05c14c8e10b88a2639978da8dbff9c9a3d2e3ead97813c2fab51e8fa7c410deed9b4029cd33996
-
-OutputLen = 64
-Secret = 33e8f21c478d6b957f1cda6f1f5bbd216ab88c932709f9fe2f4980fe8e277a23
-Salt = 4fc5f9659137424bd630257177efd35b58252196ef7893cdbecb95610ed20d13c3849a4326ff6aba7d1af0615cdf062674ce66
-Output = 49a06bf9a6ab3e166f08dd5dc4da852bd82ff10050418e013b58b61a0d382d47d4abfd35d37ba0b417b6d4957e6fc37a1c048ef6e2c055ba57332d2ed383e57d
-
-OutputLen = 64
-Secret = dce52c7786f1c6a728d14fbbaa5e920c9a5051d21c1b623754a793f1f84663d9
-Salt = f6016f9c03f7e609196210ed478495d6d55ca582b7bfb62e41e9331bd43d90a14a4ff274e43a487590b8def5e6ff23fb2fb900
-Output = 3a8c7fe250d62ec1d6c70bd79e1b12068c6499b4b36411e0887bdb76e94c9ee8e2f4f76c46f1b6c377d67df6a9e5bae425010398eec8c04fcf00ed2bfa84d68e
-
-OutputLen = 64
-Secret = b2ce98b266e85fb640274e3aa247637ba5c173205dabcaa09ee1a8e6b6f27463
-Salt = c641ef0ff5554b47d0ba5e0950868d314f8d9baaa67480fc8b524f2066abdaa554aed433cac380ff832b58822b82c397fe9652
-Output = f5fe0478c26aea5ebcd1fc6acaa11f93d34c1d68f332a04ce7630c7bad252faa01b429050e32a8c9023c0f18e2a6a662f7fb4ecc30d9502db032e1270a660903
-
-OutputLen = 64
-Secret = c4d7b1947fb5a4e7fbe170b8ac174a021c55e9870ab673e0caa4b9dc2f6c3bcd
-Salt = 434c7c85db16e28eed155b3b00661b3872551bf1ce5a8ddfac790fc55d287ffdfe4b950f7367559d54a67b0292ea7591ef4a5c
-Output = 41ddb99e4f887c80f665d5906e3eb41edb9dca656639091a03a1f81483c7c5b9a5684342698faea97a55d438894d3f19304d84ca45bd49a5403a4ccabae2ced4
-
-OutputLen = 64
-Secret = 20fa53ec6dede8936cb903146c75d8f4eb2545d8e5abf54ba6e775519550782a
-Salt = 7624e18aade428f09095277cc6898b9b67b9addb3fe48cb37f9cc2f6c2d588fdca789ccc1aed66e35821ac5c4e855fbeca97e6
-Output = c5a6b8f31dc484a38fbe31a5792e7dfeffe33ca4efe983361f41ba6827ad3f522672d91cf2e74382f20e12bfd58c17e9314630fe374d982eac766cf4fc08aad5
-
-OutputLen = 64
-Secret = e8d63d9905606d82d9177580fbc241f42907e036666ef59feace2dec45df9c66
-Salt = 6b69ff77869dd8fb85cf6d0ffe6e105c3728af45009e7036898989ef1b22bbf9fd66f4500e084f431bf9356a0c892c5f5cf993
-Output = 67a9b5023d486230c08ddeee3cd6acd23e513f1b154842da370fd732a85b9d57c3694d8e682abb8e7392ffc5e24a9f92228641831c115876edc0c7b2187c42e0
-
-OutputLen = 64
-Secret = c1618eb4c861abb11984590d63dc0b01b15529b911bf3400f58eb296be908df3
-Salt = 85d989843756bbc65212d7f16788da9b33687499f7cf1ed554b6f9cf0ef868c7cc211052407e49ab8730082f85df53a0b4ec8f
-Output = 5391909eb1c77c2f0febc9aaf76ff8e31f7c50119ef65d6a187e649378e56e0b950de3deacab56612dbf30ddd370599fb9449d21057607aa04c52c1c119817c0
-
-OutputLen = 256
-Secret = ba1f5026bc68fcd2bb1a87df8915bf99f179be38a560650df362e6f2bdf2eadf
-Salt = 123f7bfa257435b2ae534d4e4d5e74845d5dda101f388117291f8d32035fa2693068078574d877d9a7f0f58b347f34c918fd32
-Output = 1bc8dc9410563cf152db1e780fe196566cd4b38e3134d1cbdf91d1493d2ec150b69cd64904137621b8e61afc31eb9c897338615e1c8e03d59203f4e29329cf83517c37aa9cf5e17fba9d4150c6888f889f27a9b00c1570f403cac11b8022cd076f55fcf0c606a8fd77b1edfda76289ea180c03dabc54dcc704c9938f536a51cae2f18b2447514d420fa5877ffa230e65e5c4d7735ed2856ed8e27fb271314ffdbedf5fae4259ed49e0a60577e12c80e00f2152c47dfb99a19785e66a064e0f98f8e5753b36ed36862635f5f415993877115872630642128b3944171ef5543599dd9767921dd3f0576a6dea1adcf8f9292e5b9ed907fe4495dcd5c73fca33139e
-
-OutputLen = 256
-Secret = e5822a75634aff862edafe74d0ee826c5b699f1bdb0d86ceddb57c793a54fc63
-Salt = 278942b9bec151e08a550785dec0abbb5b99d60085cdec41f6a2b0db1dfa14cf78d1ace3c4f69df2504674c81a4370d730dec3
-Output = 8938c478f56d8fad340255d91d7f3a565cd5058d87e1273c4f51dd7ce50ad74905af88c822ec61d1413f2dfafd0d93a6645f503296b2703f4f19e7acedfa4427c1cb2be44904821e35ed5bdd058124cd5bd8f368f52527d0ecec5ab32fa3fa6c717b8b8b427fd8a6ff0989ddddd4c6c699d4e20c09edccf50be09fa285cddf5e26a4ab43d90012f10706086c2936a54d0bb0df4bf72f319a8c869d4fbcdacb9accd98a2c737ea9ac77c8e65883b5a702c04dc1f519793843749c6a174ec80db29cb39b071c1add6c1661f5f74a5806edffacd1332f6e03c2c144f0f8b29d8d1ab49b045f15eb04774c8722ba7da42bcb64ec824179b31341f2d38a614e90fcf5
-
-OutputLen = 256
-Secret = f225059a6e7d6c1201549a5c975e3dfced5f46bd5d65865b8f14905222aea740
-Salt = 2db97126acf5597776a9ea5dfe5334937399a9acb2754542da3d22ece5d3f501bd49707b64f8c4d32598f8b5ff252b4f7ff163
-Output = d1e489470ea8efa4fa1be8a33ab156fb623d91717984989608eb289c8d6a24e1d0c2890b0e3d2fb0e513d49f19cf43e0a209112218630106138efe59d250a5c83df86897a0d69e244eacb90b1a07086a5eef1202867403f5a0e1da540d8499718b12c49deb76f68f623fb7731f739c478e871c911772781ce04d8a3d2f5b9988f9d99da6f387fdc4317837818f570a18178677d65e799f5fd3bfa08a52cb24ad579033eb3fe70eb20efca9f502efad3d5ec823f764699075208ac59457c9e98cca48eb15f545e104784be72f59fa69c635845dc379fd451daa7c3b0548d4ac52594bbabfbbdefc0fa6c0de1c526ecc16f2a078bec39a838d077eba05b0080a09
-
-OutputLen = 256
-Secret = 3bd0eefd7090b2acb3359bbf844cb81ea9cc1844dbc458dfabe48fe6dc95314f
-Salt = c4c4676060bfe1d4715308fa8e486ce322fc347ebf48ec8cb8c4c03c94c701c12ed18026637ed9369bb11e1c79033dfcd3201d
-Output = b9b714e0134d748127b98df7b628a9cfc2963075ead8e9a3b7371fde3c3d7b81812f19b0a18a3c34ca6e00b034e8c6ef6f76589de23ad8242c094b42b642357f50252c51b8b745152a5e14f849e665836e750f04a26f9af7bb384862304723c631793dc540b6ec87b42364c91add748f2e2019044bb91d392ede8787635c508f9f59dd54c4041a3c29d0611880a9034039765286cd97a20faceb5f664d7290f0578d020dc3da18a7b86e008f17cd27f4a41206d5e39993ab8a71a5b5f33ff464ab59413ad4d7b6f96146699acdbaaa43029f60b3f372e695bf9af892b02eca26ca7a7aeef070f0299a4b0348ca9b7a2e238253c0a5ce22107a44ba1b951cad01
-
-OutputLen = 256
-Secret = f8d2a603b7c2a32a9aaf07bac3f7b04e3b592ec726ac969d50d106f064d86d3a
-Salt = 0b774c99580c1730bec9916d13de77e5dc03f4cd974028062331dcb0dddffb41aecb4f6a81db1738edf3f5bbd3a43bdc73d512
-Output = f49748dd62bbdd029246db3f742ff4106f8bfb46b230b39b4033a25b7cb02e1cd9e8f28cda3b1a54927f0aca66d2b48e78c4efdf73e9bc16b3fb0e00c58cf848597c3e0f21eb76ef81dccb8ecce31a119fc4450b1ba2570eac2b5132b2288702ad66d3b32c0dde73a86d0b8a0497930c839ddb1345f87b03bcc8ae4218ae76e3545ae8519a1c2b76b51c101ec36918ee2505708ffb4c823d1247661989cbce94308d3742d61256b13f6fc6bd1bdaae930256cbe153fe9a3d3aacd0d8281dd8c11f08303617d9f638b998a07a7a2843ca10b8915e05a92a147eb216f55d6c5fe40a0ef087a72105c797bc15342b1e29240184a483fe8672a89b5fc2ed821f837b
-
-OutputLen = 256
-Secret = 41271010ad5ea8a2f6dfc2bf198e5f1667374a348062ca15e6952cb58379b01e
-Salt = ac10fde75d68e7e422473b32305915eebca6937ffdc84b3bf568a599a56f4ff3833d0179e9dfe4d1e367f95aef81a3a66da519
-Output = 8e77ed8a14fe23b5cb606fdd9cc30f5e4c9953fa1e9b3a823dafe5bf8464203733cb060f0c73688fa77aa1a8aa978defd298d23b1427e895ba2108049c4d90a784600e7f696b23cd74af0420099bb8447549d3aef099eaf1e74c3d934bb8948873f53c53e7dfd7f4e12e838ece034e9430cb2da2b26e3b8f65fdd78e2948b0515cd4ff0b32e77675f8fe50a15badad0cbb10a8b8942e2c10c07bd1f65f82dd7a061ec56ee948b832ae151bce7c5c32aafe2e8e2a74e4e66b33226df74e895a28b13155d9645c33921d26b0c9d5dc95030afa8bb22b6fda234d012c6afc52054eb2bdb8bdc1139fb9601c5f5dff8560c2397705aede6b455dd195be9af608787f
-
-OutputLen = 256
-Secret = a64d81569bebbddac55a668baa4759745c9c29c6b1c74c6699401b4440f31ca8
-Salt = 9a66c1c6d67087c98bb17ab4c1312db42e00deb15e5327e8fda925e42d74dec6b689f91868b63160952fcccaa01bc193e7cbc9
-Output = f789c57005bab4ff3e2a2e0c3aefdf6af90540ece995c7d2b455734defdb5101d8dd0df167382159afe4359ed7c4cb1b34f4aa9e613085f744ce885844137a1cf7847e10d529d7b59893cb351848f2bf102ca67fa97340273cb9ffeb72856f13a3e82c7e2fdf9b78d15262cddeea95f8d32bf458cb9d5ce720626aaaae6a5f079e7e820ef7060107319d4a909ef15ea47ff0056fa033d79b81d38287d3f76cfdd3eeebddffe52c575a707d3191a52a495ae9803ee0408e033b9b0a185cd0ed499d65b9b931cfbf2bb5aedcfff295e8ffe2a00e279dbe0a6a1f3d94dcb6fa5a6308d5e8f8fc5360a850ddff93999a440f98a6464b1bac845ae5c2b1fc576953f7
-
-OutputLen = 256
-Secret = 3eb7013682c545812768006dc13529de7313a36f92f051275e2790a18568a3c1
-Salt = 9e2fe2417939413b13ad1b005b6f071172b5d5d75c296588eeef40007aa71d1d5feb918ce520462b4e5e3b510da8c16fd08e87
-Output = b05fd60ab2596cf2916e80d8a39e6366b6d591cd4c39fafde88db87df887955dba6d49f1866c3ed5ffa18f24c7571e5d249ddb6bda3d66f6f3fd3b77948bc9b8d29dfca396fec85f74eee23b2e451a880ff5a481b623f34d0a437d18d7409ef15c177848bf7bb7485dcf027c81c47a3cc039d99971053c55f6331fffcad6be221b661d4246d67f6a5981b30aab75e95f63da186ce4b9f122776c7d20a37c48f131c44940cd1c9ce2f8727e6885eb8db73533f85c1947cc280bed185407e03ad2c6e2c9e430360fc80fedae3905684d96418f5920170dcb4a42c3bdf1d922f8ec38e672521686d2323fa9b95605a3ce119136ba9e5321679b8c903c7c5a12730f
-
-OutputLen = 256
-Secret = 2f7864e9e5ab4f976d0795be2d3a5fa8c3c2b466ad8b59c9f536b17686eed9d4
-Salt = 02246dce2b2e53138cebdacd13f40a4ca4b8f29ce6d48fd76d4d78a423770676e79cbac8a65a86b65274f9a5c14c5faf653396
-Output = 1206941edb8a6638687b7cb75b7afce7907ba43af4e74933d98be543ce44ea961bbd9b8a11b48b4c1ba3cc5432a5a9e6bb8ab2c33f201893ada66ad4b4c0a7dac9e2a8be89c8febefadc514a12bf7dc9bb737e0281667edfb23fa285a80d1852d834d8b4f13bae2c9dcb81341d9e46191157307c2ab54b2b943985a9ea3c587c1cca3d496e5399b9eeb84ea338746da364c97a2f3a28155d2307893835556dddb6b8ef419a6c0d1fbd2638cafd657d7d18836fcf4c302b54ff00b6c0f18e9968e4e28c510e22b0ad1afa8275d5c91fe321cdd0dfd6b5ccaef5f6259e02f1617fe1344c4e02114317e9d93decc24506c8070395b8326d02d1af6397e52e22b8fb
-
-OutputLen = 256
-Secret = 5ad5a66d7ad1d61c9847220f9b89f6e6e8f34ee7955e2430f9c59f106ee74e60
-Salt = 52f0c094b6ac4da8fe160daa4a825a56e86280d1b32da9eddecaf5fd2b30043b36184cc330f64cce99d27b810bc2459d740a7b
-Output = 32176848d7e3df853b205d7332de4e68f3ec17c3e96cc34f3ab7a216b14fd0db3c5c9c4348a56104500d875e540e5f75e1c22b5b7ae52ce875c2aba91db089c49f8168838663a9c6ae81cc149bc9f8e6dc1dca7c8b2fd98b452dcceac9fb7193b81999ca074687f0f815cce3ca90f90c4d27c922b47ef32005650956a3ad4c971984a9532dd865c0cc0a2227c908b93f1feb5c8e9421ae85693f584cd96c154260d222ccca4e8bbb018dce7c69c1537cfdfc6bc763425a4af01fddb5361cf4312a1608208fcd713b97c242133644cdabde7954aa57fa4fb27d5e84fb19f07165c9548461b8092f41e0a63661333e011cbe226ea387b49232b8717ce5d6dfbae7
-
-OutputLen = 70
-Secret = 6333a5741c5af1804a2759dce4415504bf91fe1b7269a4ea71aff5bbae62ca18
-Salt = f6ed083a7477f8490e2455f0ff0cb2ffe12661230f36581554dd172c338787355f8f91e435bced36a6a11497ddb3a8c18b2520
-Output = 929e5cd9a312832b46526a403f615c394b7fc1b77967d12ac52def3fe8e79c4d9318530fd11cc89285694c36b9803e7b0a06843cbcb5f09979eee8ab383d171fcd074c49d176
-
-OutputLen = 70
-Secret = f4dc1cee2fc5bf3503ec841fec4c7f9e389a09f5654d5d24dd3ffbf027263c79
-Salt = 00d5a3ad5adfcd1e0a1387a355e68b5158fe5e3fee3e9b2144d4b26bb195f58c6a8f7a2406a9f7454945fb4f366779db74fb43
-Output = e2ffae2d070a30691e2ce141671e62fe82aea61d4c54cb71016512638a278ab4e3fef6249e85ae023c927bfed9f95eafa24e02e9f9a9b1e6bf17b8370009efd9cfcdf5e582d9
-
-OutputLen = 70
-Secret = 564d1579a45f3a1920d22991e4a1e954bf39f87526d2349582c41881bd08f5ac
-Salt = 8b9d945a08a287fb71250c85cf6445cfd2f31733b9a12d4f8c0e9a5cf546cf9c193f5a401909eb895f75a08a4d751c3e906c27
-Output = d62e6c34a05cdd9d4f858350041fc7e3604308bafeb5e66764726a1d1bde83ee537e121fc69c54c754ef3625af808f16419a0dd03a5dbc29864d6984201678dc698d31cfc4e5
-
-OutputLen = 70
-Secret = d0541a3a5c664dd67804444516d0f8edbfce67710a5da60d8ba7037d23ae3ca4
-Salt = 626e661ba439511f49214dfbfe9f5ed5861ca788469b59e2caea596816f2b0ba0587a1b16f30d0a949ac3a4c7602e4c1288150
-Output = a94bc2032ea84de314ac0a858dbeaa50c86d6381b04bbcf2e62695ca835a7c632d199687a83db1c9824e8fa5bdbbdfd8f244cb3116f76ba669c9e79c83edcb331adb188e05f6
-
-OutputLen = 70
-Secret = f339a7521aa742cc08f9089cd4318d009c53b6ecf30f74799cae31afe3128533
-Salt = 0425076111474567615091f8288db0f07172a2d922811b1afa2b12376bd435d4b94c86e7814f8b60ea53c5cefd8e7b604e9093
-Output = 444c2dad12d5097004c93b8e5dceaf772e66d4cc3df61f5b15804779a215078c6acba1511c68595f1151dc082797016b110beadc044c2fce4142b4fa291602ef238415f12ef8
-
-OutputLen = 70
-Secret = 450c01b6a252c4b4e65b4dd54d1b074f5da9e2dd5f45e74637db6f35f107b91f
-Salt = 088c624c9b0ffe174118f485bee42e68eef0be6f89957128e03bdcd7360bfb55e6835f1bdc5e2f1c9095966ed7ef6475343440
-Output = 3ee7618fc7d6406e7520f05dc756ce01cab2b3765226bdd88c7b2bd2892cba9b7cf1384fe10ef2c9f69c38df82b72e2ee8bddee073c92e126dd44d749cfba035a4198f36fc09
-
-OutputLen = 70
-Secret = d3e2317bd558652ea94b626aec5459d08e670985ff072783409257a9d103a0cd
-Salt = b7d50fa486db4bd9e1ca924075c60abc5b9ae1bac1583e00fd4ca2f6dc984358740ff54244fbcbfddeba6006e38c858abf6620
-Output = 6484b2711a597bb3be7b768352d4d0231d57e84b66aa8d975a126f0c25a6381092624759753fffa9841dca7dd688b0cf330d5a7f9093ded4ee107198a1726687caa59575614b
-
-OutputLen = 70
-Secret = 5c5ba1086b46724e5a748c476d6d06124ed667ece93f17932e0dd30b026b5047
-Salt = 94de213468c8c01f24417c90a325fad7a67f95aa23b44de648c24f037dde2eb9f2b8521e7d638d4516ed8288bba610affc78a1
-Output = 4f58811d2bdd5814d3e1e306fe83fe8d9c96e10058e5321f75837507f87ebec07de55606305dd53cd25a26ac63ff760c740a687459ac950e95814e135093083f9786452801c0
-
-OutputLen = 70
-Secret = 6366b8551554f0d248b3b0062009177051943c907a9af0d61e844be0f9224e6a
-Salt = d0a2e5598711e97605cad862abdf7c88f9f0f4a6a2f55fbe1ae30805cc333c6285111043ff0f3915eb24e78eb6bcdfa7c7a27a
-Output = 4aae7c39ea031fcdded72581228de23979cc0dfee63c9644521a3da817aedde456d3037ef17717b7256e425e7a4ed501fbedfe5d6cd652514482941e057f92cea792273ebcc0
-
-OutputLen = 70
-Secret = fa0c5e5a77f8af61a2e135760aca6c9b95e1cb2853d1803b8bc6271861529d3b
-Salt = 429e3f6491d10f587d2b2592b89c41ce5f53c66d7d426ffe3c7df35421c752002ae6010ae11283055bc0a50e3da9aee0b8c4b2
-Output = 22a90b749682b896456f01585edadb96a3902d7ae424dadf28c4bc046026c5cfd227b1ed26ecd963639fa2c825d422dd942d0b299165076a553295cfe549ee765f4b5b12985b
-
-OutputLen = 200
-Secret = b4e1ae292eaa0bbb308ce5d3159e86dba8023d86f85e2051c1817e085c728a47
-Salt = 61f7289a362b5b550fd99e07572f9287e7950d8dcc5843c7ab6d834c11229ad8e848b94b15ea6b34b94bbe0999262deadac4b8
-Output = d1e2895e90b37879b7d51c9ad22f4e4071d8223bb8ade875c8cba153dacdf077b43409d7b7a8a9e2a127b7fedc1f37f9647635a2ec5eecc0871c355891e09abc9538506e88f8a5511b552c940a28db02943a2322cc6f086b0e24a608c826b5d3e9399b7bacfee90d6e4b869e481f7993fc16a38aec08eebad5dabd6b767a8d5cf8a863129cce31e0796e76c55456a81277467e8fd51a2b5fcdd69afbc3ddbd1044ba08e33b18f47b2c66faf43195019ed175a64b54683d82b3c9e6182b62ba609f33cad7101ad923
-
-OutputLen = 200
-Secret = e738851acd922389859848ca3e89b044318d47296193e0cdcfeae8c0a74efa5b
-Salt = f7b5fbf9cbaa4a5e005f21c1a55d9e0766a3a3c9397e2f83ad2383dcee8e326a3d46bea171ddab5c7481528a727e1bca5c79e0
-Output = 1fabe8f6df64fe4f2e059c0a3540cb7426a309fdf2dd94791f4df6b7dae64ca4fda38260bc1a6cbc27582e4738d361629babc34d1f88baa4cdc506d7d2db0d4e45f65b8e29a1c49bd2c914acb728695ca4cbbfadb7b8e9e164088587adec35b67ce5cd1f9fc9b97bcb64fd69b4cb6d1ea3c5f3f756418d16bb7eb133c7630ceb2c5cf65cd3b4199c194ce436df48f9c23eb4098a067deb89b611dc7ba403392ec4cd926287ae0f916cbb09607eb428df1a95e1353874d46f187c98ca53978362288842839cd7ba41
-
-OutputLen = 200
-Secret = ff7a0e14c1bb279968ef7fb657f0d80bd5bd21ac031e122c15fec17f3f963d69
-Salt = db0bbeb169dcc93f6b149bb5e7251fccc04d872b34a8193fe41f69c44923f685a1a98c96035f6924d405104c4be7d21b266ce9
-Output = 9ca9ce6eea2ad4fc37efd99a7f896c79c7b9762bd9787b4705eb94dcdb48caa1cb3c3c9fba324976d9659799d95d9696ccb47ec42d9706889629437d975211d7da4546500614a8c069377d0004055c97e90de32349b1590ef4e9fcbf8cf3f56f8a0a724996004d11b379b4297699876566c448e22172017f51abff49eaf601b85f29f794373e2ec09235defe9ed47c913659c436fe17126e7ee19f6eec9fe47b25b54c1c2ab8227cc28e9b4df33d404aedf4c66ae0877e981a99708817e7fe60db9f212118ab530d
-
-OutputLen = 200
-Secret = 21121d907788a55bc1700e0c5338ca8f6b8794ad7bbd8def7b51068e65a3065f
-Salt = 51acba98e187af20d315591cc0dfcad4d1007d3186c816a1d500baa925f0688b0e54591d36b35bb3ad14ef1fc50e2acb730822
-Output = 81922ef7256e9eeef77059695258cfc15f55a5e656a5f099a2594d96ff9181e182604ab63293a63de815a380285999c36845d948f39fdfc14a817d180e1ea48159997a34ee108fe5fba5d3a6f841286aef140d75f75fdba92451afda633cc397ecbda2990a0dd2ea042211bf1f8b6db8776be6276bb4706daefafaec7cff5091175bcb494d7790798c8cd044ca7adaa08f650093b654681eebcd9dd4a4f7593ec55137d41e7cb03f89df2eaec7cd0d5c2fbb983c55743aa55d3e4f071b7fdf7f531fcdf7b2e3cd20
-
-OutputLen = 200
-Secret = 5063bff7b9195b9d99519cbff6d3a82003574e24d15248a2f0728197151cf4cd
-Salt = 4b062f2fedb7810392e65bd9c96b680bfff7e20285e7ddb879af3659ad8cfcae50eac6c71811b67d781553510ee46a9952d425
-Output = 435afe0808767f960403c6f6ca46b83366ff1cf5ae48abb19fcc29f2158a9efb2fdfc80e54f05306b0064f26973cb9729daefd01052fe396817285b5b76ea887ccf005c518bd3f4c476ebd49edef088fe61b374ed99e27b0b5daa647525c4de8aa4195e5a567126dde54704ccd6296b5f9aa5f6ef928107e9e475b97da5c3f42d7e58593a3407a1fa393ce7cf341444ec2afe1479c04d82d6b70714c7b2e05a604d6112a6a065b14231c5dead6e4919b5d4b9a0cc2e0d23a55f21ae79a0b5538d98acdc5220b7307
-
-OutputLen = 200
-Secret = b23afbd2e032ca4b2090673c12e0f7348e54453e77538bfaeaa4a56d1d106130
-Salt = 822aea7411781f122dc9f26d07026d0414ef4d04a25918364053985f398245767072cc66cc492a49eaea183a5e2a1778d06ccc
-Output = 4a538d838a777e3193486cde2317b3b50b3765f5403803a0b5f777b464ce67acf82983b6c03e7e20268d9c2f761658c3b02c1b7e0864a078b2cfc552b7e0a1bdc055b959c61573e312c20778881769c8b8dc0245a6ade030bec67121282087297e6bef8079782ea5dcf1dd8791135a74ce6d36144403b68c9680a244a47a3907e781d49499bd28c227afc497059e346d91b23550987324eab23f1544c3e88c0ce95a8ca828b75a145712a28918f858c153c810cbc25d75fd9b70e159848e40daa29390f1bdf502d7
-
-OutputLen = 200
-Secret = 7d7829943336ac2b7e0d1e6faee9dae61a2070f8e3474d4e7142288ed5808597
-Salt = eb3e2777db34f468fa2487dc2dffd4b71ea53754ffe40f277bac1c5d86ddab8f777d612424fff5cba02271a890cb54e8c130ea
-Output = 3aefeaecc983d0cb3aac0e54b217a49ec999d738eacebe84276d50dab65591dc759632c01f5ae1215a21210049b1b01b37230e181d46e43cbbd3a33ce670b940053cfec3b60013133e7d8af148b2eb6be629213c8022104fb6c2154040b31e5a68f35ee7487800ca316675d03dc1880b14ce77a3aee4ffd2dd83694cfdf386574ef0a132bcee24c868e6f1579afec95f17963a09c40fb0247a17ed37c639c444ee281614d57493e8a37b38e89c4819db3811ef6c4720dc744c0156bf80ced4c0bb1a06651a8ba10d
-
-OutputLen = 200
-Secret = c5c1eb43d0bd638a5eb48c14754f172a210d45ed2287540b7e5a45e88f5e595d
-Salt = 6b3d8bb7ec4616be9fb8d796f7c8a72872acb6b4baa06521f357fd7953f129df2552bfbcbb755ca9da73a3406734cf6ad85129
-Output = 6a8ef609d42ec1a1ddb44929e61e0249ac4fd2f3408ba8aa134f1c3959a1e92ae233d0861196165b9aed83656b3f741c31d8f8e61fcfbb491317d2301a7682d451e5ff0c390b01f9305f97ab3fe6275df41946697e90eeaf58c7d0487b0376cb2b5f2ee46554ecf1bbf1a93b800dcf5df893bca803473ea4c0370905f05bc02deba42b73be667fdc57275c2078e65fdd8ed0dc63c429230405e6a2e2362d6c3a4c650aa9e2197e7968496484976bd21726904e6182cb4ce6a390c8cf2f1ce67d2116c5814f2e5de6
-
-OutputLen = 200
-Secret = b70bfde233930c3b242020b324c1da1321d58de1bc002effb9d391dc452be3f3
-Salt = 50b8115f0d8a6a42a9ddfe5f97b51194c0cfbc0a22463a0ee1f6b0ddfa2c6168dccdd7ed7123420c789d9521264043c7008290
-Output = 2067f35162e763a8dd1bb8ab201e3cc98c0bdfbfab4ad6d4ad5ddb3221c499dd234f512a9736c373d1995ef8fef371500fb3a50f298f58320b18e7a92b94aa6a189b6fa771c6384a8be0e01293a0a708003b8916455db6a71c2c52413493d4b46f81bdf1118dc52d715d586c0d79bb1037f059ebba9027aca2cae1592b89f1d96de9a0cf3cf5dbd66afcc1f3b31bf71ee36c033522bc3b06e13d12c3d4a02df042ce3d090d5f09c04aa08c2926c95fea2497aa052d781c9ab5b0fd2ef336bd0e5808adf453b50d79
-
-OutputLen = 200
-Secret = d356fe5cfa6d2f49ae83c2a3a8652aad76b8c23bf0de4027b008f5b6de18ec4e
-Salt = 0b1a3a6bd5468bc63aeb8afe7d736966a2786fa7ac30cef48a2d901a477e656006a70b28bfa6c2f9e36e89aed81fd617e7d4a0
-Output = e2756f8625bc56989d93addc40ec3f8ba2fc1a845edec8d034a578a6f014915a9a85aedf944539d959a319bc0b9fef57d136d9f78e943951192ef5a5624348be12fc5d93160ffdc6b9ba699a242ddce0ff8be0bdcc8623739aa4177ec17e65f5161bfdead5448d3352ad15bba438113df8cb088b02a4f531420d3f6632cccd6dfda005a272a54c8a503d510b08afee0912ddc206f10a7c171858cca700d1d9b64f166047ce0aaec148677bf988096a48b7165fcb48a194d01aeaa2e38efd2239978ced6928d7529c
-[SP800-108-Pipeline(CMAC(TripleDES))]
-OutputLen = 64
-Secret = 1942edb18c60b3e5f7f828517218196b1414cfd9fc913e21
-Salt = c47cb4cdee7c3fa4acddafacb726a2d6a2d7c724fdbec0af7d24d10664d9a5d3679b2996fe70d8f7f7fb61fa069af34af74cc0
-Output = 6360ac8b93420edf19757e821a891f12dd73dd3610af374e90de199a8b5d440c5c3b1995f895f8c0e0863ad1d7970c8586c709f54bc7ddd196ceeebf61fa4d5d
-
-OutputLen = 64
-Secret = 66524b37faa26a7194da0a257480d6f6e789783380d2adaf
-Salt = 93408d2c301bc5ef0672d65198a8dfb2d510d7007c0e31fa99e05707be8f746df2f51bb52af844ca0885c0fc3b01121924cbec
-Output = aa8169e6d73b0c8d44f87023525b3213add9b8973bccee63a78750d762477334c59304968f839bdc2c4d8f024d2f3c09fddefd229ca91b76df70a52fd3f76b31
-
-OutputLen = 64
-Secret = 3277598d3782506d13290a55db1a6fd01968fca3c70b26bf
-Salt = f879254bca4601878a0a353dadb7d16d2c44b789840069f8182fe15ff8be1c92aae5aff4b22d0a66e2c9649adc50c190d0fa47
-Output = 246ee08976bc3b85d55761d9d2a9a6f94a606b461e7bac804dce8844d6df7b11e06e10c34ce2a61650f800930b553a5d55eebfd5ea5aa6e5e02f4e54f6b1ea82
-
-OutputLen = 64
-Secret = dff388413205f9342d7248a870e10a9ba766dbd63959a7c2
-Salt = 93386d6c509648fbab4d5b893916dd28f4458e4a60c077717be15d177c84a358d71ed1181d7c9f145f12e905f5161e79171b2b
-Output = d15ede4cf3168c51d9581c462ca0a039cbeb8005feba74ca624c42998de7f7327caa8b69d8c719a66311bd108f9318d88d7716fe3ff7b09bf064070bf38c29f0
-
-OutputLen = 64
-Secret = 3664dfe4bb91ff31d066793b4d3dfff3b268a2250c2d75c2
-Salt = f12a8d873a838ee08aa48aff698f24eb3e68883c59f4e332dcab97294edf60d9ba38b6708cdfa585b19b87a85c9909d98f34a3
-Output = dc20c292bd8775e0848fc75a09c73700c1ebf4fbfb5f5eb079b7560dc5f302d7f74f0b078264451c551ec2a333b178863b768ae4fd0f99cf5defb0e3a38edbfe
-
-OutputLen = 64
-Secret = 60fd935a51af7a85b76aed9b90d167272a90473fb98a59e8
-Salt = aae09f15a7b13dea08541d53af8788d68b1a2b8f5917b83748d112c60d4c6b8e2ae0423a30b31402e28f739126ea38d380a2f8
-Output = ec1d58e42e306214f585dacc0b9b28e756f2637045eb1cec37511b2585ef4ae8a0dea753a9b4fcb23797da9da33db290e53fe05ba15f22bf4851c7dc5c5f11ec
-
-OutputLen = 64
-Secret = 245751d7930f7bab0217269f31f69f980f95eb9661d7902f
-Salt = be329e4ed0afc94a738be635a902815a333a2b50eeea8b1e8f72efd45b5cc3872149bd5f95f64266c68487c3d7a29b83e7dca7
-Output = 9351723d4363ea6732935680ce209a27b722ac0939c731c22a059642cd551cce2836944c48f24db55bc7f33cda3f604faf512735a629c9ec8b42a35585017b6c
-
-OutputLen = 64
-Secret = 60d33bd136cf6ae58029cd824905525f1459427799906c97
-Salt = 6d3bc72933b0570de1a1e21f86bee297f93f1043c3fa753b541e5d47e79a06fea9e25930514a14c2f4a0e399d9f8507647360d
-Output = 4ec747a6cdb85616e9ea5ec278666bd51560892a2b73354969342a82ebd487c6044b68feb5fbd6c0c91b81e63b8a19f6fe237752108bba2504a938b1a6709f4d
-
-OutputLen = 64
-Secret = d9973cfaf0065885728c58e46d968917199dd136c1195fcb
-Salt = a38fb0c2af985f41018d8c452461714df1e3215251a2999a66803e35ac83b041a2be3d9ea567ebfa5060b5776c487e92cae7de
-Output = 420938a0c49f3ef1e5ee64c9c8aa2794c26eedf1119c8f4938beb2b40a0414f4055f0f8f8c39ee8158c8ebdca96f73345fbb4d287847cbfde6224fe887098e32
-
-OutputLen = 64
-Secret = 9899341852473bd2ea9c6fcc8c01ac6ab26038100807d6f8
-Salt = 2841d405a9a74be746e4bfbfd57716ee6f0d3f1e88e62795c3dc833e855950eec491d8182b5eb16e8b644ebd690348a2b0397c
-Output = 47bc479a38f43f210908799802d15728cc38371661c03f4a4b87bc549664bba3d7046228055fd00660bcb0c3d27f651516abdbbd1f6743a259f25e7f8eecd93c
-
-OutputLen = 256
-Secret = 2627163784be8d59f2d1a54620deea24376e8b235aef3912
-Salt = fd489a25dee1c0a6c4dcaee2cf75c18bd931340fb940d34f262b279f92513680ad7702bfa1eb6a9bd4475c6b68474c15f87a4f
-Output = 8ff09d35c55d38445971228908ddfb29e8d7660a752b40d2cf1d6aa894346bc1eaf787aae31dfef22ba498fb619cc5339da7e16b3443d852a76e19ff61f4a7238c0629985ad42608c1096e7258dffd5de8cb308eb7ac88de624d47ef8f12ab6c350c27985bcb5a0bef7134e2e4c25ac8f07dedf65cb50f1e73d67bd75feb8740d68a68d38c20a3bd872654decdd38117476ba000b20acd9fc7b1fccaf652394a97803384b9e8f6d3243133a71140317166a9a44a6d103b9b27a365af2ca194875f3291a21c3a3c842932805fbcde41633dfe8467cf7736117dad93e473cc418a1075775617a3e4bb10c6faad844c4ae557bc1255b32d2ae2a827742e2a48c375
-
-OutputLen = 256
-Secret = e8fe86dcc0fb8e26ea0899082078c430ae313cf3f603068a
-Salt = 3eb02e5f3036304e1d34ec21b186fccc4d28cb63b56e81b83a989d0b06bcec034c47d0d6396f9c483a1f7ef2627ad082743b52
-Output = c72c6acda06a1e5b761ff49380034dc2d3f4f37f55fedca4ad232da2babe1c23e3220c3218916df10d0abd22ed4af5fbfc634cebdbe9db6ebd94a5f96d74581e547fc5f6abab3a7c0b2969315d3ca66ea7f4286b9c57ae90b0fb1e63b1c78e72178464920425636a30c150a4f8479b7a554488686c2d0c9a5d355a3fcc5492da5f371d5cb4c24a3284cc6f2192d106074f6975cf5111d86846e8fa6350755081bf369e81e4bf1040a6c57f1d7315a91cafab77203775a2e2192489673eed156b1e45c1609729ef6e6e5334abe60f9cb544ccf7cdc08bb5a403a2030f840816dae13400d17ac55f02767ce880ba47f2abfeef3abe594ff634ad0244977648d61d
-
-OutputLen = 256
-Secret = 48151af025c9a4f3b6ba30e67473fb2651c89fee5b475520
-Salt = c1c356c92800b3d69a6936d22c26be6563f4fc50f152b7e510fc12bef54a47d040d5294ff98a5eb6e6bd0649ec9e8da6fb673e
-Output = 157702c399de2e828b876f3ea573cd05fea60d3a1502a513b2386bd2e3b90fbfd8e8eb4360e9e0f13dee94c22387afb7b77405add04b470f3afe0adefb55b6138afbcf67e316f7dc9603955673910bbd516c2d31faf2a0bef426ba3c32738dca3370f4225b1d9786292c06496b97e2fe06eb465894dfd99e899254c09f93337d4489d9780bae784b613ff5d4d2a1e608345f7680270a2ba5ba6053863a798bf6c5db7243ee8618fbb5611de6085b9bb4c7b248f3c65e699a63d373f8ba78cd89db5f2d51bc709d65ce385be74ceb3168c772c97b82ed52bcad934fe1c56e0d2e5ca47f13d251eafa7a1ba299315f2c3e2a89dba7b8e8422609dcb45e5808df59
-
-OutputLen = 256
-Secret = 4427fb2233fb3d85c3805a18d692b5fc600a0c545110646f
-Salt = abcad9a8669f49d24d4b920c27f073c61a6e56295f46cab3d653a8169792cfb8da992d0d50e83df8c8da958a9a3442f42643dd
-Output = 501bd3e38a5dceed97ca96371adcd74686ed4ad2097cd62e20cf01a3384b6b9765b458f1d3067d008f2b25719f3d9bc39f34d90cae2d91fd117f79066d95b121d04b6990baaa51d2b3b6b91c935278958bfc68365eda6542e8ce1b67d07299f3f6c7614d4a84599b3b14725e41fd6fcb1786173da0b6447b3dd436a6a4ccbada2c870a45a29cbf263fc4a602969daffd4667d06a2b46b575efc56c074edf14ba236cbd1901a7950138fbba79375d8276d69c7ac4a0bcc78f7538851a46eb24daf3190531a0e7fcccf6736e3bc54d8d70f0f9227c269ec5f6be297db24269be7644f814c5df665c354b22ce0845e6ef81ea70a316e5fede4c80332911218f5439
-
-OutputLen = 256
-Secret = 81e954f3d678572d62e153fdc6eb748c6c71a710d87ba508
-Salt = dab9355e2761a044ccb53ba7c9b789f0b204b48749363ff6243cdf1022ce01a60b46fc3d0cbac2a015c1522528bd89e448d33e
-Output = a5e7016d32f7e1bd58f7660a858ec99b90d8bcbdfaf64c1cd9cfdfec17b7e2778da08b6966653341c07428afc8954e45a441ec6c622f9e113d9037d9b0f2ef6d58364a42dcd99e636cd42671a45963e90b519a2eb65fcc0225bc9b06f19150bb6712caa9e44068faccba8ba9f6590857e5cd10d9215148aa59283eeb245974bbcd5a9173dfb26e51a57ec6567404f5f40687811835f9100eeb3b9887ca9bf4d28dfabaa91cb238f557b638104011564d19602f41adc98303a33fba46288abc4508d02329115aab64aef14ed52676bc405830b407485c8a8983780dab2c8ec9a40db0dc190e1e2e980debbfe1cb32fcfb97c462f66ce5cce618d097133127c672
-
-OutputLen = 256
-Secret = 585b3112066299c213e7c2868d22de0d10aa997a1253cfb7
-Salt = 4947d91656aa22e0843abeddd49ba3d5d54e8d59d7e79e927fdaabe4c3984dfa67e3adbd6963f50378bd11da237e9da1a2ca53
-Output = c904a5545d2e362688ea09c5bcad49fe2471c2755b3fac292855577a567d7e529478b35574bf72b6bdeda40c425d29e95f4a3cf488d7bd8705674ac67d3e7854e57f30c76cf6c812132bcc7cddc1e09e574f058609495fdef7ed3da172f78b1dc81a72f07b55b3efe928b04edb165720c8b7a59373646f1b3d7988f8ffc78f83cac0c095f7e74d8fcd304d4f20b66a56328d72284697e266f087ebde2762c1da025b5ed86d50537ffb2c0c3319c00d307147bda3b5f814c3dd323cb61b78f6209a578e0f441591f8d7597e5bdb0ac8531976d5dcaa39d1c58c0dd56ecb43313184cc4b3b09cf06b1300e76a91070c5e2b363663bf80026323b029147b4197c6a
-
-OutputLen = 256
-Secret = e510dca37d7bd13171782b04155b2807b0e5715b9e3978fb
-Salt = e449790999c17639afe3ff0ca58d33355137dc0a4905b7327180409154ed872527f37245398f88a33da75b7d30841303331a0c
-Output = c4aacb14c7f3a8e5733d7be0f8f64b16df76e6575f6928316d86279152f0585642172439cfa59d0e22f383ad76f00588c787e073385fdfdaede866df580e0590fc48eb051dab39cecc94ef9ddc5403312202004feecc5e1f406f2b5c442aa2f7017e0cbb5af74b5f149388414ce283cd01cf56e1003e8b934676854311216db91106d296a9191654b70e25b573a5558a8cd158d119cd055ff74f8329f7f66a5fc19d69ce795b8a8a0eafa0ea006aed6792ee2143e0239ad01ddb1cb79aa1a452a25b18b22cc44a02249a86cd9d73ddba68badc03db01902fd674fe8c0d3b78ba82f284e35c727cc4e0994316d3e8efd7bf067bee4b3c5a76c93adb8341ca85cc
-
-OutputLen = 256
-Secret = b026af96072fb746cc40ed7c3dbc76479f0a06188b516300
-Salt = 9810f23fc2587176a52017809fe44ab82d2c37d6e1042182b6272ab7cfb57e528e14754d01251d037ef207566bd47e205ef499
-Output = 8530f27af41ca6afa7a55e3ef3b7b77dd4fe7cfe8bd190e760a67941dd88aa017aa2d4d61657bc480e4a9c21201783e523ce07ee9efd4136e0b9ca0b35d0a3a15d9559c09043f907aa7db9a0e591f8faab3994a5292920096a8b00c502bf21b0d636bfa651898ad452b9aa9037cbeecfc3031819ab7f4382c5b44a77bb11d9b5bcbe2b048e6bb7dffdb41e69f40d40340134bc8858aebe59011aa510201da3c0c4208c87b43ee634ee59bd8a98aa8a2c1c941ad2179fd724ae3e52439040d977c232b94314ac623d27a07fb864e60ba5bda9cdf318d6a1f70dd34579ea147467d4f25cc22c83c55dd98e7143e68e7c9eb817046a899d0915894a95e12367d0d3
-
-OutputLen = 256
-Secret = e1e45635e52f4dd53588d3a23eaddbd047e173762d394777
-Salt = ad1f6f2be616d322f15fda9f80515c98d7664234b544fcf8cbc1bbca1851527929a5650f8ceadf23aedcfff510edd9ad21d11a
-Output = cacf55e7ebd14f8377e64f6c619df59b1e23dfddd6ee4012bd7381b12b8731ed17ac1cc6726983ef0235731bc17151085a5e1eb9004b5129b2f85b4300c08db31d8bbe6498bd4a30772c56c72378c67d8e87d469e0f58d969ce02965b5a0642f490952fe210da4ed1802feaca61b5f7378a807257d3e02e97cde0e22d026b7a4cda66d79137eeb9100fc9e1665c1a0ce5feadb1febd039fc8b5d7aea21febab9656e4a3ded89875e8b845eca4f58760e7c1d048b88712455215e000abd7b50cad7d911b51a0e086a6f183f08a175cb268341b4f0bda8f8f04e9d8ada57230ab1b1ee5fa0b0173e7780b2a799686f49ec4924d04422fc66a85961ba62c4d2c327
-
-OutputLen = 256
-Secret = b342d2589fbf8fe9d477d576f6aa7f8d4e703983debc0174
-Salt = 8565a7ec5dbd9ad5cd5d5ad8f09766397be9314996b37d8c1afe37dad4cd987f4961f31d7d9197ed5226546100dfd103eda2f9
-Output = 6f753c61ece65201af8e30b62a0a2d682cc67e9f812a3d5428d2ab8548a1b3564fba76178b5f053edaef5f693dd62273c071320d9aaafdfd70a8d669eca0e3bb63ed57385393c355799c9412a4219d3360b9e83de02df6da94ecab84a52c68b5625ff1ac409681d136927e49139cea88ebe173ebc00310fe5f74d4fb5592fe3d7fec0b4141cd51be4313a1eaebe148dc1db45432d358baf1285b274b5588bb5bb0f70513dbb00aaa11ac3aaf54df29e94f2146f40511962c704fb9aae2129c1509b5a2fd54eaf0c5b38846f951c1dc0ff22c049ea116ec7f7a166a2be8cc3ae441d6adf1bcb3d2ba1f30dd7b0875d31151a81679066c765706e8abf41392401f
-
-OutputLen = 70
-Secret = 14429b432ac3daac6b5ff7c4881ce90af21b3515877cc77e
-Salt = 3f7dab9f6a5d583f24109246e8f8dcf05600d10028a1cf15cc4deacf861901bb1d6d7671c868134b42411e935f26ce470276ca
-Output = bace3247d3d7dd7b642835cacdf717355e064aacb42273e3a2d177fb95512005934b02ccd682eb48e89a509ee2be4da01445534194c0d18cd26f5d56a1a01f84944c326ec286
-
-OutputLen = 70
-Secret = b8b25539cbcb8be2f8681bc2d6ee93edc2c3fd2eb356a5bc
-Salt = c8ddf59e508345a1b081b705ecf074e4a1fea5768780d2e82d40c4327df5a4c46eab54434672e345341484c83d645fcf5975b1
-Output = dba180302207e99f4f7f4899e3e9c58a79ce321d1f2584c2357c725aeb659e9d4ab871f9294608e6ffc141116b4c2bca9cb195f02e83c3003ba4e03db60c014b450b468c3db4
-
-OutputLen = 70
-Secret = af977eb00d702cd41540225476bdaa7846762d6025e4771e
-Salt = 07a8263c8095d8feba9a25608fd739b90fbc9704ad22cdc073de49f0e7905d4bb7552f4b04f5e8cc054575751e724ee850096a
-Output = 9c3aab00b2ec84d82814e7ccb3edc69900c21c4d89ef23c5e56af7aa1c1ae71053d928b480234148cc5aa8ad0ddf4302718f88eceb0bd44450c0b6b6cad86d4c63b85acdf409
-
-OutputLen = 70
-Secret = f3066ce3053862992eb0ce25d530761de42d620e0a4f9751
-Salt = 9ee525d3b4539c69eddebc4829e7e1e1c3750a3e78ab934435875aa4b41f7f0a7c8c749ab0ec2905b7ebfeb5f5bf4d9cfe73c8
-Output = a85af50c2a1c054629328951d4df5908ff7283689e40bee6c30922431720700987bd86331655a9a45fc271e77ff9ab9c4ba168d830c34ff197f6d6094e3be4413d1d8d000a79
-
-OutputLen = 70
-Secret = eaf0f4d28066e91a02fc90cb5c41f7556ea345a8f679a677
-Salt = 409d5e4217e88fbe9f48b7e7087b91cf4b8dbe7275cd33345f0910a9bcf85c852984bbdae1c3c6533b247bd160ad251f1d76e0
-Output = 05412dba6627aab7275c52c3aae69fb04b12dbd2ac6b7b920269abd755cc86612d74b73cbb019d12160b38feb5ab6ae1364728befed773c62a81fd321fbdb25c2f94ab0fd26d
-
-OutputLen = 70
-Secret = 80d07aa075013e0ce8954d1995390d6bc9124a393c61d97a
-Salt = 2aa1099f4ff3a2fb46227a6bc1505949682e1727d60ea9b7c95ca7ce5167c4dceeaabaf6f376a293d5f54d4ab55ad0ffe32e81
-Output = 8722da1842b7f7a0197f89058cd80bb93a211810836c9f25055998396ab14c6165444590ca0db58a5ab0d5839bd384ecc458203ad649337a17af00c49dd2646eee9f196ea66a
-
-OutputLen = 70
-Secret = 54efbb89a6146e0edf8cf8fc815ca8d2966af76bc007a39c
-Salt = 4a50b7fba8bd4e0b04b205fd4257f501319d0108f05600fd1ecd8e92fcad33f8d811f6110ec6f2e402fe2c4a55317f82b39928
-Output = 16f0eb41afa0105e57434642e5db3fac8f2f429b016c23f45a2835248f40dd175f13eea6a8cfebe0fc1a2ae2b6a2462402f00e297131c1efb9bf84bdb3c9cee931f739c7a42c
-
-OutputLen = 70
-Secret = b8d0532f12229c0c732e1721019aa72816dd93a62db57976
-Salt = f4e688d7fff77c3fad09915cbeb780567cc1c14dbb2d3a22ef777e108b036649baf0368121ccadbe4b825d410389a2189fb10a
-Output = e24f10362e1f28fd6a721c66681a5f49a0e7d69c1a0d819a8ca7cc81e07f0bd53bb74f2ca1e9accbb01640e74f0a863d384d422cfade87fc0874b04cf4af8887f6ca7acaf3e1
-
-OutputLen = 70
-Secret = 6a6e0a0f6733a4aa06a80f57cda7e5a0147f9bc06e84caa7
-Salt = 5008a4c17cef6ff3e4706b008500aab13744768a031bdbf396d842bab55517633f3ce9b4e697ef17043c6c61e446b5d6da3fa5
-Output = 21405980e34a13995e225c344d3dc7ba15e4e63fac94eeb3c645d0df89b47375002b50da1eba240c9c5e9fb7acdfab82cdf36cac37a0b5beb0954bb2f36672e7b3464509cd56
-
-OutputLen = 70
-Secret = 3719398c11e75aef56f99287b5d67b1ddcf450bf3c620a04
-Salt = dae1cb0b651327148c9025c1051f4087b8443cdb93220bc6d104d24653258636b0bd351305e7df6d12200f7f4ff539dbd37440
-Output = 4d3f9abd27edc0065738430e76d1fef0c5412090ff12ef87ae122b7d1f239934eb35e6a5762b9cca7e46c3c24102fe68f5caf6dbd1b86e054367462db8f22cb5ea30900f46ad
-
-OutputLen = 200
-Secret = ddd02d54803e856026fb881f35f8866ff88b526ef7a41e3a
-Salt = 32a0260c39ef282f1c1e412deaedf275048050b471b7d9b953815d55de48b153e0b7125d58f165ef05666e36631febcaa81a44
-Output = b49fe01ecaecc52325cdb22bf68deb1fb77ef292c01fbc33c6fe0097ed6c3dddc1196e07b64537c2badcd57e7344fe74996c061ace7c0a7c5ca11259627d8cf1d089055595d294651e0b9dd69d3fb37e9fd0b715133ab85d6f0b2c1348ac13cbfd8f3ce1361de039eff8c0f10db82afa6ec94b00f13068fd5d88daa0462e1a8d281b0f05d9b52e86af0822f9099c6a04a00be2676ff848541a3f61940496aa949384d39389147a314afa231513e1af1aad2aa1d8a3f9166284b383eb17315a5b84e1f01d5fa3a97f
-
-OutputLen = 200
-Secret = 4c8d42c26f091c05a3c76bb8dd4cfd5ed8a5f2416e9305f1
-Salt = cf8e37e75513b3144ba7b57542acb32b83e4de71dbdd3f64055ebca774cec4cff69f36ce953ffb15b85cf1631a65a60f236850
-Output = 3d706d1e71a7fe59661e0ad0a3364850c08d0a99f2ba72c79f2a468c29ddab11b9f16d3540095d4986b5fc7295f6fce80271d0dd7856b7ea308de28fac10eadf3939d0170de2f7f539bc3de59ad22dd7f776e3689b16e59e9d4b8b6c045f77d6db02ca9a6ee709555258d17db32a79f2b46501dfa17034557f808af1da9bde2933f600bc7ac584d47f504cc4b194fc06dd69758828dfb39164a505e6efd10586dded4fde9716d59679e6753d264ba3eabf4777c9e52b24b597f88740b96ad2951a429fd3d05e3754
-
-OutputLen = 200
-Secret = 2172f2d8b02cd4053ac062ef8b53c439d3fb0c83ca63773d
-Salt = ad260d0ad3c1b4cc980f97d65614429f8ae1a998001cc7372957984feaf45b49db77be74308ac25f52ce40989715fce99080cd
-Output = f003f34a7279e4c60dbe6063d8ea041c91da4f60e4ccf910fde3931d01cb588b3cfc3d726a499a9e7e91256935348f3b63910a552b0fbb94e5404adbe95b130c645c2565d5f1d1136591cb9f0dde6355568e2e082d1adeb9dc40c997fef7f9ba6dba90fd94b6016c4e7e1a2a79aac3137ad77a43f18b4f503655ad242de789140970616eb59f61d2f6640fcd0e8ed9e12f26344928e4586856136191bf84ef81d40b5efe45f29bd032a507d2a248b37140a4a49a5f73e791abc153b0f97f290af569087fe130e73b
-
-OutputLen = 200
-Secret = cdf081dea2a489cd35810fb3614311c92af2cb6e3f1e4c35
-Salt = b6cb7d0b04b6453ca64756f829e49baa60844b207753ecb0a92ce6e548374b585bcd6acbbdf483ad1abc69d52ee135c8f67853
-Output = d8434d71c6101d6ec3cc61772d2aa028aaf74d75b4fb2c88ca2520dc977550168e55d17b3c097ec8e14aaf7b4963ee3c8b96fba7864a5dfcfba7cfd5b81fe5f534a5260794a510177b6634da25ef1abbb428700d7c5d530a47a333bd35e10ce5bdeff388db2c57811d1e04ee913904caffa9532d7784f58876267608b2ea62350850bd82fcaaaa382df618007cfabc91bee394b86d2459503a5013ee555ee8372cc44c105aa5ac02c25f95ff06fe91a74b9b8b9ff0a58965e24dcac6d13543a5f399ebf96ebf1434
-
-OutputLen = 200
-Secret = 06f78c406bf3a1ac49202f7cb9f001144cc040cbac5fce2c
-Salt = bf795f0d354294b230611f1dc0c634cc2353eb7103e8f06449e3ae65acca7635f52eadb00daa94f97f4a94c2572af0dfed930f
-Output = 0405cfebdcabf6220744c3369c6c356218c69612b4190540a9ca7fc1e42f3c9b761e7f599a77ab537f909272deb0d7ac44eea41a3cdab03f619217be0937300d73b2a1871e12ec57b80678bb5d6706be04011de81407f10e7ee7851bff596f12a061fe8e14f66e9821f1ec90cf65664e5825e8d65dd1ad0ddda69824414a0b163c7c365adb9cb9e893519c9435c651de319265109fb21594ec5bcea1c6c7fa9f3884292a99f07546392fd2f5789b95b3e15df6eef4efe10aac5623a33bc743c22a74fb1a01d32811
-
-OutputLen = 200
-Secret = ca6ee30604209994310940f2e696618d51996b700add7d2d
-Salt = 72f8c6667e3d6abbc88d4bb4997f391522df39e41fa9c33a93949a0a050a07ce733b4269e2fe2bd0246529851a50fea00afaac
-Output = 4b3321ca6c159acb84990a6fe6a81fd1a33b7a69c2b0331fee059f0a073475cc251d48eb6b0b13de88787f640f2441ca90eecc2d5631d94636dd8418a459ab6be0bb5ecd5054a0db4a00945cb8b7e47e5b9775fa6fcda98c35ec4c4d51e53750ff8d3c39bf5f8d212ebd7a1a4370704d82b9606c6d4cd45d70251214e579843b60e38078559c0f5917520484e18659505a4b496c93cd3d20559df917e3e8ac5170147c73011e7685fdab123fc83833d1e76b4198409ed5a4ce36e8b9a84813d6bb9fe4d7186bbb11
-
-OutputLen = 200
-Secret = a6ec92824ccd7e536fc6783b88a46ee6c0c293b8d307d432
-Salt = 293f1a045529437099cba7c2a98701621058da84d1becf89af8239637022f092c4f8190ca66ece304ab2a92168093b729fd064
-Output = 8ec186a600eba3d4acfa2bc5793044799b29bda8de3091e9f3acb813b10b2db6495cdb95076544151d9d0d9a098f50a1497326281375290ef3bb9029897ba8c623229cb1646f8fc9884b8bfe9109ccf2a2db56752131a7c02f4e3f0fbea11a1a2f6c8ae220aed2df5651faa5eb4eb933937cc02c82ef7fd0a06d780062a1e72ca99343733490b36dfa45e2cc3ef39690d8efa0475bd6e4e2c921959fddb3e2410e32cb398a6134926795c2e65c7ef8daad5bd1286e412a8640ab23b195cf60a5d53c55de657561c8
-
-OutputLen = 200
-Secret = a58eec79bb7583938160157360a945a877e947c669d532aa
-Salt = 15389e58131b681734c86be4b7616222554e6dc0529c61a2cd4a3f2f77fb8a0c5eda8fe929d04ddf22a428a343617e48297e63
-Output = 0835c19aaa7b860822f678a3729231738e30cd45e22a9cee007fc39d9d94fe9292d2dba00654cc67819b3ae5a72f33774eb08d78d24804f40de2c6b11baf99b5f51d009d86d27a88c8796f1b9197261dc120e72e7e3b6d12705a6a9d76bf857d2433d63e8492994e80b52726bdbe565489db6938b7598a0ae0523b84b56cb2ebd7621e4292867fb40ab02907d117026322b807dccc2bbab8d0a07a712d4e5a9021d1a122dd44c5ad4cc66bcaa19caec7d0535b614fd0e50de0b98584ad1a4f284b12e31d17760b09
-
-OutputLen = 200
-Secret = 3d72407ae4bfd60eeae21960d792663e19cb7cbd5b690621
-Salt = ca8dcc4122d2a0628f414e22e4649e3548d5c7f8d97a4873ebf6bbaec75a91f09593e2ea783b9d1cb5a605749f5776d7e4e734
-Output = 7d2563ad439319b1893dbe6551a91d08e6e9633880f36deccfa3d76bd182dd39abe8d26bb7a2a190309f4920ea7d20721521b4bd7f4c0de6e95b202a276dbdf78639845d36c1198086d56b7ab11523874498f1b341c4b0b664d91eba1bd504567ef186a7d154803eae4221c774021b08ab2f2f58db9096768f8f4a8b6c79cc27bb46a3666ae91759768c212b1461b941ead5b9b47c198b2ad2c030ddcaf32412c7ffc9c3abb4c9db5de37f2d758c1d664bd6f0075b9a8b473895fcb37dd87f31b1ec35b1dcf932eb
-
-OutputLen = 200
-Secret = 0a3247baa5455d65c5ec468a856f8257c0de21a3f6b4dbd2
-Salt = 39c184c77d134bb8b89238f9562afabf9cd5afcc17a7c1a3089214d93265d5d342e82e409ae21478c339d96dd650a4b24ff0c2
-Output = 71a57d21f38aaa75fcdc1ed45c295a759548b87d4cf82db1b2eb371c48c62cd48e5e72b3ae729714c41227976d7c7c06c42d7638d49679321fde9ab002237a0368790d334269ed6f2fc0c686c4a1063841c974a9f1c50a55d6f4393651c2b0c47a46fe04899a7f2dbee3444e438e8c23ba67a4941ba616396ef07ac6cd5e346b1c08d562c87d228025caab939383f25869a3ceb4efadfe3760e8bba6bb562e78894584b4408803f1f9cf49496b839ef1950b8bce18c31fc33cb82e4ca24c6ee37a5dda64d6e36fb9
+[SP800-108-Pipeline(CMAC(AES-256))]
+OutputLen = 2
+Salt = 733DDC0E01690564490B
+Secret = D947A26C0847D7E2083B04442E53162073C164296E7EB0B4D6782468FBE927DB
+Label = 2A1641FE4E847DFEF0C3C5D5
+Output = E3DE
+
+OutputLen = 2
+Salt = 07CC8257D5BB36BC5760
+Secret = DA9C2FA068A980DB835A4CB64CDAAB7E167085A3458D3C692CC316098CA186A3
+Label = EB2D60F65A408045880EB3E8
+Output = D766
+
+OutputLen = 2
+Salt = 4D79B0D206BA11C88C24
+Secret = D2EE1D15F20B87B492C5252514E758B3A11FE6290969A0E1093C8E2343DACF30
+Label = 75EDD913EE239E353D234B57
+Output = F628
+
+OutputLen = 4
+Salt = 2DBF1B40E18CC57EEEC0EBBBCEA25C6DC4E1371B
+Secret = 4507C93731AA217AF46A8D6012BF6B552F4C95A0A8758689E30EC3DDFFD82A22
+Label = 7275CAE423AEFA54B32A2B35
+Output = 52E82EB2
+
+OutputLen = 4
+Salt = 3C0F3160365A2EB9C276E1BE70ABB71212AE5B53
+Secret = 3369B4E54BD0398696FA4F88593F0B9C0B6BA87586BF1C7142E215C2D0D90239
+Label = 19B570642F68B2D40ABEA185
+Output = 31671A3A
+
+OutputLen = 4
+Salt = BFDF354A4A5859A0499C5CF2204E2E37E46BA3E7
+Secret = BA6644EA693B484E407BC8C7C9F1A3733D0082BCDB03CDE5B8A0E176E290D8DB
+Label = 3B11FED280246C79D3395BA5
+Output = 0D5E2047
+
+OutputLen = 6
+Salt = 1E66EBF2C6F1257DF6484051F222CBAA1699E77F0825C14F6AC4F943E15E
+Secret = 9AA3E82503F4D39BD681E12733226F9A45F3C4DEFDD7F37CC34F6D4BA269E7B5
+Label = 766CDA9B9070C57553218205
+Output = 90DF0BA02D16
+
+OutputLen = 6
+Salt = BF0743A6E7CF45196DFA9F95EA2AFE7E2F34F4CB84739FE31F944BD3A640
+Secret = 8E5205B9A6AAF403EA4D43475CED4C3E5D8B38843FF3474C800A17124A3B852B
+Label = 51E7738658DE02B75F363EEE
+Output = 633E8F5FDF9F
+
+OutputLen = 6
+Salt = 1226BA13BCEF84FEBEBC73DE932A1CDFE6EBEAD547F142ACF57067CBDCA6
+Secret = A448900D2438EDC58BE6885F9A4F07BCC149322FF8E4EBC747D7ED5BD523AF78
+Label = 7B086C5533B98AB1B13A567E
+Output = B5FCDE478E65
+
+OutputLen = 8
+Salt = 2ED4C6237F270157E5F1C0BFDCFEB25F08A32AAB263FC2C112BB4FCEC97E70D845AF4CD123003F69
+Secret = 168047F84EE9C5C743CDAECF868C3441E677234F2661940B2BC67E1F795C16CE
+Label = DB8C31E567BC97BEB66C29DC
+Output = D11FF9FB01EC7AD0
+
+OutputLen = 8
+Salt = AB280A0F25E4BAD8391B6A80AB5FDB1C0A7C3724420149956C8C9E4664B5BC6F6BF1FFE263054708
+Secret = 712D4C796CC90A9808D36D73FC9C1AD754E1D36B84F6919490DD17B901A8AA01
+Label = A2E4F7ABFA96B6DB98C61FAC
+Output = 201361DC17E0A619
+
+OutputLen = 8
+Salt = B1E4B7E2219B246EFAE9BAA270432D81392358F913D9339D7D64413335D4F44FFF06EC4EAC28823B
+Secret = F8C15AE39557262216040FC37A9D8581715F5861A27226A4A73043EBA41C1144
+Label = 4EE177EC425E51979C8D030C
+Output = FF5E740ED4B71EC1
+
+OutputLen = 10
+Salt = B823A1891DA51C58A7E421B5D76DEBF16C6C289062DFDE5CF4A92EA9F775CF387706B99BCCA9FF8F4A81056B190F7D61CF66
+Secret = 2774C5AD057F01C507AFB5FD284C6D8871FF8D2C7590C64B88A60C80213CDF6A
+Label = DF1DBCC3BE7BE773F829996D
+Output = 268F9047253A6F2CE788
+
+OutputLen = 10
+Salt = 40B373CC4044552C86FE989C28F1379C2EC4E5F2F5B2DC850FFC1E282EED9500FF0DB866855382FF2060A2F7223AF7F4BB65
+Secret = A3A5DB6602CBC2A2CBD8BC341914D9A762A30C5F14A120B984BA5FADC39DC126
+Label = C16217CC5E2E6C7B5CB0BEFC
+Output = 57D8D49F10505AEB6ED4
+
+OutputLen = 10
+Salt = 7D68B9EAA414F959F0D0A08F9EE8174B33B3B346AE3A70229F5C4CF9A26AF015ACFFDCA89BDA1670326BEF62585651F53B0E
+Secret = 5A61AA29A2AA8384AC05D7DE17FBACF7DE1F0631ECD29651CC2062C15460AC14
+Label = 2D419635A6AFC3C1F7A6F5E1
+Output = DA89D1848A3A40213872
+
+OutputLen = 12
+Salt = 32F80BA97A9E165985BA2EDE759E15AD113D88F17463A593B4528483D8FC1386D9297D297EF32D7DA64424E93955EC5C5CFDD0FFE67BD96E3D049468
+Secret = A09D3A9F7AF5997C59EB22A0697BE5F8084C1A0E6A20EEA3D0A0499E9EB45304
+Label = 26CE10E1EE8A146ABDBCE368
+Output = EC6795130F4F2F76327C0FD2
+
+OutputLen = 12
+Salt = 28E0F4658D9BC976E7538C12A86156DC3376D688168F9991DFB967D9DB40F9B9C453CAC65CD92D126A188133673D1390C54165FAB85F5F53DF65F42A
+Secret = CAE7E7B9A189A9F445343850A5AD9D486E7A44EC1ACDDEF44849F8939886030C
+Label = C787A5C5D56C4F958C1CF01E
+Output = 62D257E170E3082E45C8EB01
+
+OutputLen = 12
+Salt = 75F57FCBE6FB6D99049A60640509E40534764371C3BADC1DB10CFA8D5C6E56ABA2AA9BD8D4F6C30F275B8C1809EB4894E3063B15BE43842585928A73
+Secret = FC71479106DC3F38B1C960212AF0C9B2246AA6F48193E38A37EE25CC57D4F6B5
+Label = FBE1B11AE2CF6072ADCC0976
+Output = D38063907E6368E128279086
+
+OutputLen = 14
+Salt = E55E14D75C2BEE8BC73CE689F7FBCF07ACCACF859839C254E904444AABB05B621279804D1F5C5BFAB38D4420A5A8C397F4050A38FAB4E0B52E235751227EFA95DAB8B60B5372
+Secret = 27783BC564A04D55C4A3EC3B45B80B9FEAFD95AB37B049417E311252402EEE99
+Label = A6DBFB372EA43C8286AEFA69
+Output = BDA1E29C677CB015B4F8E6A66866
+
+OutputLen = 14
+Salt = 280E7E4C807726C00E834141243F9A34341E8CFA719B86EE73C9ADB6960E21A82EC15A75FCC5D38695F8442628F8056FFF5BE9E7F7F1C8F9486B07964975C9C0E9159E12FF03
+Secret = 54AB51A887404D0A408B309A59BBECCDD409490CD7A468151DEE4692750AA143
+Label = 42B796FEDC966727BA2B558B
+Output = 731FF2B0C7EC040926032D79732B
+
+OutputLen = 14
+Salt = 0BE2FBF66E76E790DAFF2465EE1D98683B0E15CE3CC69ACE61236E0F2EDD02040F9BA20AB95DF23438D716E8BF9F92CEC72BB0D393848D5B7F7526223CCA532F9A5C5E733DFD
+Secret = E1150A9C00F74461D1DDA425B0D8D809190A96C79F61A33986B55DBE3C2A96FE
+Label = 917D816D9086628F21455A5E
+Output = 4F58FBCC76FD38B9D32E426EAA5F
+
+OutputLen = 16
+Salt = 1B2F2DE43FC50098BDED16DD9AF636E2C4D05FDFFD75D93FF6D8920F5B98E2B55ADE4809EDDD0FBDAF7B79F1CD6063DF1562111D923DB0D461BF6B3594FDB6927719342844E8C3F1BAD17883925DF3FA
+Secret = A1F239D35CECBC76304B1CB922B4DA6C627425FBA8F7B7A1ADA5F18C3DB6270B
+Label = 2FCEB143CFE219A77F63ECA1
+Output = E1C389A692BE4F29802459AD91E1A291
+
+OutputLen = 16
+Salt = 623CC4EFAEE86F2779C135474BB813F3D0E6E48D06579D45D566F60E2F199F39A50BFE0ABFDE8501BD9690C2B31AA039BBB8460D2F696E99CD980F144B2CB54C71D3255B134EC6E08C77976AAA4BC392
+Secret = 70AA98CDF7AC6B5EEA0BB64EE18D2A9385C3C2A3AF45EF44D2CFC7E79829FE76
+Label = E6331E6332E38234B407682C
+Output = DBD244A417B7B00B8C394A632614236D
+
+OutputLen = 16
+Salt = 75996B4FF06D2F5F5E25637C58596988FB0302042E9DC5EF47E66AC4441759C2C8BDD9B8188F530EF8A5625E38A12A22C4639A73BED29CA5157CD7449CA27180DDDFCC8D20630C05FBB748586A659549
+Secret = 22EA8894BF3E8F96A0A9BAE7D87B95C394A996E626A17E08A3FEF03FE16DDED6
+Label = 2CB3A35B07C95A27BB785B29
+Output = C992569D8A2AAAB51F493CAD32803C15
+
+OutputLen = 18
+Salt = 7FC136964158C40AB4B49C245A60CBCED5F50028A5506162F3EB2CD8919E5CA075C47338F0D5DE457496AB90284AAB5952CB8D986D9D6329286DD4422D626CD3A131816DB5989F33D9ECFA33759C4CDC34755C6CACE85CBC78F0
+Secret = B9CF0DF51A4837C30A470A920D5C98C1C034EF4BFFCB145C78404A30650165BE
+Label = 9ECD853B2CC808C7BDB59A4F
+Output = E0C7C18C9CA3E2CE6C50E538AC53A0BE39D9
+
+OutputLen = 18
+Salt = 9CE9D2CA5064AF80A982F0F9848AC90AEECA5E8DA5D0D7B54373E587AA4E74F3300BCED0A2376BEA70C0BA8E74BF46F5A8F26058199EFFE1C5DC07E6C08503D0A6046FDFEBA9283368BE55A785DE5336ABBE88B8FF9CDC7FCBE6
+Secret = 14BE1D890D1FA7F8A3AC41BDE09FB6A80859A0AFAADF00C0C75E86D432A49EA8
+Label = 1B81CEFC2FE84C8042EFCB40
+Output = 0002F4248CE7426C27412941654DD3AD090A
+
+OutputLen = 18
+Salt = 6CF2E0C8088B5C02E2898ABE94A120B1FAD6D91A04F0F42EE05465EC69539101CE9899C57F13C0CC38C9FBFA0C994B4C918D5924C381019F31E91D683B73FAF8242BDFEDFABD2BCF521AE3E450D5F60AA402AB37221BC7C9E7D3
+Secret = C844EC4E672752DF11C4D1580A774C19444C83AA3689655C47A7A99108BA4421
+Label = 0ABE755E2A5AFD167CAB650B
+Output = CCE26F3C445106A63AC1CCA94CD7F5A6ECE3
+
+OutputLen = 20
+Salt = BA4AFCFAAFA75E494C571D29C28C0B524CAFF6B232F8DD489E0AECD2C3D964D9BD9E80870C1B17F75BC949EA80936E84985C561C933FDF2573BAD8C855D02A37C4E3243937D959FA32C107A0D4DA9F198852B53FE19C7A3111466A8781B0CEC8CBE3A8BD
+Secret = 3BA4A05F42FF981BDF612E99A02BD2E381A205FB41D52F9D682E7264B3F63173
+Label = 14614DA13549C39AE78D5DA4
+Output = D10B8B39FCF1708BF32F6DE61ABD30CD664ECB98
+
+OutputLen = 20
+Salt = FB8F8228ED01E5CF5D930C238984B6E8A6325BB8F143B5075E49DCF1F49101BAE6B94B534BE48FDD4318A12B8ECE2CBCAD7B511BE411E0BF727F51CFE7E0CBF77FFC32EE37F097D88F257DC00BEB0B5E6889AED4E37F758259F41F54E5677D0F1CAADDA9
+Secret = 6F03A0F655E70CF73E5DFB736030D09E9CBAE804F574A446E00A304D77BF865A
+Label = 3FB0AFCAE634C6975950A6BB
+Output = 8567C4E97D137B414898C63B9931BCB1FE3A1227
+
+OutputLen = 20
+Salt = 52DB1E3162BCDBB1E9E3205A1A663D0ECC6C627BA70D49A9D8E6017C10A29F496C2AFEEB9A293FD9164EF024B660730888105A26182DAA047979CF21DCC2A833C48B1A3D7E3E59A179F340A6B122C6CDE2025A93BD4E1CDFAE70605CDA05E60CEB920CB5
+Secret = B852048FFF2FADD26AFE3EADE78A7EC8E1AF1F18274B0F9B0DBF3259CCAF9BDE
+Label = B866317C71F7653D8A0A6753
+Output = DDAFEC2A7BA2AAEE7285A4753C7E92F075CB54B9
-[SP800-108-Pipeline(SHA-1)]
-OutputLen = 64
-Secret = 3f9b0ee9af55a9c7dd03a9b94d14f723c57ebc80
-Salt = d072853de0f04d9b1b3831d9cc51e1db23108fe73b9e5c75666cdfce35b7c41c824f17ec2193494b09ffae697bd477456ca51b
-Output = 6938a2b1f8d9fd41700af6b4b1b30118abdd85da95ef095b13feaa6318e733683aa6aa3a3b45fe7084235e2589f0bad47b2afc96a366bb3724ff2203d4452140
-
-OutputLen = 64
-Secret = 503277187b09c892d433a9624906c362108ce491
-Salt = e87b702715417ec276ab53bb1abab901874ec951d9713a3ad5b3f895623bd47abc2428b89bd1ba50a8b91aa68295732c9f1744
-Output = 3dbf747cfb36de48102a11d2eaac465e49140e8862eb571d49e7832d8e715a7381dcc3c6d60e590b77b69360109add1d5706561342c7bd2167ed97fb0b754477
-
-OutputLen = 64
-Secret = 35642db7e0cc6855cad29bec5fcf6062b4621e6a
-Salt = 851b9ef8f12315ffe5eb07fff82507a1bdaae7420f254de3472fb40b46d2ec0cc2dc57da49c1bf0cffc837a4caf3f3be0d18f3
-Output = 4d21a2a9d7a309b2fea96ae61086804c8e4de2d64426687e47873d150b2d5d4ec07297605c8c0fc8da4ed15bd260d192de5bf658de8710f5ab284b17bf41bfae
-
-OutputLen = 64
-Secret = 80d60f606828975f057f29b93576ff058d7dbc40
-Salt = 0745278700b9f1d3c061ec0395863790fd6b43631789cc6ce3c8af09b757f42ea4131a945b421f60c2ea2b90dabd8e0154c38a
-Output = 22b09a25c8eff0a6a8150881851d4674b14b3546eeed2ce2755de523e678900ee47bac688e55078f624e2c60141ce62f32b2e717550acfb3787e9df5116032ee
-
-OutputLen = 64
-Secret = ca9ea18199c53a8947d39dc533f602fdba606d83
-Salt = 8bf937deac74f3c33e907ed6d495799b92a28a8fdfc2bc4dcb5349a143ae8dc7e0a3e874f88ee287cd954837a2fc9802226a8c
-Output = b8d959548a7894a26cde1eb496869316f43f8f57f205c9839a8c6189a0b6c1755d9a4a7e3a4b0934c3b07f60cd4d1dc88dcc2a0fb846ae53a1d875f2ebba873b
-
-OutputLen = 64
-Secret = 2ddc1f6e29916ffe137c3b9209fad66576abe8b7
-Salt = adf9dc471caeb6589a9173bb95f15b87fb3d17f80b5a46a21ea6a924bdb4a99cd7da7f63d3085679c45935cdeffc21a4139ca3
-Output = 17569c21d0d2f235bd09beb47d4c0c166fd341a2b911431a79ca430828e2d853ea8ab69d9af88349aff348d6cbc4230c720e9b9e42c19ccdad96141191971098
-
-OutputLen = 64
-Secret = 71f444d368200a30c795c6caae612004153916bd
-Salt = a74a7df3c48ff310d7dfb18e9a15a1259c0cd806aa5368351311fce562ff1744051bc283b7291b8bba2161af30c7dad3e62f5e
-Output = b807b30dbc4f7a68ffd32ccd6ac213d15269d67632e893f5b4baad6f7c081de1abb9b1e577896af47366254fa3d621e97dd1d679e59b64590b615e606c37e435
-
-OutputLen = 64
-Secret = c3c3be537e8bb4ace3a2ddacfc945fd59fe5f281
-Salt = b7d6e7b9a97a343cb11eb211a781df9ba451af1998565c5bb508ed5d56ed772b282501eb4ea1631c8bf378dfd40d6f1905e7dd
-Output = 8a624759d3559acc88972c4ef99d75fe2dd734719880ea79a44b68dcad0d2c4a872ee21261019cabf73c1dee9c5a236df3165de75b30c56dfb01822635979a1f
-
-OutputLen = 64
-Secret = a4f4878a529003c4f083ab4009a96d598bf27e36
-Salt = 87429bcd094bc3ce91ccd8cac35a19db7e33a2101bb022b1c5f954b102b64df4c3be4c85fe902900d03437118b8b5a758baea5
-Output = b8efa9ca9da234536a72b04f473483cf47064ef0409dc93e85694eeab79d733816f989d99e700c5194cdece17f9016b114836e18c365099d8fadea0e6d32aa2c
-
-OutputLen = 64
-Secret = d7514ba1de91665b3a0ad2e141ecf1aab0990386
-Salt = 4a5e9f009d448005cbeea3a0a185ee423324047bbef868a716373b2e69d4c3e0abe4219f889e558b214b1fbe7fe1025e70fc40
-Output = d7431f01341ff0f4945c7264207043ec9b0904d5521aaea8c1f348242ec6d5eb68c2008c94e30cc62f63c268ebd38ebc7c0a85f9269961e11719e9acf2d2d3bc
-
-OutputLen = 256
-Secret = cbeb4593428c31f1ab445462175bea9a582258cf
-Salt = 8a1cff7f4596b2bfcdb27e09b76fc3dd7c8ab0aa98ba803645f70e58564a62b86943eab41f4c0d19d2fae1335904f0a5f0b218
-Output = 1276c3ca89f2236fc672d47eb31abed71339c2a1d292d55989d0d539b87ca9347031774b9289ddea0b0cf4e202dab863caafdf3cfc5a7a3d3faf25e9a31057fd4a3eece09a5b8252da5b5da2e99a08c25bd586ecea3c966b340ef9c29693ae4ba99af488ec0b0f95cae2a20598a8a9d1537e3a06e8212a5132163d56f20faca08150ce3b954be3bbb5ab213874c9ed4ad9d1a4822afc90311dd6e8a3bfa164ba93e05bc02aa48aeb24548450290e911eb5904dc73fed8194b5e40fd65157ea923b54aed59272c9c87c1f34db50c3578ac134a331cdc4bb83b77726973539523f098cd29c7bbd5f6b19c084a1c1fbf4b953baf62a2f577e0c05d82a00e0c59c09
-
-OutputLen = 256
-Secret = 7341d8e7b4df01889de11fac7feb91c08b786180
-Salt = 0236cc3c3c25171de076ecfc3b29258ce4b6c9a8788ba7f54eae77ecb736919366e9ed10f3bfb0cbd065381a73fa27dc578535
-Output = 1c9b130017dd4f3a7d78533f92af9b810e209e23177db55d4310efe515be2e9533f8677ebe7810ea62c3c4f971b49cf71f46b7b83cf1ff9556f30e9746025bc981067a9856e793633781c7cdde9c1c68da17404d1f9c82a9c2f65598406cdd48399c47e1038761088a78e6e31524ac2cbb7884543e3373291eef5cda3ec24d5a62cc251f52a37297f8496488534bdc60d890fc3f9f1f4d224f6d54b58bfbc81bc9e6bb57368e92bc6127364e3fcbe1a2238105a40b553e697e6753524d9b660387dcaf23c68ba76dd274d1420d7b8ca5f8865023245a31f86b9b3caaba3df242fef961cdc6f2ca0f1fee4b8381c24fdf2354fab53761d70dd6fa7c4e52e59449
-
-OutputLen = 256
-Secret = a4e2b8d5d2627e20f3cb473d68330bb7faa6e836
-Salt = 40d39b8d03571afed2517692543488e96638e319e483c5025b5f9ad5332c6d29f8d26713b8be4c92229b04d11919ec53e55084
-Output = ef148d08963828a8dad1cf2c46241f357ed7c502acd539bc9070d53c1e032f047ba9165e5ef9967f01040dbaad21c6cc67d32f8f65eacaf35dcd8813c2aeffd7e738af678c3f0b5e05971cfca5fe9f30869312417dfde872ce941b1d42429adeaf0ef3f32db05dfe6e2911a697731e53e06e1e9fa1d08db5359e66885ba8653a11af7fec56823515aa209cfe0bfcc48fde34d1e0cd7faed2f110b70eb7619ce31365f371477d61a0daf528a56e84f14b1cff9cc4427f214944abbaca2d2319c40b86f68b1c6604aefad276e0b99baff4cb06f83d3120a5d743d4ee5ecbfb4b5c60b47ef41b5914b17df0f775981aa72591ce96d6b7b6c21b91256ab25a99525e
-
-OutputLen = 256
-Secret = 770fafd90b4b7f208f2e494e76de5087b3d46a67
-Salt = dfafa9a1a26bd615130b2ededebd09b634fdbab80807b74cb4194a3fc1b57c9de5a36212590269b1e6008ca316bc05d94f6363
-Output = b4fc43fd6af43749426fe2005eb5e8613f8cb6b47ac6fbc9c60d52da21d16c7c636096c78ea26ca22c38aa80ecea05bb65c75774b312579dfdb6c71d170a6e12e566a15f1e046244d3cd688a7cd9f0b12335b1d780f25a26d1eedd9e2aa5ce1b6bdf268a121693b6ca8c61ed743a0d4d26f858122cdfc3a9b2c9fb93c320f5dd0a88601344865ead25c159c41bbdd8b5bfb97f2dd69460aa9da2c9ac588a1f758ddbeed87f9dc2ec4a5de0aaf11fbd5951e4f092a6236af4df2fef25bc73677728a014c2604f653c927714d28cb22b3229eb03c9e2e6a23d6e71d07464192538db0326dfd480609f1b236501e111537decbf8a3d4533ef0935500cf531efe09b
-
-OutputLen = 256
-Secret = b118cc245012dbd73d94dbcd72bd75e1d1c191e1
-Salt = 7ec645b1a51c0a4262514b2e30cd27be68cdf4f130a09fb54282fb64b437da976acb6a95414571628179985f1d331c71471df6
-Output = 1927cfaa8e1c61182141deb6243f0d714c5ccb249e19c3dc40172ffe50f9cb7622cb966e5efcd6173314d08539cb88739d362fbb24859e38aa39e9a50e7d89f865b36d042507eacc6e10da2eceda23815b307d7eaf6ee3ccf01be2867e6c45652339a1bf2f828cf40995cdef908beb1df8d3d08f9c53dcda87c95ac518426b3affbaa1bebfe8ffbfa7c2caab0e8282278cadf561abecd68ab02a6058dcb557828d238848b77783321f79d54d5e866d6e8fe6a2593d96d7305dfa0302cec0e5d568a1749f9ccc25768f600f3e2781f87f435c7deeb517f144e6199971085440f2d2e8cb15df58325c32eb72a61a3b86afb8fb7a3a4272070d08a559bf63fd64d4
-
-OutputLen = 256
-Secret = 7623abb04521e1460193877f820ba67ba8adb523
-Salt = eacd139adf843af5bf28e555fcbed287a5dc15637d4b8be169b42f1a8bcead00fffd9af155af3d33333b9ef1ff2868898d5fa0
-Output = 4d354dee4418951193c44c8f0dcddc83ecd9b18f984edfd4fed48a8b612cddb8bf4201cdba94a538d46eed066cf43924407d84b2bf9cf1e306cf059b0f01042eb8b913d49226884dc2ebd52b943c54c09d7de0d5e617127a930311e00b57511b1b0ccb808e9d1af0c5888050ad8d384d4c9804e0e9324ff5cae0a5d65e751608675e7d6fbeb8bf88ce69a0d400fe6d6f06981fa895158e3a8d3fbc9e8e1797a3bfb5c0843ecf578958271da818bd9c537cd3279c26b30fabff8a1b77b4776ccf47a4c874fb6f35dc90c9521b42de33102eddccf6d9e63c3f0bd76aee4fd4665bdd1e06462486b4337130938f2abadc59f91b2509f221db02fb243dd89a7fd33e
-
-OutputLen = 256
-Secret = 3049aea9031faa7e16f16c40640bcf7b65911cfb
-Salt = ee08578d6e91922a31234c434ace79a90d4bc3c2fb3458fbc88acaa0c7ad2702ca9e8d8226b50a667765076c17420ff0944e58
-Output = f325a4a37ec8c7226bc6fed04b4f9e39cd2c8dbe080e3f6461680ef500c4e2e2da84cb793fdbd59da3462ffb74c36ce0ad6e72c13506701a3d85feb1e9ff2ae9aacbd1e96fe68df5fd5180ec405bd596e1284857868cbfb16151625f6f4a3e56a6366f9d667421cf27e4f316f7e7ed7855aff3dc2081958874c62e1b902cb453b2f5b74d4d4a4ce7653d365fad19484b1f09a28a4f34dd2c267ebb27815efd2e2c7bb618ee93cd000bfe1ab1ac5ac5a23e6173e0fa55e9390dfae89723eb58212ff48c4a95c68a303987b4f944dfbce85c2f318cf45b3094aa3d99c581920614eb38192fac3178cfe083ed775c70719929a6f3b6cee8fcefa36cf0fb50513160
-
-OutputLen = 256
-Secret = 04fce3325ce4295ce3f78dc42ee64de278713420
-Salt = 4abcc94e4f365968cc56fb5187d23397d8eaf42e66003bf6fb8fb2c0f7663f8caa3eb28ea3ba6000ec7ae292528df54e472f9a
-Output = fe2541f8620343e52f83dde513bc236e7c385c8287d85e62e347a3a3890fba09df6c6fcd57105e21fc63fb673fe91a89dd894ccf1fb04be7f464487945e3095082caa4e9405197eff6b18c0ea894d7c850aa424741cde188cf91819648e3e5eb11ae5a7b4ade98472c49af31b13e00d55028b4c7575078985cfc7ad1287ab0544413b5753af9d1770ddd4a27ac652ee2296486450267829e3b4f4ab936112b70e1a8bb44c10fa16ceac2a707869496eaf0c59e77fda339044fd5650f187e3d28e9f033c6ad364cb5485a47da3c42ed06bf508569871cf89938460101d2d4d19742929f9cdc673035a95ba29c4bc558ac8010b8f79d9e0202b5725969fc06ef43
-
-OutputLen = 256
-Secret = eaf4e190ee6b71a4b520787e8aa066568a18e041
-Salt = f35201d3bbd9291f7e1ef0abb8edb45a36d956c02b8c4f4a89f3cc7a6dba9f092233e517d71e9161715eead37fa0f3b53807ba
-Output = 38593650ad1e49f9e9357f2f21febee70010c5823bf4149c82e7f1136e21c49f48a8dcb096a159670c7a12e6d2fd34766c30b8f838f45ff54bee25b2ecb1a8b296a21455fc56bdf7c136bd58d7a3ab9debd322d7661ac712e0c6c2bfe62985bd88c194900b25f94c61ed6ef2f7d0743db50b0c256d2f98d5303f75636e10709b0a5c263e13e7fd7250d89ff54598220386e50c7c38fe8a293b80e254b0a3ecfa0a5e67bd7e204bb1c714ffa0aea859d66f6afbfb667ac3c14db2935b254b1300d1f39525632f90d5e588cad0659fd253e7c16048e645519d24cab436edf6047ca12045eddd528b1ac52e00873ada41be1b80c7af644b74dcb740fabfaec4743c
-
-OutputLen = 256
-Secret = 8ff127d12a048b1a28870e4a3805f7a0a773b946
-Salt = bd9ce1009b7ba2f4287e2cd7ca4489dafc72050bb8a68a01d6454884870d13cf12b712137e86d255126277d3c958fea756632e
-Output = 96b5ac20d6d37f333a6b0b39b179bc44d8a1a616f986b367a0dad98154b4889b2d95ed1853b1d64dedee8a45cd32f6c87d2235dc781dc6d7e4fbe87a8e5acca8df7b1b05427d728059da48677d606cf339bd3636efbd55fd10a9dc92c15d7800db0183e8eee26bcf0f75c77b6df62a630b561d270afd32c51abab392656568f652e9694808555cb421761b132cafe0243332d99f896e450efc7997cda4eab6ada422e9fe6e64810dede443fdfa898164c511e4dafd9bd7134b52303f6bc5cf3f310a6d77b5c2f7a5ca757305876c46e9b7df74a7284305a281f02f671fd0098b4fe6b9afe09057fa97fc01a2aa7a300673ad37ac466e3c5f379b319a1c4e7739
-
-OutputLen = 70
-Secret = a09ce704629a4c3fd271e67dfbde1ca8dabd7d7b
-Salt = 0205a8444cb9499efc2f3d20c7d91a3ddc16b3b3113e2062f64b743c370140abc7d7b90f547c2be57e46450fad697223a6bb0c
-Output = 71fb7aa3b28b779c76d8a3305bbc751c2135bc53284e6942429347cd51047f3d35ccdb9e6da77fdd3062c284d6c1a97cf1b32d70463e2b581ac792e7ae17841d99eca1587c9b
-
-OutputLen = 70
-Secret = 86ab7e06f7652b6c70ad3575a070ac77072212b2
-Salt = 3a2ac1b2870fee5d15b32d232acf3e5a7417fabf4c7474e05dc47401e2d01e6f58315e60ffd1a345c959f151ceb2ea90cf85b4
-Output = bcb32a6eef39dad886b063c0523cb21543a88a1e7f9119157d95ccc460f977763e19c47d14a93b6979b7f41e690a87a40278529a345fd72552ee2d4dd95b7639d68e80f063fb
-
-OutputLen = 70
-Secret = 2a20b3d22b42bc11a7aeaf3122c6444db2a2e4ca
-Salt = c77f8a2dc60ac37dd007258df908c0cbabd33743213c8e965f6a6badb34c05f5744a07f035a88b1af269111d6e49e7a57ad823
-Output = a5a068d5ec41f0982fcd6de4ea1afc83ce4a032317a86e44025bb7ae7cbb960bbb50d0c5548eb96aa50f35ddf71cb2d5485a8480b639158d3e2c2b7f82142e62cff58b8490af
-
-OutputLen = 70
-Secret = 926f764ca8a623505da44a1e1dd2faf4ad103cd5
-Salt = f2a64c1e528afb9d1a51b3c09cae2e4ca5fc0f90dde811b4f004efe5695d55deb02214d60087a0e1ecb2dc01868068a40893c4
-Output = 5e44936620f4d6c3b036eea9f3d77bfe106b0c24ca365e1dacf206df83a0c87a6977a36727bc232787029a46d4ef49280868dcb9ab3c0c4fb59c68ef5c5a3df2eb333b60009b
-
-OutputLen = 70
-Secret = 6e4b7fdd1b7914e32a9c40ca164881c8a755c6b7
-Salt = 864de7005cba1384d6d19267583b454f9fd44a1cf0ac46c9ac940572c63a4cd78ebc0c6cc08e91f652196e6509aea63bc27d69
-Output = 8efd42cd1b8f9bdf9303fa6befd936da9c5216fdab94c0550706d4bce6686b17eda78418adf585ec6ee0e38787b6a26e4a35f9b0effb19462fe1615864d31c19acd2020c951e
-
-OutputLen = 70
-Secret = 75f287b5ee7c66600432ee562c62a3d5c629786f
-Salt = 73a5cbfcba3926d70780dd5d26e885307641a20fe21c3704f90c3aa5b909d8fb3e559b5df9e843b3a4b184236575450070a076
-Output = 73b2d3bc84f052c42eae617e8d231b249160ac27ea70bdfe9f31a5cec81874bbdb32e05b14edc0f5b559f10a825d849bcd9d3ade5e13494955f99dbf2b25ade57a5cb792a5a4
-
-OutputLen = 70
-Secret = aa28d4569c6f4060a97191f57738f205993288e8
-Salt = cbe85313bc53ec7114d04ee13bdd7a63ce4e5fda2aa35aef55d629f2f6da26dc10b5dbcbf6dda1f1a25784edaa8b514777a9ae
-Output = 41d2e39ca54829dbb9eba1a80b33cf83b1f0f6fb8b46844dadbb49cf9126d4b0dbcb7ae116733a17461fd9797ce3c3ba9606002d1a2f1a274a55106d6b71fa8baf2515b0d6c4
-
-OutputLen = 70
-Secret = c8da7843e49f6d8ee060b654da5f8b56cf395cb3
-Salt = f1f6e5fb87ae90723021d4c4cd4f562d6be2ea1bfec1b21d4823b1313a204c5ba1699ee9378bc90380b71b3010cbd737b9ebae
-Output = 3c871a4586b3053f844b84ea810c515f741c23e8bb6a112da2e5e3e707c81aaef094131684345625778bb68b0c66f3c749dea30174e16aa69bbd23a5e3d71a13aa685b973b5c
-
-OutputLen = 70
-Secret = 3645ea044db14404c79a490bd95e7f05f223f0e8
-Salt = 8785c9786aa823a1b62f68a85721a1eb5c33c1784ef5a445d1c4939834e4ac31dde366e6b080fe13f4e51350d71ebfdfd8ff82
-Output = 63c5385e61ffa856d971c66d8963e2e7bebe9cda6c2ea7f24f28d897d24078d62145308dbc135baea4f9b37f172d7d43f71633d163bf2d0b1feb047b23e5df484a99789a6a11
-
-OutputLen = 70
-Secret = 54bbf80231990c3bf0bda3f178a4eba29ce22c74
-Salt = 2a85e22c132dcd935b7d4770af5d450e38c9221ed63c06663e0c65410ccc9a23313816278ca5623fb45c653917f8e0036efbc7
-Output = eb047123697002fa7024f5dfbf533afdffa2f9bd7ab4f4e4e979688e96057650f104c21f99a08660bc2eee956dd31ad5d6d77a6ba5f3c6547b3d21dc20f4c62c9ad85b82de9e
-
-OutputLen = 200
-Secret = 93cc2eb71b7c87a71d6d93da190ba5faa0ac3d42
-Salt = 34621acf4a1c4c9aeec56915739e328f52e7983a1abe749b5ebda4e893bab36327306aa8846026108d2015a6ee60485a4fe63f
-Output = 6350a561cd98e5af0cd99aa993911dd8512bd5b1a4e168a8ca65f520dc9280d2a8a209e6dfcbf1561a4729ab4d903ba8dea661dc1a661ba1dadd66c9d5f04122ef40b8cc2a40f8d41e5a5044ec30ab0b9ceabc40af61ab99d41a361368187a15a8b642349408ecdd4223851493c5d54b7fc6003fb8f0adfb1a07be1f0f08f0fe5e483d131e7f049de9accdf70fb016d5bfb314fb62b85da0cbd6e737bffce8b19c6c0e94fd5e4f1d00105f8b18c12ca231a858dd98123554d03d435e9798ddbf560bb60985321e28
-
-OutputLen = 200
-Secret = 3120d38982ed483c6a43a3cce27c04906dd9b82d
-Salt = 5d853a7a4eb5790b89c33faa79a38d2e01d2a63d7d460028dc23a75175be580c8fa38096b83d15df33e0f5a326c1cb95f36e2b
-Output = ab11d29c6bd5d0a9ac14d7e531bd9bc46772cb80b487c320c85289c0791cd6413a5d247706107a47704fc8f1781a0999d914238b2b46cdc8fed29877f76bcf85b975f0f4738a12d6dd4102a621d2f5f2e5ff197ce9dd44cdb03fa13a98039df12db7dbb3200d116810287df8e767565e0ba8aaa9ea1590ce40936f5fb4695e6e2daa2086da9d8c50d1e4ba2eef3b77b3835aa20b76ce3b7dbc04f95f3860d4fdcf671cf670c79b6d8848a549ebc7d9a3eea63f9375e3d22d8817dedc92628b153fc1373934909e78
-
-OutputLen = 200
-Secret = b5753c3e735676f12978baa02a6bddd07139ed69
-Salt = 71c0f80c1311cacb90c01c9b20b621de39f6627dcb4f5a478b54945e7bbca887e256ca98cbdea38f18bfc04f6d1ea7efa86a5d
-Output = eedd48b1416085dba261341adc39ed9bc847bc996c9afbe9815b8c16adabe7bd4e78e6554e7714ae0059fd191a0e6014498b15ae1828314883b38ee7f6283c203af510a566bfdd741dabd1edaff6d6b91dc89fd996e2d613e73caec569bbdb8566a31557d86162b29eab6586bcd737e54cdbe3215540c68428c3886f118209cafaeaf6a86f4de8b93b179c483246004555bc5efc7d83dc33f388ad62a569af3d6036462af561b7273b77a697d2fa93f3b45b9493781ed4235867ff0fa589c30f5e0cd639b4939282
-
-OutputLen = 200
-Secret = ae4a0c64caa163c57b0b79f93dcb94b9a2efbb1d
-Salt = 2c5f3fbd454cf08ad1a24043787a8c46fe64b625a7a20efa06fbef94af245e522748cfb9ec319019366d7101bd5bab7e6e78b0
-Output = 1ae15469cac656ba101ef008f63f7a516935ccb899997aa65153944680d648773d82f31f0d64903b5375ea83478ccb8acd9422afa1425058e8b04f48d58e3275b429b0c20ff953772a13fbde87044066e9e7b0feb731879f80dd054eb55d95bf566210810a921a7d36c3f57797d897b8b5020a1da884139b683744f0af80c411abc3376964f1b0d0e252e293724794918b5fb69f4ee9b3dec1e279d4e7101744f4771f32f3bae8ccae25cda02f1b853a1e0435b99507ae433f6658468df8c77096f8000444adc486
-
-OutputLen = 200
-Secret = ef290d2cce142d6862819e03ced69bca61c55718
-Salt = 061fd2f3f28b270f76a9ffcc775978dcc79659a6e07578bea2c8fa8e9ee81891ed14ed5a594734e12b7df67bfca689b5cb7e1f
-Output = 8b7747b004122d1e4fac995bfe3f4ddfe967a57602e920677c4fd196073704934ec9caa2eb31299c63af7306a349f4e5a73dc34b9df0ed0405e4bef56e6434c7414eee08f80b38bb4651efd65d5990704d928073d2730a65c4a29002cafe25eb47df64adf8d494ab31d1bd38fff8e93de527844c645359a316358141462b8c1103a02144dc7e0bd9dd123a241164afbe8697dc15a571ee800d57dcc1aaf0963389c812d63092d10b10cc0698a650cdbe63967973a223c4ab98ece5c551c56d4f208ea32b83364d57
-
-OutputLen = 200
-Secret = 51c18133b93aafc59a2c0243498f69435921036f
-Salt = d642d41c9be390ccccec855fc47da6688258b842eba54935818c3e3771001cdde2cb2b8ccb02e047f471054ab598bd563bb72b
-Output = 9a4fa891d1fc52b693a3d5a28ec7711459bc4cff0643edb88c88bff655473301b6bde82f7ee69f4d921fc6a175b7bd7b246c7f7afdb346bf014df13425476c9e410adea76069b28f14707145ca8579dd2f93526577808fbf72bb3c22270adba25f4e53ff585f7755db210a4e423345bb7f2327ac759dac1ac21d6de193024d7dcf08b938a29264b9f20a5eb5cd0d3ee7c727deaa6b4951ae24a7b2265eab4bb4e89db1e5126be7ce4a6bf91c316e07b50ab24b428a86fd3191e677a8a167b562410e544d964bc1f4
-
-OutputLen = 200
-Secret = a2237bd140a530e8c0e3471f1f330a45754a1fce
-Salt = 842b2e23bce2e438e5a150a537934ecd3ec2cfa433a879adf5017d3919e53300c37d2e51874129e6894305aec68430292e143d
-Output = eea56dde3356160e8ff0b1631eb9c9ae025703962927aac015ac6962dc8961aea3e8c06fbc38aea4cf341d43f699eac7518bfde918f13c0bd43672d3ee616dd92bac1aac55858d1a1ee0c9c1a9adb5396a49f9672ce053bf9d46f00d948f07f8829312d173e3f203dbb7580c2ed0ae642e00382f709257619871e156ad114eab550d30fad26af5b2be61c268de10db8cb108ae9001d4c13be7b35af61633b5948b68ad4539c42b550bf5280814319943d4ce2641a17fa3fdb5cbfac8bf8d314e20fa6cb7d62b3b22
-
-OutputLen = 200
-Secret = d3f1beb242724e74e815f4b46c7dfb19dccfd91f
-Salt = d24c0bbc8926e8eaaa615558ad6e255b6f275b8074a0ae6dd4b5a76d7617c5d7bccbdd518f7d61bccdf6ca92dd85eecf2a6a52
-Output = e16699080f184133fadfe43e5e093605a910eceda780db9a2637e88e03d321ef448641235b421115d5b0b4db3417f4573bead398d6c5bd43d4dbee2e5e7e99d4751d7409196a0fcabfa4c852fa0ea77b4ffbe1c12364461c119b0497fb71593feda7d04f3c6e33afbe0dc7c2137813c8b8f7c8fd7be163851591dc2c0cb2430e1728c2a04cc47fa2989d0970c9e382caeb11725535b170c831c2171111d91b76bb14240244205a847562c35ea80c57db46eed21fc1d39463fbf2eb85626a1c3170969fd7a330bee2
-
-OutputLen = 200
-Secret = 90f02879491666fd2f377a4622eba9655bf36c3d
-Salt = ec3cd33b468ecb0711f03f10e7ca7b8d87b7fb802b0951f15bd5e687dcd355c0dd1f632a1833d7238fb30e805838c59151c688
-Output = 2d216dc5dfe5bcd6e79b843133e353b705e9796cb0fd31851243539ba6ab1ba764d757a75bf66d6021c8db3fdf90a11bfd612b63e099a13a07982f9c1dccfe9df018e167cfdb37868c595322221c87388040cf85ad2dd87e28c20b94f3cb1c724cb9ae787e14f974bf57c41e907b49f85ab54c02fac9d62debf88a0c0e869aae8c2e45f35a7c7f7b739c71bb6e624b8f9be66854310601db85022ec831aa382b3a0108cf921a9745de4f16bdea396a5b08d51deda9f541ccd46533a6dcad3b459618005dad397b85
-
-OutputLen = 200
-Secret = d0a2569d0e022b39e9f578baa6941f22e43bb3c3
-Salt = 8c8de0a2758fcc76728074a6678d80ff98d554f561e951d52a71bb44ed45c134242a1baafd42162b4d3552275d68a04f5120bb
-Output = 6a563f0f001df3d0471bc5182984ed3a677b26328eab9a5c00a551f8862bdfa499dc791a635382c4b0c0c30558ca6dc9ef22a2efdb12ab8a82f172af91d864946be9cc9cde1a8b5f71ebe5cd5b664c287e585cf230dc4842ea929f5331102b4e338febfbe4cff9a61d6b324ce22803b7fabb2d7edd892cfb4b11dd1b1842d3fe1b351e666d637699bded43ab7f4094075a1a1965318d4b5bfbd4f16a6e859ea768ad1567eabbe1111a0a94fda6fc84e5ce8c0cd2234e025a2b2b4271a9d1f2a90e1efb9d033606b1
-
-[SP800-108-Pipeline(SHA-224)]
-OutputLen = 64
-Secret = 18b522deb2f3dafcd52c359162f694b4df3ed5a0f14fb377e9ff637c
-Salt = fe3502480e4f181873878c08be4a8752de3ed610eed1cfece99d3a5a56b563c216fc10296c4cb532c0842144da4fc65edd9970
-Output = 651465a61c54964496fb7d50edf6ba5613befede96901c9cdec49d0e0c01f698fb5bc5d33be871eba0d4c710c4397ec8987f231f5146dbd2b324ffea163b98c8
-
-OutputLen = 64
-Secret = 1247498353f15fe168ee5b20a4febe7a80fb4c17b6f689e22b2e70e1
-Salt = 5f940da949049381cbfbdc7ba4010bbf6ad575cdbc4dd331d2ad8917c67f227c9d2761d817900de04d5a684eb5be778bd9eafe
-Output = f1fded0cb1dabf73cc5b3cbd4356984b49c176cb8acaa7e93dee24b604b5de3b4cef8b6dc7829b8fff7d7ae8a8086192d1ef54c93edc915efa9ff24f1bc4d10b
-
-OutputLen = 64
-Secret = d2e7a19b5b846b2985e191f50ec2807496a888dec323a96e3fb970b0
-Salt = e072b6af1940d5a198e81e8080c86dc66d3b5ce0fbf89dc0022cab4eaee26e927194ee273b93de77ba97eb919e105dd0f164fb
-Output = 28817d7d8e241c551496245f7f3102bee483cbc7879270f31afdb3e1924bc9e327a20433c49e65d41b87fd0fd0fbf25800c7ac294066dd7148f3251b82e34751
-
-OutputLen = 64
-Secret = 62c3330193906a2b89154bb754434974c688fc47a6ed74c5429c9b06
-Salt = c7c6e17ddcb6c62f7c3b9c241373c2b1cd36d95cacec42aa6bc83cbabd5bfe41bfb2557dc20d11ea6498c9ceb4632952f30ba7
-Output = 686493a9c42e7d9f1b399c65b0f826a60d2e5ab2bb6a5d93279e6fa3d9b59cfdeadef8e63bb9a501765d607e6f9d56b3cd1cf90ceeded8338165e1eaba331739
-
-OutputLen = 64
-Secret = fb46f3332a6c27dab0c9e6cf545f48c7c104a6ecaab5e1f57d148bd9
-Salt = a1a4723fe1120e657a4ba2d2e656ae831e671460f84b322143bfd9562d48b71ce4048a7fcc33861be8ab9b09259e325dd42165
-Output = 2834e16dd48ee5d58acfe5a065aa4d2a250d0266cb84481a8790056e3f14f211e952e5ea27044d09b6b0e98e2ab6b2a0c0f313859600251e6b638fa1b36e44fd
-
-OutputLen = 64
-Secret = 2afb1424979d9f0fced0f5fcd2fdd7a45c3a974c018abf1a687cdd9c
-Salt = 03fd46bbcbebcc28a507ed73db1f6185ae78fcc246d827ec7bdab06fbb9d45e181fcc44821a7d34852a913a505c81c24f03d0b
-Output = c9fdfef312a5011ff0f335c6048e8dc28846a26730ff8c341845090afcedc961b781c86042b6029fe8dc3bf985fa2e78484311a2cc0ed8cbd7918e42c0ff006d
-
-OutputLen = 64
-Secret = ae027c27f8f574cc507b9bbfeaf5560f829c01a0196c2df561d9bc76
-Salt = d867a7890dc0286fb51a88d48b5414c07ce8b7b010de5c35ad764373d2bfef8f52d8593de33b7fde72f77633c6b9903e19b89d
-Output = dda5493c85cf981df77316741b6b99646626c1b2e88d3ebb2017581074dfce125804775830a39c7a0155928e035891246f9d53b284591b7369312da15823dd83
-
-OutputLen = 64
-Secret = 9b2ed0d7d468262fe1563b347af68549527e13812063348c30d0cb7d
-Salt = 347ed8fc242fe80760efe58925cb3a8466abe2917f5cc1f4d337b6a43aa8a89398b1a0740ee6b5efb770a31311c34c15dfeff0
-Output = 3883857d8bb542e1e377d599c4063a88b051653b06d5c3c7284b14bd926470815a7a5df42c5569aea7d3c4a42e571e307e6296c4ff0230a677828763c7d8a709
-
-OutputLen = 64
-Secret = f6917cddc456c3819e85970035f6421a1db84df48b304c4ac3d15392
-Salt = 16cd9b32e9c74c72cb178ee3835c9c3c949e9edaa1280aa1b3e96b5598cad6444168f1b3780998974a649636f4a77ac8e90383
-Output = 1310d37abeb9744a8a488f66cc2b952868b8dd58f0180ef4716a55ab91e61513eb7ccadda941fba731534aee0f1a3796822f980629a72ed56a555f0ceb10cab3
-
-OutputLen = 64
-Secret = d7e32d72e300d6a0e3f92537eb5b9b252a9a22a7fe70eb7ec3a19190
-Salt = 1f22ee2d81e30b24f541b7532626b9c5914174c76111f64cd3878fc312f1d0231bbf5b8676260a95a761e6837eb0287057d393
-Output = f0a05454da48283bb93c566e1a0820ff2b7dfcd7bcd6825cc5e8f7aaf132b791e487756ba92afeba094e5b8382f72702342596f19ee735074aa09c0929945c19
-
-OutputLen = 256
-Secret = 6a30903f4d1c5f0d236fa2f3d719b07e4846233c014776c9f136843a
-Salt = 47d6c1e8c65ff7941ff9a4b9c422cc277b62c6df6278aaa677361f3557462794a1d99b29f15ea96232386db73a04267bb17938
-Output = 6844d3445762ad68764dfdab2120f854e27af5222e8e6ec3b5f8033de5a8f90b13d49d5ae1e9838c4a5cca07161f431b176f1e1d1503fe4c510b54f8bf2c5249772aa1ecfc3001cbe1fef744c8aad462d2bbe816edb12bb9c6e27a414690e34d99f9b3f806cd9958aeb8eb71850c3a7112a168316f6b3750c44c8ae1be3bde322ae6ec18e99b14840a071b14340733b0738dac9df0a52a2c04ca3ce75e7028da5cb71cc5e4ab01a519211e66fee9525bafbf05b8db2a0de6fbfefe9e20d3fe7165372f8fef814feec5d77fefb5bb1ca050643a3755c1fa9d77e38fc53b8032ae42475d1cc14bfeb44d67dc94e70106c780cad44bd81ecda314cdd3b3480ee312
-
-OutputLen = 256
-Secret = cd3cf07462fbafaf3e6892018dfc61000664df26fa36e833e38b9924
-Salt = 4e1dc429f4e92fd55cd27c27cf6d99e51077b449804a2ba62527314f2181f388838370e397007f9d284c881585ca7fbeaf28df
-Output = caba8676002eef7baf060d58a91df1845a999edfd1f2143e8bd0e28216da015020926868ac21b14a0410309f9f3221813237d0e2e90a91d9d07d89b08386156e628d062dea48a6f5d90a8e534339095f7033b7d08346d0b7f79265c709389287d9e31d2d9820a605908945f8c61515a90e7a217e8f6c83d4bcca981c476604551dd7bc6a4dd660c3a54e7d5393c260e062cb365280c430e83fa87568ef3d4dfc6e5dffc16a52e94b2adf3c3e13c6b1fe1575d19fc142ab8009916d91d32bf7b9eed1b370e29267735eea731ac3f5fd258c11279364aa5b4b1a96a0ce36cffc072393e2d1aa77c04b0cefd794c04670d7b1f9d28e5ed879c8f27b6f4398070c6b
-
-OutputLen = 256
-Secret = 08e173e924df812bd41323a420f3b5c5862d20ce729a521c2751e264
-Salt = bf70b7360c0838cf8bf3427c4cc94438122716fe76bfd0ca29f4d73639d4f500371b645daebb8e58b7753d7d45c17d6dc9f57d
-Output = 75cfa4c837632468715e6e9a51b003d0083422c5866300b3d662ff8c650abd60774436e4540d9db32361e4ef2336fe15f9049314721453fe7e2af35fc515817652b4c8d21d2df21955b9707c98bd31d65d0c834a4bf252a6a070981642ac0d03bd38c96dc665a3412cb5ce9d4493faebf0d95d4d6298a95edc7ee61910d824141f2bd8cf1c2ea035d5a6846398e0b44edb03d94f586c901a2c57431f686d3512e833565ff802d71d2fef65de461cd6ebdbecc33529be2539e514f27d438c8536b14cf16ab4ebac532de3c5f855f5b2ec93d176296e4d2127ca8d31dbfc68a53fd30f86bc05de040124a1513c34eee76632d6f78271f51abff39fa057875e49a2
-
-OutputLen = 256
-Secret = 01e9ca1a82cf7df9e0a8122cd3036b07ee3b91f6d351856066b0a665
-Salt = 38873a3660702344a072ff4f6338d852672aeee33538c6d8943cd5e9ab748a815f64681048a386c44f31df908749084a5aed54
-Output = 536ef00994acacc0feecf76092dbf3d8f0f5e7bb47b7aa5620a2126c70163ff90e07e626868ae2a36106bac0a733779d6864a7e4e2d6c8247c8cbcb7634b8f68fb5afb7088a1c18de6bc79fbd89ad09004f5782b7fa42e02f36649b21098401c228b93e5df4fe843676aa0b61ecb6817ad4d0c1b911545f84bcc4bd37c3926058744e8bc4f75739a15658b2d4a32629f577722534bf951826acbbddd39f898277c211b475656511837046dde0f8eaa2bc59830992f5b0b4824d7543f5dd8908fbe57691bb2bfbbd1647a2b86d4c2fdcf2b3f3fbc93cda7aad39f75a04565ea70c1b87d94c537d7769aa0ed27cf30e0a5cda02dd864c98ddf2f788524745c3785
-
-OutputLen = 256
-Secret = c24ac955ecf91859d3b98a9f4bc02177806d86cbc4b78a06d611da9e
-Salt = 967bb5cfcb449fa91948a00000654bdd5f08e41ce260b5e2be8520b87fe9711355b3569dee4630ed0ed94d20b4908eb2be66f5
-Output = ebb65e6302af45e610aa435386627ed869f8e740e0ff3c6fd9b520965fabc7fe376bc43da1c9726c0baba4859dc4ee6d4ba6857a523c95eceb70e9ac3d3447f5b36f98aa76d10beefbc0034a6c9cfc3bbab49a097a34cc7b3e31d29fbabd33a701c35e66b7ee2c4be1e156bd11399885c506f4a6bf1b50d92245e0b735a769d640b6fc956f836803a71dfd41a0c5ba2c54dc6b46edb60919de2b416329a0a6b7374ab9181f2be2bb9709fb33a6b736e3d18da2383dbf17c12d464c404ac3bbdba22b1ffdd4f7d87a03ce0880eca968008c018482b5eba722854957a4dd1e5b631d9220730184cc4d898fe1def87cec5dba12077c4adbcea2b33fa9e7ab933d33
-
-OutputLen = 256
-Secret = 9108576f9c6ed6a70ef93fa7a0e88a0ad49f3145650a12968f2915ed
-Salt = 3426af10ad65d5a3d23350177e9b1845efa600489fbb4e406f3103cec0ebb778665b075ed49a0ba796e8b1af8f5b7bc2fee85d
-Output = 63d6983771900be07aaed258b9cbce97a552cd4753ced49f65d7b5faf4cb1f8853e7573d5e02bcf25bb04d2cfc6b07e8acc776f2b05d8e8afc10af2245f5076295b914cdf0da289154cb2ac4e0d1a423e5c1702ab4f065281c56f2d626d90452abcd93b339e367390492e6b719ec35d0662c6c0ad2a3277c9ac7ef887caf69a81894f776cfebbbbe8a0d68081322ad4e3789baf45a41e018aeed92393fd516215d8c7f9d2a40d1c214cf0d9721a127b856f03bceb07837a5ee075fa4a4147a09b7b8d900361bf34563f0aa6086afbd094e3127f7ebd3ba2de8d0dca951fc49ece69492ceeabaf4686adc69ef8aa463183f9cbc98fb8b9daeba3aafb0d3c01d0d
-
-OutputLen = 256
-Secret = e50907c136768cb430bc70bb417a53319ad8f44d9ece6c9b706984a7
-Salt = d3a4fadc357b14b1ca7ad0656f6000433153eee7c1231040bcfbf22b273e0553717eba1258e6197fea4e88f7f53a25fd2db24d
-Output = 9353991ab48e9286c6133e59583722c7c80f6a13b6ec7472df8914aa1385bb6e0b4090c6287f25cb100ee90e4d412201de413528bc093ff35b606de59b923b89e38a47b890a0c69f7a42d620e2982447f3de1a3429c94af44b101e0bdebb99b542c3ca6b296297a856b05c8dbcb8c9008fdc5c7001715bbc81a5a5826f2cb9987363c6d02ba68d732a27a602967d6a7e993435f109da0817077138b1bf218d5763483b71cc971c487e12ebf720956947f2cf7f76b8819a6d458393963fa2e87ee7e1447858694287cdeba456ea2887c50d7bae245e3c7e1528712c8f2babb20b7dcadb053ec492a11e9905a8bd55a3d5e3f4a439e511356ca0926d1ac8062d53
-
-OutputLen = 256
-Secret = e58bcecc92a643997958e14f92666cc57e16447ce532fe4f2abae6c1
-Salt = 4471fde229cb5a12dadc12fe41c40a7c9a948e8b06cc30c792e99a67867cc01a74a165e024deff29482ff19495a9eee58b738d
-Output = 688f099736848b37762cc667f97336df31f5f0958a73fb6650be922cac23fd2de347ce065f79682c73ba018d3bd1ab12f57f6b764bc587a16090dd8ad854e7b814f78fb130849e193f27504539ade8aa0a229332973839c8d23a8245a200e0602853fe0e348cb3042bb434bd9174f8dfb6aaf5d711f2f8a9629ef8ad5754686b6d36f57df0e4d4129c4d71b27438a300d9fa8daa06c6ebd66828ef67336ff0f1bc1fa287be27ae6a9ffee0fb043f78e7b53d241b75e26263f040c2bccca8475eb7105bf1f4057ea236d54df4c3eee8798dca4179846a808bf3ec7c2392fa00c0a86bd2a610278459b01606ce462eccf502001cf8090601cf1fe7fa62fbbcaa4e
-
-OutputLen = 256
-Secret = 459bc1e79a11a59ad2add504336f92fbd9529d97a367006b559b59a6
-Salt = 4e412e4bb39c1071f32902f2a6595841e331e07fcf710da9b828ba27ec9196bce0fd3970435f94e8bd9717486ccd0f25bfbd21
-Output = be695d557d3ac9d2d54b5617335249760dbdfa505d064981a0fed097240ef68671dc93840ac3afac257c01f0610010c68a4dccc2e80b1a93d92f93bde7911f52a427a1bd0fb4c3ed886c3ea20698ad0a9b0b7e6c7f97bbdcc0aec8032988eb4ec2ddf872f522f2620eec1e8ee34dc60228514ff8390b60ee2b1524392fe89a36fe8fdbcd0c1705290ae0b15e71d671dbbf05ebe5712eb355932cc196d360aa3c37921ee120563d7c8460a2c6c28d9967bb9c2f69968069d54040b0d505a2e9c554a38ee7906420d9447a6a677c3f39cc2a8668e265bf0064121c9a8f583ebcb17462d3a05a5e570122987b4a26c6f49a693dd4eae63eed84adb20dadee3ec690
-
-OutputLen = 256
-Secret = 5474da4be96cde74ab6d1fe063ed48106ae67b1466a7b9861fcd125c
-Salt = b290b0a9881c2e441dd84c14c6caa483d95a2af1d37468694a735dce083e61b5614ab9181f291c997c4e8b6c681198fec29e2c
-Output = d36549507c9528778a4746f1552e1e349d4cdcee459e5858948be202ff4b0c2014a127772af378359e790ec626df511cddc8a7043fe8f02eb10ce649eae43f39f9fdb96a64bc4e42d60aa18524e33e90d84a14d1f401cf477cf579dc8c391c101debf3d1424c27f6f3725ef0938cd5b440e69b7ccef60bbdf06f937d829b0d0fc9f3e48c254252c7d2cb598875c4e9ff6d38484c936862c8b4d1923429450a1327439fc183dd7482da0c2f2bc00a2d211286dbbd7ac02c840ebb97dc48832efc4e9d72179e8a79b601ae5bc64f15969c9096cd8396c264700c87138389fab565f47489554aa03d5efe5b7c96c9a812570d06bcb353841b1fd06837d6deebf70a
-
-OutputLen = 70
-Secret = 2b3776644234c9c16dc04bfc286659970ef3c12065f50248699f9834
-Salt = d667e47b180a671cb3582c3529bc2dd1d52f33e8118fbfe3e45e1efc26ee3e927b56aede653751ddf02bc759f131bcda3ef220
-Output = fca204f7bd840d1bd02a1255789d53c06066aceed711fb5e01a78cdf1971740ad229a55522912290c734c102380b2262f38cb1ebb4a49e815a42c284209237c8751ee1ee3ff9
-
-OutputLen = 70
-Secret = 0f2e575b0e5c69d2709d35fed43baba9ef4f77c504ad4e040ae96d1e
-Salt = 3a53a0eab56476b9c28d0d071eee288599bfdfa28039db919dbed758e29e5f8e8db8bcd664472249807a651c711a9b389167ba
-Output = c87f95125e2fe5a9c643e912807d9dadc5d4379f614d255e32c81fd1d328b9ae116b303d8ac6206b487d641d76b967b391ed7675ec1caf643bb9f691ebdc52758e5ba8e76dd5
-
-OutputLen = 70
-Secret = 5eb97f5f468cd17ea58b5333cda96506e71d34aca1416081f7255319
-Salt = b505ea2d2885db68a3cc9ae5519d8f1443245f4e60d6f42ac82f59c447ab0fcb59862b7c9448581c18af1ae865646054d5e680
-Output = 3326dda26df90baa133f660fcfca5d46a73142b48a8f53d71491a6c6c48425e2128ac9fb92c4d28b13075319fe557233bf60db4dfd2b737780ed72b185ed39d7fdbfe6a6bd46
-
-OutputLen = 70
-Secret = bbecdcd3ea84c48df3e2dcb98c944bb17ae1ac4b1977c09c8f0072b0
-Salt = aac38c5fe15e1306e287c4cb9384df8d07748cd64cb6726714af909bf994dacde5d3a66adbe946458c7a16177cc1d84671d2b0
-Output = 13c484c3da86c536976818316dd12a3a937c8b3d6c880f59f92432517d1570002a2387ddcb8210d5913ce9d022aa3a2340e06e8eddebd28a3fcadae77e3e5b623f68d80ca6c7
-
-OutputLen = 70
-Secret = 79709224a39a825c28a88174908755757dd6fced06ed619b41feb41c
-Salt = 4f6a812026b2f2fdd2f3f27ce9bc0e6fe54c5d4593f6ef8dfb6d0ca4702bd5edbc47154cf9738b0ac0135565285ae258363b05
-Output = 2d81235265626169055f8bde9800b28a56f5f60651087e5c4f321f2715e2c595fd383cf51dfc052bbd8079bf359e5b3774f84bd054e8d2ac1dddcca384be4f72106e0618a65d
-
-OutputLen = 70
-Secret = 3304b83379379634a4dd143a2e6c788d51fccff9dc6ad1d5a9265011
-Salt = cf2dc868ec617b04bb74aaa4dcf3e7902b4c5c44c27936923c27a8f176a6832edd5f39e23618a6161ed79b0cc8ba9b7932d093
-Output = 0eb85159a34c5e9e0f11a733aa105e918a56c4daa27d0f53dfdc17814008d4c0d84438d9d38bc29de1bad0639b8a6c7328fb1661a748c0a327752bd1fbea488d90fdf5dd5065
-
-OutputLen = 70
-Secret = f81d12b65aef2fa9478164bb39235dcb73117669eb24b8dede1b209d
-Salt = 3dc94cbfc8ab4b37e0ad42b7be2837beb2d56f8e149dde0292e1dda71f4a847c9334566c6f073d65178824f207aaecbc1411ea
-Output = 0fd8c7627812259f23e7f79004b0333be88fad3974b8cc7a94b8636f2bbc903ff67ee547fe2732ae4ba5bfd72349796761c39aa9933fb4a721b5db33d553416ad29e1269f72e
-
-OutputLen = 70
-Secret = e9c3cff5e144aa5afbd72333caa4e9ec39ff13867f3ce85bcb88a5b6
-Salt = 217b0075bf23de39eafd2b6851aeacb1ff202190dd257ba7f3daf40ed1221b6c191a3c2257d17be9ac315e14d599f9a3f7fa11
-Output = 5d50f6115276b3ae0b9a171cc1f4957e6761d7e6b8bd566893f259b13581f539c22449c238fd944920c8332158132d51a44030f4d7a700e3a87dcf9988a5cc6ba73f4e90cf79
-
-OutputLen = 70
-Secret = 8c44cfedec5070e612e01dc15019aa768479fc6ed3ad38184866d963
-Salt = dfed7f64f3652efe725ba67e1935dd30515a156bd8f466abdd403b40753c0575014ab40e31aa49b8a7b66c22b3bb4a842d403b
-Output = 4af5633ae0be44e2115c39ddfffff22d75d781a21b5b1f180e217526f403c03df8519e026857be37992e589b970a00dc4bae4b3f3534d0ad1ccde82b031fb40cdf5e317d4ec9
-
-OutputLen = 70
-Secret = 97de5b5491c244155a5be4136591c102dd96be4c0b8c7e9217d22477
-Salt = c13d08ac9e0295ff54e24622a9fbf14bf757f2795767b8bc6380ad8ce6202d56ff3798667d4dc55d70c63883da8f224a9c14ff
-Output = 39d68dffebbed64b574b3170cdcd3cef0b4d2784fc0885978be9f30b483ed247bb0bc63b61e4930b6b2bf932a48def7da7f6590c788b14acf7e985be1fa78e2b80de1f0711fd
-
-OutputLen = 200
-Secret = af06255ef2e3d45eae778ec22036b8b0cd0ac03c6ffb43a53f2dd215
-Salt = 1380112cad43c077534e97cc50f3386eb5ecd72823efd1ed3e88d40882ad321f51c28a0d162ee67a4f4669be09611c3197ad3b
-Output = f701cd51e5f1d1728cec7e732a37a256f2df670c03b655528da28cc1a21234fb660ba94c9f6f8601f8ef3fc95219b0d3d57b047016511b95eae157c3a5e3547d6be67289e95f3fba30afd5a796ca285d8fa1856540351ff26f8130778e91c46c652e957c6212a77a5fad4ce44e3eebf1b19b8d5da336771ba2e013eb0beda50f7901a81808fef1ac3f42c1bd43d6355854f51efdce7f3151f3fdd119799e99d3b0ff5952bfe6a2f75866d643c6ef64e641c62dbd020298c4ac53afd1258aec71fcd945fd282ad1cb
-
-OutputLen = 200
-Secret = 8d563e1fa58fdd6126adda5d79f5f8b221c122b4514bf018793769e5
-Salt = 58f3954f50a1095d2e7c855bb67ec201fbceae8d7fa3f02a1deaced1f2e85e4bff4cd70785142eda597199f4b0a8308b11d563
-Output = 42bb7855909bc1355f5c3bcf1648ffba682f208dbc3b9e6a15cec61e6ff2ef6b8df89cab1d1af33b1c32e20983db18356f9af0fa6a915208f288340392f13ed7681472b1c5422e5e797e114e4c6f1ac69898b0031e2eb5b9fab03bc558c9bb6d28348ef182a548e0b75071689005e482c065a9881b7514df787fe2708b93565ab857bc97ac45862e779ed595c11e8fc547ef040af59cf7d6fde25393594593c9533cde7b84dec8b7dc5751d39404bf55d3b5a17a346ee6844fd5b6f4d20ac973529794b207fbe479
-
-OutputLen = 200
-Secret = 911345c6eef42ff7acccdd77ef71aa692a7e28bae7a79008c8c921be
-Salt = fc2ff71893a3ced522d26eefad47f6ca1af1bb8457230935ebe021e1fd07a38d5980176af6a98b980f5bb0c5cc307d5e4d3219
-Output = 4c7083a0d928655799b0036a8053b552dfda4a67249fb0679739822a2ddca3ab8e619bf9c64066f6a33f3a23436962913e405c9ff95260bf9dd2e8788611207a39574f029bf8355a487d8eeae0a4aedeff8a180f97deac9900dea905ba07382ceabd0aad8c064d662966ff75269595cc7c56260ab3a2c3adc79179c231a76c5a493c8754b7dee67ad1cd4703502c34ab373e069fcd2272c42498a949f5db92024e3045112149c16c834b145f9973260cc5b49b1fdf6fd29b454b19abfeb2935d553ad349dce078d9
-
-OutputLen = 200
-Secret = ef2e8b099f0e00d75b8aeb562d96f3845b78fc9300bdeee9a64fc65e
-Salt = dfc8053ea589c7337e7cdbf342c0b9d3c279e9d38ba6e56edfe6de5b8be930d79d1bdcc60b6f88fa715065dcb0e01a1973c6f4
-Output = cdba06300882a00ee2ee14d46cb27ccacba39f001ad332f287c8e186e1a481a17db65e9d7971eafa987c906a93f6d1769054626e888eb8a58e26117db60423a117b8c3097fb76b2315da0f81ab988a2ad543a85a149927b0273d645bf0ef3200cb49aae65385c48102eb821f6ee8aba6800cd081e3fe2efb0e135b9097b5eb4288738817ff9ac4400c1c8efe5981dbae229ac4d6732110bf273faaaf320a894cc5c1729dce2e1e3470452cc8256979be8d56c3476e2ff5e5cafea55626cc4b6dd03380e00dec705f
-
-OutputLen = 200
-Secret = 67a0b0460fac8a7a901b082a4522797591cdea3161feb07f4f9af5d7
-Salt = 768bd7703a8a2f7d3fdfc9cef2216647d01515551c1208d486dd93783eba64e7e40a10f76b451f9a754abe04f1ef702d65a06b
-Output = c4cf7f86e1c26d0315eb55f28ebad7b67c045d6365dce3e1aea051fe014153e3206598a34954ee75425fbaaf5eab8499aaf733691752c1bc11c6d96ce9729c36558f67b0a67c4ba40bf7e13d45b3bbcf535df544583c7a58388d3bf8a6be562e82d0fe88696c373511101e56068a247deccffed56605730147448f1bda049983aa18e14b38b7feaf66c769f123dd77970cabc2dfaa332cee99ee90191e515f06c17c962cf3871382243d97dc590e3706eb287cff8e0e05fa19f3fcecf2d1df5b1c9602f1b4dc5c95
-
-OutputLen = 200
-Secret = a681c726a590a59b237c3ae0b766a856eec40cbdfad6465b6b875659
-Salt = 3e544aaba4186d97dff19c5355a39a03963e5eae4ed3888d5389c208c5eb3c8158e44cd326fca09bb71fa459d02cf36ac32642
-Output = 8da2604067f3df05807c3a9b761cdf2b20ffc8d6c2125fd056bef7fc4023b8aa5771eb3d99226348c58ef0feee247618e4357aaeabf00e1c8b6d1b89aa9d11fe67206f5f35d66461f4847e41720cadd21745b1bec882a7319251641765c7472acdb5091592dfce4a0239a09e2a3c6159e8c72d4a0bbf3d18c9dc60d0540244309e65934644d38fd717263afdc3a996fcd9f741fc05577407b43ee52e60ffbcafcff40c922603baf954cf3189dc0afd2713ad75afeefe147cf67a70abccabb50f5d0502a8866269f4
-
-OutputLen = 200
-Secret = 6827b574defd2a29bd12ecf18ec194442aef643b5d0a2b92b968431a
-Salt = d4c592d8307709b3ea42a0f61da9ff400f4ff86113573c3818b3311ddf990ee228eb57b682b08b8ab6188aa1cf032a9a27a16a
-Output = a1beb438c6ab33ba20383f281f8b33b6d88af9961c9d407cd22ca642a9d367985b428e4e3154dcda307f3558d61b6dbcfdc9e7e2ba07d5c093fbc68ad7f262efa46f3b8fc49c80d0a2df347d02c4f6498964308449b19fedc0fddc6aaf2ed1e46d519aedea1359c59df8e4cce2699ab6e48984e78322c4ed52ffb351f988752f837579ff0029ebcf61b0294f29ff39b06a255403005c115bc604432b27da5face44609a1fdc07473971ab436ed57035aa1f8b4250da4c783c03b876ffcabe0b922f303c5b0f894d4
-
-OutputLen = 200
-Secret = f2011237a298d8f43cab1a234402ee95988bee7c3251b5bef81ade10
-Salt = 0ce2a9d9410e0df775b9094738c589acbda4c7ad5b5a5a5eae98d8a19590f12ead530f28d964bacc1910d310980b419bfd9b1a
-Output = 429f4c25dddc053813e4aa411cc1839987e0a5e3f88f93e1080edc6eb2000fc40c3e562cdfdf34fda408dc61e42c54108023c3bb9deba4384510ac4df13197f9b7d09a603e09694aaa6f1aed3178cb8fa5061ab2ea613efd9177aab5cc669cf5a2639272e718ad7d4876ee945ea19aa86a231bae78d16788be6a63c343aeabaf6d959e4da94c93ee6e969870a94de01700916884243e05d0a89f8b6745bfe50bfb8dd4a818edd95bb9df33127bb3a35e5cd2f1eed2b4e89bd9ac2eeedee86a5ed039d15971dd0773
-
-OutputLen = 200
-Secret = 7a985c70bf964f35cc07cdde3c7b43a16599dc2ea7ce178e69ec7a2b
-Salt = eb264ee92c352adee5dc2a2af0dfb09d8e995bea5b846983576273878bd1a438df277bcc4487dc780442928cb122ccd8d0b594
-Output = 548a09247838da0fdd5b2ed5470a61193914032f93d7446553cb9d24667fec0600f10e3dbb02718cbb922e22bda9c5b761b86e4ee3704e34f6d8d0bc1f8152ba0ebed6ba3bd88c7022885895a3b3492c645de435dd6540013e838d8ae1f911c3ba9767f2c93e37cda68350846e81b2846c310d1404a0abada962e9a00feb0952cdf3f5d27a84de450b3d13387a43046c46f00a6ad819e2fb1c5070323691c40e38ced6e0914f212a386c2e0553244bcdde68ba63768cb2925eb7f7df421f6c39abaabd93fe4ce8d9
-
-OutputLen = 200
-Secret = 9564684c023caca03c79647410155a97d8f5dc8b3ed2e3d0776a06c3
-Salt = e6ec28bb6c955c6b7b7a0a98bc1d87283faba555ad3f52ec95fa78cf9efe54f4a47a991c928cbd9d7571f08e2e5d8cac96bb8d
-Output = 80468db1f5724fc0aa589a782f22588d7805b92c73f39ff558ac15ea0ad4b9de6cb4a1e1c02f751dbeb674bb1b1bcd48c04da6d0f1d1f372643a5143656562ede38c39acb65289e47c027acbbafff5b01bcc41676504224637f09e6ed9738333fa700b0f7ed56c27c9fd73d5602fa6ea1f445547be1b36cf0abd2cf3df8beff4f5c1cf7c75f85fd171c9d3d8a710081cb7c4919768352fe6997a48ac07b0f22e8a9a6f5524ac319fab57b3b9a18a36b1cc2c8545f10c98ec3150176dc65a744400307f4b95e3234d
-[SP800-108-Pipeline(SHA-256)]
-OutputLen = 64
-Secret = 02d36fa021c20ddbdee469f0579468bae5cb13b548b6c61cdf9d3ec419111de2
-Salt = 85abe38bf265fbdc6445ae5c71159f1548c73b7d526a623104904a0f8792070b3df9902b9669490425a385eadb0f9c76e46f0f
-Output = d69f74f518c9f64f90a0beebab69f689b73b5c13eb0f860a95cad7d9814f8c506eb7b179a5c5b4466a9ec154c3bf1c13efd6ec0d82b02c29af2c690299edc453
-
-OutputLen = 64
-Secret = b4adbb961a0d765bdbaaaa4586c871e8f0978ced3b8d6c48262867cfbdc04626
-Salt = 2aa77754f050823fc2e461297e9dba7fbbd22fd29e68f64d9294ed7c179cd90fbc4adde850adebd024589dc50169b189cb4945
-Output = 942687bc9c76400553ec1fc602b4508e8f5cd276a1c56d98f039977daf1ab89a6f97435eb4bbb9115722a6ce3651c1c1d10faee2f9e50737ee1515f6e32b7cc6
-
-OutputLen = 64
-Secret = a11b607978477268e2eaad4191d1308a9a5e571cb60522e60e705c9d92e5585b
-Salt = ca7c31618b627f000bc66fdf0d380b3992d52bb2b3262a7fda8c35fba7a33b1086186e74b2fdb5c2c2a8f086aaaf718ffe3d3c
-Output = e4573a9806b6588b0154ae7166ab620393808637c7b48990d42a4b44af4e6b13fd5be60f9c6b20e9c99e848291d2ac847fd24939d4431faf8129e7668a730a6d
-
-OutputLen = 64
-Secret = 546058fbcfb82d20964e52ff54b1a1d4c52e4ab48fd29ab51240fe0419fb6363
-Salt = e5d57ea82752648092f2aee9894b24ee48c74a1bf6ccbd4cd9e1b6020869159e552a947db280148cdf742da37950f02fb9b0c1
-Output = 56e29bce42800ab29fb0270e01f47747436263b0400e417ca08cf058b6ed3d4303f1d6732faaf27d78f7cb2372542a04ad3c25869a9e7a5572bd828f6e8f90d9
-
-OutputLen = 64
-Secret = d74ecbedf3c8626a4769d7d6bf2e0d9f740d1a74a42bf56011baba00d7b25dd1
-Salt = dda0051d69769f1f04a1fe23ef574cb1199aa7e63dda467a488058bd7ff076be18568be349bb4850670f21e81820e14536a5a8
-Output = 9a0b92cd90038e720a8bd48d120bdf985415edb87557182643d017cb34801fab23aa840ab8e1174bfcdf1aa3cb83a7b879cc13ff87088859757163cb4d2a4772
-
-OutputLen = 64
-Secret = 87b693799d867fdafc31661878fb6ac624a45dd8ecc2143485e2479119e251f4
-Salt = 9bd913f34b6f8cda194a3f53b32389d5365e2307b5d93617c9f88d70e3caeebdb6d52610e025b54e57916f7dac8be9b99f55e5
-Output = 56cca3ce656be3ff418c44759c931f5116bef9690314aaa384379b64d14fdec9d6f64d4317ff16c89da9f0ad1f580943c7ca43ad3a02263f9eff8a040c92e393
-
-OutputLen = 64
-Secret = e18a8dc4f7b67cfd5e836e4a894caa08c1e006ff5655f3078b9ad50fd007b496
-Salt = 385663527d2254ce0e2a0839e254ef26470f46c89b7a21ec5d44775793c28c246a72c9cb756c6b8946b8a5cc5a7b0f9714088c
-Output = 8ab7d1f7d13dd8e28793667272dcac79a9fb3f66b7296518ad9d4c5e35d1394aed11d1b4d2f9b70c8a6057eeb12fd42b9b2555b1a4de51012b33c2677340ea36
-
-OutputLen = 64
-Secret = 094dc93bd1c757ca40cdfeb4853259c2b67cb3cc4401a4d24ea3bbe24bfe4db7
-Salt = fa47e85e067c53e805db920d0ae4de70003f8d6b026ce73b18db15c931bd48af8777fc7c5c1b689dbf2bfeb68616acd11db2d8
-Output = 6872efa44c9aff6f8324a0005664cb307dc32f8794fd4f62192693949714c06498567377598c4dc2acdaf47580a17582ea8a5f530e2754071f3cf8af2fe655ac
-
-OutputLen = 64
-Secret = 98c04cbcdbe50617ed69134847258f919074d0b494abcb2715dd3192580f6bbe
-Salt = 0cc3795e66322645f1f13957fda39347ba19b7862f227d0a54fdcf7c954295c3565d148bebdf6e1b03f418eff96bfbdde81383
-Output = b8e7337be6da8ac1a5d4f5c11f4ccba0f0cd9f7a85e0de2301c3a67d3ea411ef124dab4d963bcf1840faa8c31ac913367ebbab99fa91db42834825a6dd5d0bf3
-
-OutputLen = 64
-Secret = 242115b2ea49911552a11566d551fd9e93332e14cd7fce685a1d00f7feb759f9
-Salt = 949851d020683afedf86ea10483d0227aeca1919666f68e4b4f041f7b0a24eca126302fbe50c6cbe794b4615b44d100c7504b4
-Output = 832050d44a3f053a3de2c441a203081d4d547e6a1220bfc9df4a05cce93af294b54fd6f20a300164132413e0e653a32c492f78746ebf255ac57f1b7654205c4c
-
-OutputLen = 256
-Secret = 40da26dc85fc48a30a52fb7bc8d6db7dd18cb57eb0de5c9b210b5d574dde358b
-Salt = a166a4e1b63f753ae8f6850c7cf96ff8e83b22eced5dd458af592bb26e3a1d51c85eefc39accd2805095d3288d4b0d0cb996a1
-Output = 4d515afd94a115e504ed265dbbe019f1405b4b7ab351e6d496b6b9c15ae7601905eaa123b80c9855fdd458f9871f7ec2d16e05bf8991f8165c9faf916d2c62bcfb34f0638a2f8c95a5b4b720123719988c5b6fd436858f3df65c4e22fec179cd065ea5cb8551c4582f65ff4f7eae9a3fda752ae862812016aa76343c5b6040d921f14f772d2fa9dba65094b244e770965629829dd14a9af537e80ca2122eb71e9b4b1c8e25dfe3b53155d969e596095675ca8dc67c12e11e7d950f219cad5e0bef3d6668becac52140b9c153897466331ddaedac6d0ae68672e99cae96f6a021686d4fc2f1c9febacf8bc9005e4afb9a5d24a15aa2d7afe1adcad43dc346b09d
-
-OutputLen = 256
-Secret = 6d98916c67a6b74f4da37116e1138d10216603150afb039879c2713214882202
-Salt = 350f604d67fe12ad07898a06f6b58eb26ba1be0dd8fdd4142fe48379f991e9935a75c6f6b0fa715e07da95f90a1b6f44e5ee69
-Output = 4b3c8714087a9a65f5274c402bb8d1e7c05ad05c6498631184280464b10edb12594c808068ae4e044eef3452c9f3f8e2cf9e0de9bb174ce22d6880c5e0d29dba780956f15276773e43c92ee2a05b860bdf522ac8ea24157a28a796da7d9438c6d0c02d52103f90cebe24188cada2fbb867282ebea7d47c04bc77cd0f022f424606d9bfc6acb78712b187a77a54f85317d7680ff360aff7481cfcf798a0b82ce31401851504cb52dd0409cccfcfe38d8f7d76a7401fcc07d87b26c2b967689695a31712d53b8fb285da0550e323a43785b2bf5fd816052accf514251b2e892cc2b21dd35fabe6ae0ec1bc4e465969a93619ba96975b71a806ab0d6267f9196765
-
-OutputLen = 256
-Secret = c5e388cf257b8fd085cdbe3b61cd7498588d380f16552df6bbdea87f6f7e6ab9
-Salt = ae296f0693ee78ab7a0bc62b219548513ea883ca7a04540ec4e922f58ee9c9b5a6bad6547963020f2aec184de7eae9f516b413
-Output = 0754f8aee9d721c2a683392f2307582094c96c3c2de62d1b60c9bf26a84a30c771df614a62e9da9e2e1815a385ad7fe1f1c4de2bd21890fa5260a976debfe137470746f94622611618cdc5bb6cbdc625b22eba077b6cf24f5a07bf98a59a6c18a6d2ad64ff28af341225e24d4a6cc3097bc86bddc7c03b7903d21a12b30b506299cb4b781fc27d2d8548977dc3dd6025ea5a2c1b11b2380bb06a6f9de3e5c55a8b89e4d7aeb301b6f69ac0443994a0f1662e4c9b01a480be2f53aae0346254a8ff883180a45e8c4499840f8dd4a783ec6bd7bc60c40e02e20d7899a4fbc3d841c6ea1931b91c1c7ae47e9bd81c845977669a1878fa34a3d9e4909bcd30884d5e
-
-OutputLen = 256
-Secret = 8e0a9602fde11ac2665c768733c92c62e2ee0858c0fbe4c9b9e8afa589b1cc23
-Salt = 40379f5fff8950a7a00b52132469884a1584cc4e13aee05a28176b96f3de66fd2c401282e56ac5d048af4b8ac146033ee34c63
-Output = 93b689f75563fd18d1c2804d8ded8b2f76de38591790ba2b94840d98e11ad6a99555afa28a61b72d414cbb6b9e5082e23cccec60e15e15fa15f5b7c3c88ec18f42eb0c76726a2c9e27a2b1b78c388bbab4ea5a73faa6fd52f743d60505ddfd1f940e6866e06498a3cda968440e779e1ae39f3ad13bc0b742cbd84f31c6212e3ca6086145bdefa6bdb5c748da1d5e4098fa3234b7194df6d25a0172a8a01463fef86f614ca173da9327ceef785fd158c86d9724be07c7c50d7c0057f08d7ddc526dd62370521d92afceb393d39a88ff6f2bf52ee985e8a686947869cab0ef453a1062ce212ba765974b04a19ce6929fb2dcf6807805a75e3cc29ae3235768c9e4
-
-OutputLen = 256
-Secret = 7dbce0c82d4b817654054ea26612f155aab592072658daf3cd19b5e75175cbef
-Salt = 9c01f8660183d8cc4c20b0911a36e7b1c3613816aa4f0335509e5f013e7fd487d9d84fbb28b15f569a2f18c1dd5d2ac6b55a9e
-Output = 9dfc307aef530caa81385a9b861c52aa13512b856c80304e1f168f2aa6fcfc575428e6f3e849b22a7fbf27902cc53d4b0507e1fb01ab7f5530d91208c061f9c329d7ab73ec53459741ed800cdc4ceb51b4c1059c7f54ffe92742b6e276bf9c65c28ec4488721b662a3956e98c576c96a6a0039b074b84aae616fe2d9de4ebfeaaaa418b753b06596de0d3ab3f83bc94f7be7fd998dab054d20de4ab1935ee0c86b3173ed88b26cf032bf1cecce87851e29200a2e03ee64f1bd9a752758144155aeb2770eca14f626fd06a6a1141ad0c853a943ed3339cc47ccec21e3872fb778c00d027e9ca800ae44a275118c4ec39231f8987b57db8a503d367bd2715ad464
-
-OutputLen = 256
-Secret = e0e2d89832d997a9e1f0438581662a68bdce33db36c591ec4889accab27ecc12
-Salt = 244a37547da70912219ec70d274fb091c8ed9a2fbb99872b4528bdf71b6220a0f379d9c7f246238fbadf24c701c535dcaf0f3b
-Output = 93684ff15eaae9df4fd25d71d7b00b2a42b757af93a19cfa291053f050a2d13f826b66c8d5a6072c4911f8cd53f8957274db47633158ffc17eabe541898f89cfa5d5a954003a2e594c1bdd9d58fd458a038d8d1e98fe36e3d7140911136c1e4827fef5d20ea04ffa46d5fbfd80197396d057e8a802c03ca44360328593bc06d27fa1a15a1464dfc222c2012718cc5d82328923f1c6250650def1b031116814e1e51289581f7819bbd06ed3eff6b2b997835cbe32de1018e5eacce63e0102d17bb1462a7cdc7d7b8b4b383ffa7d410f0b8990b5dcb892767f5190a18103f4c68f4795e70ea608f790f97f35f4ab50bf8922fa845aa5d92cb9f1817abc074aa10d
-
-OutputLen = 256
-Secret = 522e70047bac5903a0b7c78ec2bebdfe014f8c248dc7a800b0b18aaf7ee4f65f
-Salt = 2ba41d842e30e7f351bec6f05522626cd3e2510707686e380760bf4594c115b20bb14a59178e8531d9de28cb76c564a7d17991
-Output = 408b2c132339e28af66759e200cfc8409b7c30b66997bc9bd91fb6a3bc1407b4ac554d9df62fb9ed9eb47e982b6c4a211af37f21373e254e66bf325fa6e9a5dcb0864216556a6399332b72a563f356f7ba8a15d5c25e575a608bc801ad23cdce900304f07c5efe683e2a3b03a3738b68be9ad2b2651eb575577dad36319ef95a83f47d4fe0e1fb96d55e43a6a66a62ceacb16bcb4407f2e68c9d2c5a11f5eb39e3851f601936ecec6d54fbd10e94e3f8b4f13f8d2109a8bb0106a7035e5ed01d02a3b0a0c7e0c15452965ddbced9364d1e81908cd828c44b240a97d3904f7a578ce8f590e075b3cb7eaa25acda9ee911b1f1bb1a44445cd2c5a1303091bf50b7
-
-OutputLen = 256
-Secret = 15f640c518fd794f740f32bc1ecbb09969f67339652ff77e4476a600e90a7727
-Salt = 5e3aecf319a78c4c7463fd1dd2e0a34d0aae93d7a1edb9b994e43bac2afa55b0b7ddd64cbc15c3da10002df4774cefab231c0b
-Output = f08d720109c1fcd4d4e43037a173f1938f6f49869602acc57e070f9eb68802b5edbf3d74e82cc2a4ebdfa42e7d382483ec74eb20d853d72de5e3bcc340069fc8516f5a4d61a5c7ad4b07a4b0fd263d22a520d0257a14f9b663e0909fcc6a00a3525fa839129b65c23ca0db036b332405494b9ac84a25fe34a083873ff818853a4292fb1a52bc49f64a68cb6d6557fbf3d590841d8c5b18fb8263901372f9a544f60b7eec8421d618e9690569aee962283734266cb915abc261b6328054cf17e6041491aa394bcbaab17756daaace458bbaacdedf887c2aa1c16000f0193c62df5fb94bfbbb0017d78efe13f7f5b8db1fb76ad699e839fd4647b8ebd5255c45bc
-
-OutputLen = 256
-Secret = ce380d19849d0483e397fdb4cb6572c561e0335d15ce96aa47d35d53ae99d2e6
-Salt = 3c378630f98335b3fdc5b4a63062771c8d91849da6853558d3d04420254e0e5eccacacdc8f1a77f68d51aa21ed3165427b0e82
-Output = 1564a226d0fb10954c9911079ba5eb7aad16c71cc0a854b21a69bbac3ffa4db1091ca73aa97ebee1c955ba6b83cdfdb20a5702d78d998ad6d52045509e4272782fd580f0ebde336c1559da0237e09bef35882d22be445ef837c1058d675a7a67067442eda133199259268aefdab2cdab6e1f7dd1f4efcd69b41f184739c8e6573fbbbf25d6275fe1f1ea66e32626842d3d0f77c03b71839e4d1ec3b28cbc56a4fce16ae1bc3ed881e050a01665733f7de5d2c539c3b19672cfb638cc236497c9c7ac79471b93a5833d9f6ff1d38ccd4f7d27d8e6863c0cb363eddaabbc357097c7e72125254d0aff0769a41396385e50ea2009aa592e1a3587ab4b4c4a6565d7
-
-OutputLen = 256
-Secret = 27cf5630aea423ee44da1c3863c8391328437baf9e0a780062628f0dd3af7c51
-Salt = 7fac891c29fe21520002abc95e957f228509eabfeb26423f44d45488d9c210370872c0e998e0816521da1464aa68bc5d497b6c
-Output = ebee20ebe4be982b109ca58ebf47ac0a8b372a3d56c2c425d303f088d609bac260ab1044317d3dae81c2814e95db96c38ac888e66e935f35fca4eb68c20797dd3f096afade871c85ef88bd8bcd74b7f614c2fe57150302a598b6e83d2a6d2c332973dd188d8467b1c985020125d2ecd336430f6e40c5a9934e86832d74a5b39768adbf5c4a2f1b6013484c57607d9d085c20acd14da28bd579bb221fb09b8b88ae5b901a86fabeacd227e5b57c2c274a4140cf0dfa5a3890c575b78a2a5d12f4652857c21d3f58f6290a866fabbcbe5ff95b4caf00cc82775cf64bb5623bf60961e7f0a0b94e7bf9387645161ab778935e31bafc94d3a9e13f5828eaa4c06bab
-
-OutputLen = 70
-Secret = 9306645e6b3182a66b1cca905480b7ffa8d60467a52c12202476a54287a45bc0
-Salt = 0fc1704af3daaa5942025495c22a710ed64bba03d71f0f89ee2b37552a073797d639a8fda73ee616332f5a54e51359ea578382
-Output = a0a718541e7722e8a62b7946ea0244d1b6f3f1dc9213a880cc1c777ead8814b51b687777258e32fe9f0e85854271d9cb029026c3c7eb920136005634b4e1c09acffa969cd952
-
-OutputLen = 70
-Secret = 5109fda1ec058514b75bed881c5cbdec262116028c94c4904dcaf444f1db95bf
-Salt = 452cf2aaa1ce31fe4cf72a26a7397a58b3164e60db7b63d78d12f08d99914f9a622e68e092f5e5fdcf15e1bf92b14b65f596b4
-Output = bca338bc0ad1569c0228b7edd3a16b5a893798a560ee92cace5808ee6e1214201c28b1319786c21a4bf912b77fd8559abff2c7d3018f63baf9aef5d50fb58a73cc644eed2857
-
-OutputLen = 70
-Secret = 51e976bc33e740bd95e1885d57c3ce5ca8b7e7f1d2a8cc6ad43f4c737d52f454
-Salt = 8815227d1c296d63e6537734e38853c7a15edcdf53928d20245172d7579b8a578d4bb3fba3604f23fe1f67df2c716633143ba5
-Output = b5bd892c17029c5378317f4be9e6ada31a883fb40864c7530a702b4f47420b3ab97f74c7e847d35f3c5e626ebf74d841dc78cb7376b38b771aebd498c89171b4f0f9941f89e3
-
-OutputLen = 70
-Secret = de11597fa2ddd3fa478b9d0dedf65a5179be332b1b1c193e55be260c4107a6eb
-Salt = c37ff475aa0a93e962c534dad610ef19af63286f34ee926dbc36123cff3be72842da7e826003ccc67623d7fc7d954b4bd27057
-Output = f6fa056763132abebd8fc89eba0e70c9dd218b7cfc76731f92ad18f5f19c16ec341d5bd631acb2697bd11871cbfd323fb19ae25e3aa0de805a3e20f07dfa18a704fda0bb60de
-
-OutputLen = 70
-Secret = e73dc06b1d2cff52364585516168cf5095a8c8f24e9b633f18d7a127ff52c681
-Salt = f538c695b5dc3f80cbb672a8832a3874a2b673950a754ae881f8735475008d1dee5707c9f787c9ba65e3c4d6b6f0bc73904b10
-Output = cf870abb04824093d7e7c42d2846ce9ea156e460ba35c7e434c35b40453fc1ef2ef844af231f0fc42094ac191971be35431e417033470a589d831afa878d7f295b0e259b74bd
-
-OutputLen = 70
-Secret = a2271bf73ec5241000a16bf24d8a98510249278cc6d4234d3b62969e2d4c18f4
-Salt = 1fe1f8b01d8810f82ead673f40e96969423a9f148cd16f6c731a061730069583ee645356f0bb9760cee8219139e515fbef56b4
-Output = a08d9967662f89602f759f4f9caafbaf4fe5eaa8e0870e1e6c14f0bcea3248c6c7c63ea6b2f1f6b8b8ab4dbf6e2b5a59830c6fccefb177d1fd1474f9ac90feb9f9b49918288a
-
-OutputLen = 70
-Secret = f602e999d762efa6efddf9b6976733435df58bc165063f15529adb61dfc499d3
-Salt = c7a1d864ab703904fd1394ff5a8d998a3e0c1bd59c7a15352ed890c4cd362c3e532ea4ed40629d70c4a7e1ce16dc8430f9096a
-Output = 1c0216765863b25c2ef8fbc85659ba72a5dc978ed3d03a7709e6622ef9be3f73c798bda143a0b82cea33e156122e1df60e6799f1f6f45d2b265bb0edbb975296ec465796ff46
-
-OutputLen = 70
-Secret = 17e2fdda2d3d2edb2a1d7bc39957a082ee72eb694e452240c91468413eacc27a
-Salt = a8ef1a71572f29ae90fa15927f2eedd05a4d206cc976951eac6cb0e3a210542e02ada3d5244c6759b7da10bb862ce18ea00cc2
-Output = 048cb2dad13654a16dcdbc9a4a585e4881d2f1247ce7d5ca2e889215de58637f95c0a12cd3673407376dcd32d5fa7bb5a1273623850217364cbcb005f00a55b6b1783157e328
-
-OutputLen = 70
-Secret = 78b39659e3b72083eec9e42599d2de94652f7b264c01f4ec4cd1ed9b58a22bfb
-Salt = 6c76558359b413fca461a8e42e6ea359b99911900f82c755e1311ad1ee2b3f34a69558574dc8057ede28fa537b17e018242149
-Output = c73321677b8a323ae897d6ebd0aec3d4a3dc0e0adf43e750a9db4aa7db1b9bd69abfd26c8632301511c1de0f9690a6c43f0ac86d43c9ced8a55fc19178792bb2e29dc6a0f863
-
-OutputLen = 70
-Secret = b5ee35a7951621b1012f5e16cabe6c3c1228a62cdc81715eac14fffaacdbe5b5
-Salt = a5750a1eee752379cbdfbc9b7d7b74b508baa9166cbf9cc351a84f5d86c0466178da1aaa5e4f574421fb4f45a756a0ab1c990a
-Output = ae3653fd9fc6c885fd1a03e939e9f860a2a96efe8920c80e208b4454a99fb5dec78b7ab37491f8d615f8aa22a8deebab47f51d73350e4e49f49a19de8e28ebd5907e144ac6f9
-
-OutputLen = 200
-Secret = 5860b9f3bb3582c4bf22e3e4b5b467886b6de3561015ced09d9834f22e17674f
-Salt = 3c30883bec925eb23586bdcec821d4ab7b72c42bb99e17d0d252784b3876786048bfb764be2111085578bd1b07402c0d83dfe9
-Output = 11f16cc9b141d54a5ea96909cc935b5d1fc2bb4a4fe909a32d085f27057c0bb40d0d6504f6040bb41086aae7c3f269cc3ce8a24027806aeb36d50873ed9b2a3fd93bc2d1a31e8f730d4672628214059bb3d6717ef2fe240129f0a87e7ecc3720b01463b344b8801022c3862f5c881480f54f52d7ec59800c70a968724d4afdc4d29fbfac1e1d111c58bbf92b707e3efcc9249f9e575640f5e0e257473f5fdaf789d2d46dcbf8bd5ea82b7c118e7b6e9c1226422cfda75b12778bd54cf46f42f05542cd93ad85be61
-
-OutputLen = 200
-Secret = 52af6d83ffd6164d40ed68f3cb1549685ff7cc9a327fbab041214a8773e5df21
-Salt = d44b497826deb9a9a6cc0f09503d080977958be4e379b04938966ebd798ef47c816636ab17562fe0111ae5baefc006391da2da
-Output = 49643a9610229bbaf2f2e3af545b2751670bd2a3878a3abb0e2e8db4bfb158545ca25d0614fd43d6e1b5aaaca329eb900943028797d763b94f3323f74163538e4a3f360ae7d95bd9ea22b7c9832eed23ced9429b9941417b61686c9a42bbfbcfe4183844b3793ed119e4df213af3199c1eac3fbe7151327b3e7a760769b7f10c02a6cf4414abc4a1fc18b9992bbb94106243bb872b5a2ce3163c300d14a5256d9350ba7ba9aa2decd0279627ff1057762d277aef7f61f782983fa8b6a52a4548f2f169eaacd60124
-
-OutputLen = 200
-Secret = c71b8156c1e2059caf17abdfdc122fc0863c9b3b7bb6ab23a08d82eaf9bdad14
-Salt = 7c5f749a462df6e41c849e85a3e12564cff6437c72d24aedb670a8bf18afaedc71cdf00f6824f9cc5e55421a239af68bc993e3
-Output = 69bb7a6361c1bda671b89cb6e1e0123c80006b68684010787f7529e977054bf9271331a9608de786be12cff1c36da4fb0ad2574cdb6a07cb2ba69e7e50950dc06b59b341447479c90ed53c640112446368bb0f904463fa81a94ffe6444598691f27311d574bed7051e263ebede9665bc6ce86ec266bd47f7a436b0ff336d02573dc70ac8cf675b26b55d5147a437687cc899f7c73f496ee05ef9759441f8863bf87ff912c505757995818055473aa36774ea6c9a91ea736051e8451c08e3452431b7555c7dd684fd
-
-OutputLen = 200
-Secret = 543868ffdf3db371d9d7f7e419252342410658874de8dfa53268c84c358c5f0d
-Salt = e634bcd826cfe16e780c09694d3f6366a19ba36758cfbd9a68e61588e46a282ae4e9ee1151a67efc4287bf29757571975822dc
-Output = e44cd95665e46cae08f65ba934704c97e791dc39ba020062c6fe487dbb0c0823b039668627b3d3a1a5e8c9b78b74b5fbd5d3a13a64a370046e9fb41b7488b3e64ea08b009b328bd4541a6d9ff7528d64538549b4d4e454e0003a7eae1f33bba011e14de51ec1693b77f08dd9c7f278744d5acfda0241efd86729b372d61ca1f4786f1ed48fcf20198ca6157e8cb8169ffe9dac1a041a9430f01a7334dc9c92e7614f8d28cabdb114dcc803e8cac3768cf48b1181ddf7c06d06c6adf769e4483467cb8e0c1001d0db
-
-OutputLen = 200
-Secret = 4520b24c74bed499ef8591545c19f292bd5c8f2e5c41b4731d7135503a3bd0b0
-Salt = 4a033a2154359dbc520a000a7d805fa12f0138cf4920390146acef52890c3fd34394b14751df2b7e2308e5a4f651faf0edf180
-Output = 7567ffe7c3389c85c9568a18a5a355d1c6920ceba41fc4b751d83887fca7fc8dcd435b92cf02de5ea3aa398f28f992f4120f2831e2ff0cff569e01d87d36848c8ce981b3791768215bac86221bf15a29e02856d647f9929d92ac8eeb329e7b4039a625523ea8856f6088bc9f0ae603e90a12f1b431eb9603c4fd5918b4d7c24abb0842b7967bfd960010025468b9aab3731eb08653e6f0323d92405935972e76fdeadbf269df148436b2e16fe583069eb45dba51318bb81a6a71be9c8e070caa9875ebf663a11869
-
-OutputLen = 200
-Secret = e3b8720b0f74d9b39a5849fafca63cffb009be79d977008137df269bb8415124
-Salt = d7b2ba93a72d19073a7d64b12e292af3791c1a00d619943273de84352956caa6f4310d95eb62140d0dc8cd6bd55c5be47cf4a4
-Output = 98da23a2b7a061899256f659854b0542bee2f5b69dd7ce7f81854fa8ca5a599429da55158054dd80f4970a9748bc7128fb145b7404b44d5002c822be328c02cff0582e99d6ad296c542c604569d912bb4781f3102e19f71971c7fedcecbb3a4cd2890a8a2870c524e62cf87481329353e97ffd8f67e3b46f5381f8eba8d90c859756625a8d387acfa2c72ee1651ba452e1fb71043812c684019ec1f516e5bd82a65599631db87c645ed9a44bd27c27138cf67a013517631d86479e56cad91403672d55b1eaff2c11
-
-OutputLen = 200
-Secret = bc9c5aa1c8fab0708d0b10eef2a676a0c94a8fc44b673c127dd49e374b96df78
-Salt = db857f4be809860ff25b86b3099ad0bb034a5e6f042e05966a079633c90b95694947810811b3101a4284dc0bc55792fdd93ffc
-Output = 9ecc6c0ede85999ea2c77d3158b6e207b5f0ab9a9e49652bc8d2b4781ef0afd7f39c6eba75db57908b10d818b3bb4f2688b00be696913a03d17b1ec61ac022cc5aaf35836eecbe58adf7e662749f087069c2e8335e99939e44fefce2e42718ede94a3c18797a0f2e94ff9d33ac27e416cc89a5454d06123c41d69e5201e45c7060b7bca89008277a3c756501af76f890180f87892f22f7f5ae1ac14c95b1e4eed47f6f21b41e8e606050c35ea5ac3873d05af4f227e76acdb4e1bced7662619c26082cec8e094386
-
-OutputLen = 200
-Secret = 179d5a7810cf79058e011f3197f39155a75d72481fbdad6d1f93704ff3617054
-Salt = 84ccc58db86981fbda97a5bdc27da3dd09eb7873d5c039bd47c973126d95eee2ce956bc3e208ea6ca995a78a9deef53cd3ab71
-Output = a8f948a0c143c08488a8e7b65dadeca0d58e51021274ee1193aca599cfbd9fa64d5706bd9374aad969bee5039691a8a9850ec49ecea467cbed706d445440ba7bb396c7062ce3879eeb9813e14c4beca28bf60c31b19f7c3325c1e34307bf0e68dbbbb4ca137fd40eb14e023a51e60f51e25450afa9692aaaa761d9316329137669c8709a31d8e903f41552371dc4be2b28b9bed7ec791701c1b4b93f2a30151d81fd575accaa4c8e24ae8e80761e54bfb3b7df33580f50ae14c654ff37e64e901729c9421637555d
-
-OutputLen = 200
-Secret = f20c4f08a33dff02ea5c07e6649fb70246520a5d09bd8dccf4463800c2ce48da
-Salt = 9e556723182e6780eb0847c8ccb0929183164398986eaaddb142f41f4fb478428965fccd51e2e6b4d0ba83731c6553cdcacf42
-Output = e276d8e478e81923a13f6c3a692b82b3a86caabf584551ea5a56e0a33ed64b4713a7c05c8b2c13de3466ff697232c0213304340610bdc51347fb0e7633f763cbd726cf24e0c83525faef86c496f28be782dbf6e9e70e2c73397df26d91dffc509779fecd7258a466330e7baeea97b87d06272bf239451c5d22c5afc0a603fa16def0547721a9ec278063b3173e4f32eb4524a28dbdbe951b93e52f72bd05544c34f42dc90bd63d3a9cff0e7720ac6f6b8353de5ed815ebca913e6e3d18c9501e0e8ee209283d49e8
-
-OutputLen = 200
-Secret = 35a8ce80ec4cb63e07558bd891f7c8bc7993216f6949eedeb28baac0a44253e2
-Salt = d8fe7305bd5ebab2ca6f162980a2b278cf08c8beaecc1e48d33cd0533ec661ff3360842a90edb534d266ff6ab3005aaf12cba4
-Output = f7b6b8c1a446bb63462fabe291e87988c0835daf017db6fdb07106c59016a3c7068ca16d35b6e366b8234fb14a1e25b5dc531ae5be4498d2c3dc6817b5095c32a7160c73f097cc8c01b8f6815620e1811028d435b6246dd415c1b0954d632e438346852a1797cc87289eb733db0099797c9ab73ad999b64116f1725b133d96f207aa0d925e9bd26d121f9548ac1e66337362ab7ec6234afdd56dbba9cf9d9e710540a046a15f811dfac3da56e5c16055afed282d2648a229578cb68a72948519e69c6ba93cdafbe3
+[SP800-108-Pipeline(CMAC(TripleDES))]
+OutputLen = 2
+Salt = E722575651EBEE966409
+Secret = 1BFAA9D892865593740C603E5024E404B5BD1CBC683662E9
+Label = 99685641B2AE3ED6C5378C29
+Output = 3BF1
+
+OutputLen = 2
+Salt = E39CDF9AC8788398E432
+Secret = D189E4DA0750C3DB51EA9ADA54AF980DD84DC9814F3CFE80
+Label = 7DBD029B6EDF251C226DAD77
+Output = 982C
+
+OutputLen = 2
+Salt = 786DF52D710A72A32385
+Secret = 95F738DB9FAECD6E3CDF963CC7E343A4FBC9AA47EB7B9343
+Label = 87D5A097C9CEB9AE3CF549D8
+Output = 421D
+
+OutputLen = 4
+Salt = D6C1FD7269D6265227D061920DF9E4787FFD4869
+Secret = 721FB4849C03B203DD97EE94C1C2172D8044657B24B7421B
+Label = 5850F2FE47968042832E64A6
+Output = 0EFD60E8
+
+OutputLen = 4
+Salt = 28851DE693C361E017F468BFF1F3F76AA16A1CD0
+Secret = 55FD00F2ACCA229608CA8AA0C0DCEB08A620C91A5BC25993
+Label = 45229C7DA6A6DFFC2F650992
+Output = B643ACCD
+
+OutputLen = 4
+Salt = DE55DCC319BE8857D324FDB3629B5500945439F0
+Secret = 583375F79CC3C9CB60F3522D59EC4EBACED30235FF6797E0
+Label = 6DD86E6FF66354D37C253177
+Output = 48477BEF
+
+OutputLen = 6
+Salt = 5A06827C85358AACB3207C740DDE669F50F378973125F96B389B95E99236
+Secret = 415D5993AE2F28A70E591D85543BD18F4AE494D48E0E6B52
+Label = C54B33E5B5A25C7F2163D7C2
+Output = B2D8B23A5886
+
+OutputLen = 6
+Salt = FED674D1FF3EEE130D348D546E26FB507A5C0EB35DFC3578FAFA6DE8D434
+Secret = A4E37C0B29607E2E6EEDF1566E892AF1EA1ECDC9D5F41C7A
+Label = DC3C6BCEC7B778D79D1DA422
+Output = 955428F03D3B
+
+OutputLen = 6
+Salt = 377991B4A843350AA436C97778B215DEB5C8BBB600F0E334C9E72D8BE2AE
+Secret = C070CE006E24E445DB9BB66BA21EB1D69CBA3FEB8877013B
+Label = 816FD53AFD6E0C3D566D8F1A
+Output = 671AEB3EB95B
+
+OutputLen = 8
+Salt = 0CE2BFC090CC63FB47F2BF23417CE9F233B5EB71423F5CF8DF24765123AD894718F1B829706E11E5
+Secret = 9BEEB4AB3C69931917F35469601CCBBA19E2041EB3F8BC58
+Label = B3E2A3BCF78D98E91BD91E30
+Output = 6C84596AB37CA610
+
+OutputLen = 8
+Salt = 4E0D59BB17D7B7040AF7C000A9EFDEB1044C0DE6B600699CBC31E6511CD605C4F5FB544E889DBBBA
+Secret = A88499FB7C4D563A1E915F64F0EAC97F899C9B1EF22D304A
+Label = 426AC7BCBA36FF08C0794BA7
+Output = 68FA6AFC6F238E1E
+
+OutputLen = 8
+Salt = 978CD1331466E87B1BE6AC41605796AF9576BD633AA6D9F0DE722D03AC513F5070584F592851B860
+Secret = E2DDFCA892C1EF591B242C16C88095AFF7A8D84EDDC45025
+Label = E00B8B63B5A43CF33EAE8D5C
+Output = 2EF48455E9118E70
+
+OutputLen = 10
+Salt = 24B86D8D4EACA2EB17F05953C703AF7FA1E9A19F754118CF54BF861A470A55DBA81DE5A45E9E2E664D5E22CA18E681C06CEE
+Secret = 92BA5388DAB3295374FD3351318D8BB6272AA8470211A209
+Label = F5A964C8635C7D3909244315
+Output = 4B8D6C6AE7B958543492
+
+OutputLen = 10
+Salt = 3264EF74126A2E3DFFB2179396508BB9243B8743B6D6EF3073A5B93B60383D21E5AA6838BD0E90266998584B395CC114E30B
+Secret = AC72E96DC2C9CFE248026B9776C09FF6D0FA6FAF3BA4997C
+Label = CD0DB83BFD17C7CCFE761203
+Output = CD9501DC23D54D51BB7F
+
+OutputLen = 10
+Salt = 9B647809EB8133D2A895EB8E2062BF289134F7022CDC3FCCC9A85B89AF04C0C7439BB66CBFE05D33C3865C593D209C53190F
+Secret = 25321A6A3EFC902BF9DFB39C56FDC470E0C7AD0C6F0D51F9
+Label = AE79CAFB3A905A302072AF19
+Output = A3166D56CE6A807F47C2
+
+OutputLen = 12
+Salt = E9234007F0F8893835B48C80B55352B6CF17C0E4E476F12E3087EC271BA010FB1ECE3858C94BD0BCD14194150CBDA97B2DA8B03A6EE9B0FEE2DCD09C
+Secret = 2EB2516D27749DB56CFA18879BAF4AB4A489D712ED9F85A3
+Label = 39EC05A5ACB2EB3C0E54B4B6
+Output = AC26DB762D9DBB024BEFC1E3
+
+OutputLen = 12
+Salt = AB0D3FD764737285463B2FB921FCF769199659558DCBA1987F9C357B44CEE0327C8870065DBA53094DF1C7EB6A1BF9CBE48708D0485DAC76163F712B
+Secret = ADDDDEB8A1A2881B365E4A3D12742EB42B5032AA5E48A24F
+Label = A3D46F9339F7FD7C079C3F86
+Output = D45BC99FCACCB70F41D21ABB
+
+OutputLen = 12
+Salt = BEF545F538EB29E679F71A406D987DC62F0D3778BEC237E21D8D353806BD6CE6B9475D55A1814C7E9621366B2F3BD29A701677E4CF048EECAA4E9ACE
+Secret = 6D99A2EAF62E4C6020AC5C29DFC4E84B45AD1119F73B7A1E
+Label = 51B92251565F561E104CB589
+Output = 170B6FB6C70925DEDA196561
+
+OutputLen = 14
+Salt = D1BED94F3ABCE6248729B7271E644013A499D581C6A2C0EC0107953B589897D5DB3440255C8482A0B281DC5EC63B6B473115E317F9B81C3E90FA2B350C780A39970FFE495BA7
+Secret = 86158BB8082B8445C102F828C7EFCADDBC2ED4E89482A54B
+Label = BDFF812899067F84DBCFF97A
+Output = 22325A572B72C7571062C7F18402
+
+OutputLen = 14
+Salt = B694E052472EFABB10B33A89F5FCB460A085B63FDA8F62ED88A8EDF5A847221AD7B2B634D6953A459E956CDE4D4D4FF42BFCDE49BFA38BC82972C16C742452C457E7C4F475D1
+Secret = 0B703E1F5F6FB95B770CA6D2A58F85D4033C31B9DD27D078
+Label = 434334073E83B79436DDD7C2
+Output = E7B6862DB49F8CC878ED1DF2ACC2
+
+OutputLen = 14
+Salt = 716F53A2AA851E2F0D57510DD47F04EA7BC04FA02DE6D0BF0FBF507BB46E0BD182D45F6F629C0BD07DEDBB56911ED1A2C526210EC26A984921B2826B6D25FED56385E033111D
+Secret = 99413C7934DD84FB6598A5D03934F03D1D5FC9AECACD4B24
+Label = 279CD444BFBEE9D47146016F
+Output = B266D4360EDB4C16C0E3C3440D63
+
+OutputLen = 16
+Salt = 64283E42F8BC740996F3C3C25B0CB3092D4CA69FC70AAEA96C244C3830BA2B99556A6981A20CCD80DD4EA8EDA14C12D2EC0A07591A6FBD2ABDE13E3EA3BCBAD897B60582D0CBB0A6176E5534998488F8
+Secret = 28CFD54E6FCE313F711C68FA4B9249A851E99FEE0EA68D80
+Label = C91115144DE1B5932A1A7AD9
+Output = 33ED9ECE654CE964F02F6841A591EAA5
+
+OutputLen = 16
+Salt = 9556E742E1F3ADF888DFF1211759D57AA552B1E0E4BD799905FBC95BDA26A85A7083F9589EAC6D220E0029D74BD73078D9210BC815282083068AC934F0CDA6719991F6333ED0819A98552DB43C271EE8
+Secret = 0BEEB99E5976A2BB4C35C241AE6A98F9ECC3C9DD4005B778
+Label = 4763BBC64F7D72C70EEA047A
+Output = 90518FCA6133E0EB7C500FF74469316E
+
+OutputLen = 16
+Salt = 740494A2CDD08A8329E9E34A86562A5594EDB51755CAA44893FFFAC12216AFAAD858FFE1D1F81BC2A37F0043CE855440928E21138614DD4B7A1202C13AD9A012EB5817F3BB551A385ACAE1F45519672E
+Secret = 7DD4501C02A9B647A6F436FA6A2F4D2C209D517B7AB35A96
+Label = 68ED779DE89E76B41C1D21A9
+Output = A4894BCC6B55400BDE17F3603C54A517
+
+OutputLen = 18
+Salt = C05E5D961A7BEDEA468E1149089F2DBAC91C8F2B6A6993C679F987F52F8D4C03AD04DA143CF62C08DE8F25849E1BD3F0AFF567FBF064E769504EE50617BECE2AD9FE654EBEB181C21E2DF8AE42D527A8D7731BF5451027B5BA44
+Secret = 38C32DAD77677ECC90A84CF1DAE82E13580388D9852DCA6E
+Label = 8B88CEF9ADBE22423ACDEC74
+Output = F26AEDFFB81E42C844A2CC51997DDCAEC016
+
+OutputLen = 18
+Salt = 72501E11F27AF7D6B678B45E102EB53ED9ED28401A828E07AB0119127D7875CB192D48E654C70C604D139FA999DD70DBEE7B2DA3FE56B818C2E47EB85F9EAEE0AC477145030846344E186B1BAF38F764B3010E59F36BE99DEE71
+Secret = A4D17AAFF9BD0176574B4935A7F44DF2B6EC61EA7EB52F59
+Label = 8E897106E17A8193CE0284BB
+Output = 6AC50F1A4D4362148F094BCBBD454675B265
+
+OutputLen = 18
+Salt = 9F4C821A1CA1F46A4E38028D66208458AA781CE0C07A46B61DBC6B1AF5D9837C91A540FBDBDCB22A56AA3BFD0A925631F4E0163BDD821FAFAA095571F18DD4578E818FA5D0B53A11EC86920D9D584E5DDA465C926223FC5797DF
+Secret = 821F2601089EDE79ECDFACDC04BCECF030AA27329226E436
+Label = 1037DDBC38DD21A577035830
+Output = 4FB6A1B737F21F30F17F81DB0D968761D7F7
+
+OutputLen = 20
+Salt = 1753F289BAD0606B7A4364A1535FB66B438E2B3F65ACD862C4DCF511320B68685FA22ED935C41B9AF678BA6754E7F4C89B61B11CA926766E149927DB858D0E74DCA66F9201FBF34DC80B75BC6CA4E346FCD6FC35AAEB3FBF784AE4327F3A11C5125FAE42
+Secret = 78D169C282DB42CA61EC2884B7BCAB8011270E79E00EE038
+Label = 729D978124C6A1722B075F15
+Output = 050BA2DEDAF725E213D80B3A2E50D515C30AD5F4
+
+OutputLen = 20
+Salt = FED6F5072D3B9820AB3E5C5091271ECE9CC35B83F175A8AE728DDCF90E96AF99F4A50ED6B737B29380712C121FB8C769D3ED2501C737EA08D129B2EF748431E7BE1282E931F0D3200396B1D86249E97A937E14A0CE4C1EC7C62D674912989FE951EE0147
+Secret = C091A6A1D3F589FA7EC75CD078350848A785AA48D443D34F
+Label = 9D7CA06048F917713666C372
+Output = 241CF887E1DC5922F6B9E912B9BCDDD444B1761F
+
+OutputLen = 20
+Salt = E7DA5C0D04055DDF88B00E1F6270592E903B7D6DC2D87B6F30EF66ACB54D566CB8FA1EA3197BB55036B3FAE1B439EC87691A8ECF959FB27857CC8878F7173CDC1ECDA9EAD9407385ECDDC7BF827A3551584B068A7E31EA6504970FC362D44054746EA909
+Secret = C5CAE911C71DE1B4C6C1E91301764A44A958AEFA2F025241
+Label = 90A0EE259A6CEEB9BC416F33
+Output = 090D2CC1B6288BA61B416BFC6F3B6492B80C319D
-[SP800-108-Pipeline(SHA-384)]
-OutputLen = 64
-Secret = 818aa68644b2b4e79baf522a747fe0582312733520cb458650387a356dceb86595c7b4ac12edd2f7bd8db298f5cb5c53
-Salt = 1400665bf82a625cc94bdc39e0793d130077765d2ec44a428261643e6d665016f796274a2e0d85f5f7a92c292173b5f8a28eaa
-Output = 8423bcb88a5ecf649a418f59d973d7ff9915e1c594835233edf176b094358c3f39eceadb8a6419bf459c0b572c6c692cb838536cd09607d9b27d0ccd3bd5caf7
-
-OutputLen = 64
-Secret = c292f528e87bd4157e358d09e4b44152b14ea3a33e63faafba0af80e990b4380a699ad738194ad5051984bef71d276bf
-Salt = 63a6d7dbb0d83217a319dce5902cc2c66dd2c0b714e3fc4e115a334fe5804141bc246bf8c749b9d1c2c839ff0b9bfb8ff0c784
-Output = c5bd04270a0018cf188efcd03ac887b393d89929c549561a7f19fde164b8f08db279da7bb99d987e911ac73af163e5868bb6423d2d0c08bac0b2a0b5678f2594
-
-OutputLen = 64
-Secret = 6728f3b12de31a5a341ffb234cc41ee0f61aa23291e094613ae600959a49eed8a8b8034187028915912b7ffc7d4c89e8
-Salt = 8478dba5ae32e87951d079a595416fe97ca7dc760122d9afd974900b24dd4c0306e3aad4e05fcfd2f05cb80023244771e1ea93
-Output = da326b20d9a9c0c364f4366ece5fc04a6f3465da39483ee2be57f98af2ad7d8e5b74319e4084cc40b371c162e3d450d77c74e0e5e7c523a1d7535f40f80851a5
-
-OutputLen = 64
-Secret = 91ff8183961e79eabff1170a03a6ac19d2725b3d1da92b71b577e0c63784bf418f7de4d7273364f43697a443e8c43aff
-Salt = 55cb847fe4a8f0aec22b738cd28f715e8a78db2c9065d39eacae749baecc0148e6a6ee57c58042b2a9a8be1005fcb22d485a8a
-Output = bb4523d58c04d574886457a7fdff4efe1fc2582755e361fc715d45083efacd10379c667beeba65717d45d28c370ab822158df4b1a46f055ec1ec64485a0fbef5
-
-OutputLen = 64
-Secret = 934abeb7f9228da9ad08ca0f1fe5138f4d021077e6442824f8ba4f213e17ab16b0a0fbfaa2fc654e5841a7084a683919
-Salt = ae66dccf720780e6ff72e2b71ae37ed716f2145733d7386e6771fd96c99a8ea31215178d812be3188fc413b252c8c55d76da1b
-Output = 5f702c7279f879d66568b34d13f7b234cc9e5e413ff5d7575661640bdab1379d1cd9dbb5df97b1192298f08ed2cf715d9e50773c06ffc45b8a141c548f7fb9d7
-
-OutputLen = 64
-Secret = 80fa987ad5ae7a4f7dacdbe89c31fcc99a8730f02c1c2d0c7d7f68fcde02fe44e9cc439bce56491b570909cc164ef216
-Salt = 5596d67df9a33f5d61914dc7014ef92c7246a66c561ea4e906b681571869de1c85c75a4b4723b19c17665b72a466b1f5fe7d3c
-Output = bbf53354cd0d9a67095b63abb84bc72fbd1d7896b1da68077581b8f70b26a5dd05b5a3cd3fa20749337837d612046362b3be93bde35cbabd91fdbc359a67c877
-
-OutputLen = 64
-Secret = f83c0f6a6778857de10c3125d2db7d4246aec5d21da20eae9d0831e8b50972a558af53214b67b12dfed712a50d9d9f55
-Salt = d2156e950722d98a29f9cfe1189327d955434e7259f21b6ba6fd2bbb37c127097931383a3f28cff30b66415c5a33591c50e5eb
-Output = 07c635a441faea4b86015bc3b72b7b9bd3bb888d99b65c048e91196478979949ce0f6421096359f8048d1fc5c4fb6b27f311dee509f2839b6acdfd0ef114317f
-
-OutputLen = 64
-Secret = bdcfca2d269603fadd71bcb19caee952190a5f281c1644cbacbe746981b55d51edaf72f5f5d31be0ca81a4b40b096309
-Salt = b67097fdd0bb7914c9360840c58c8a1a00295ff60eb95e849bc544ca66123f9b5369c72fb95537d9a21bfcb118fb7c459b5108
-Output = 4263e73cbbdd1f79e99cfba337937869f508e3d5c20ebbf5b405826d20b70e0aab0022ea50668423845aa4aa8338083d2be0d6afd7978725f567649c6d5e74ae
-
-OutputLen = 64
-Secret = 1e65a6f433d0bd0f9ac6c769971622023cb7fa4dc4101aba1160594dfffbf59c910d0cf31e426849e8c325bfa304bf69
-Salt = 6a71f5568844767085f6d8477bbec057a554b2f63afea10506e51d977d8d23d385721e926ec6bfd7cabc8f65da4a978a66e3b8
-Output = e2c1ef118330b9a0b9858c99b86a20111e448883737f1de592d8f6833969d8d23566d7e7ea9715871586b8c20ada10595e5bd76e492493b4847c6bdb0f0aca78
-
-OutputLen = 64
-Secret = e8b7a15ba2986f7f346062869add76c19eb3fd639537a871745dbfefa7625139e5c15937f53c1d71e216616c0d1b1357
-Salt = feb52db3ecaf44705c41948020b3932eced28c696766466413bd5334a9db52ca126b7400bf8a17329c4f33b41da063e6080427
-Output = b96352de61f75b47905a75e97c6a27c55cee0f0cb0e58ae109b92ff29d48902e9fe7b7a9889dea7c6351cb828e61d91dc960c16aef41388cf417f3b368e8b25e
-
-OutputLen = 256
-Secret = 6c29f38feebd09334a812a44592bf9da5f79b6740bb7c033ef0892553c41b726e22ae25367ecd00950973bbcdfa117ae
-Salt = 2008b491b64cbadaaa388f2f699ab910bc55200867a11f7b8dda0e79a0bf4d6375de10346852fc4bc484c5adb64c6b70030229
-Output = c23274ce8dfd84350b0082091928bf2d178c51332223bd6f2368b1ede2bd39bfb03a5ab3c9a1d41cd0718bf21dc2cc6d7652f88bb9c493275f703d240fd93abda291237e634f7bc59480890a96f88dcff4487e6a8472643d874bb1858556297bb58b086fdd7bbcd98f1e6f528a1e1b5b71a55da57ca5f58d91e066f680e186edf9fc2b60561e854bab3d9fa84eb6861dc2979f727a5218d3a17f84a74be1e4cf575b9b250802d9d5bb37e675af16d5d08af91302bc347dea6d0f863f1ef54977444b9095f724fef96c40a284f7638fcbe960805f2768e0de830e929dda7be8e4c4d9bf9c8974fd0392b9d662d60d478371f5234b088d9378e01624c6e4a59f4f
-
-OutputLen = 256
-Secret = 2574a4ea0400cdacba99fd69a7db5c6fe01eb5eb267f7fbbe1fb2222777903a979359087fa00263d7948b602ff121cd8
-Salt = db42f4b4dfc2cbf4235c5dffc6a9e869f3fdc65bd688986e65eed489f084c3b2bedb7faa2b63a8b64d18597b110647de1710d1
-Output = 24ee8c98449fb1b44d6a9988e46098a04a2a05ba5c31edfd9ff4c8838edf17ec5bab560610cc0ad01c8256502f630ac8ce3afcad5d40c47cc37bfbbcee674c7b6dfd2875332fbe86e6b451d2116a5cab69e2099c0954ac85defd60a3f5e9a239b0bc3f80851c2a36ac8839f4b432aaca6a20d7f4838667f94bb27e09f7f3830ff0ee04418ae3bb6ca34017185c953a603a0ea4a3b962224a3197868bc204385d95102f04eca9e9fc7d8ba08ad8a8a088c933b1858cd8a4efd5b367752314c0c7784e3d922da50f6f10bf8ec4eea898912f5a872a078c8f93528bf342888349565f9a82e37431bbaad506efabc51bf748aed17cfbce6bc0770b01d6591226bb7e
-
-OutputLen = 256
-Secret = ba238ecf2380830bb09631671d87b35dc3b463dac2d5346cc92ec0491d7c23a6b3cdb57ff2e735281f731b4f3d4849de
-Salt = 6c526797c01cbc03db339a295af535cb15a8eb1120c5a001931d57a069848454a151cfcb69e3e621927eec1caf98c2e0ef53a5
-Output = 5f9b8a13e72907e3ea7fba0a023592a23147b001c31c07c1891bc1902ea1fe1fdeafbda7c38751f3e9566ad7ac50796d272b5b83f0e58c4f36b28182838a9b4a438034ef83335be3ac1258af2ae61bbf13d65a5e9f64f53668fd1345353c7d8fe183c6447428ef23c7a80970211aae2426b5eb85a5fc92ce693a79c8830f51ae68bc0ab6f3f8f12168dc36b1e37bc7d046a9b0273b627d40d5afe074dd8ed7f87bcb69f802be3e0757179ed8fcf96086d5212cb43c7b10f1bfd88efc25c469b251a2ce13ffbbb737c7e170e18a2dcc4315f7c28f46c09930dc0fb06a81d1183e813e753941b7e15d97dc64bb9c4d77d8d82376c7fc94126c522711228148afe0
-
-OutputLen = 256
-Secret = 7658d89487d8d898cfab921dda8c6c7051c3f8a243781b4e9214496b71847cbd2e877c8ee050067e7edaa95da885c3e5
-Salt = be8b60980c7f89f9e57e634e72494707590c0cf9c70baa0e446cb951c21becbdfff291a029dd7bfbe3347d97ea56c9b55d9355
-Output = d55178858d16425a3ce79952f6bb6ede86bf4051b3a2de1dd6513a14cab7b3ad9f9ac6ff2cd5b335638b80dea191e47adf7b32f40b71252062a9e7a122047d0019280aa4b36abdd0cba69d25a32b279cabef8f9576100743385c2d7b55fd663131e9e5e472cab23cd8aa163f07bfa91ae448af478da93d79190f519bfc376bf18bacdd25ebe1ff510f05cfbc2f11713b5fdfc1dbd37c8d24d472122e1be5d3423c08dfdff0e6c43fe6c2c813caa6d4c1787de2f88ed5086ead2ca9b6e6e034b1ca5e92d038ba030eb021877c0bf72cf43eee23c96a39ba74c28e161fef5a1e3d531652f7449b8adf57fcd5395d3ccb31a977a160823b70e43474c742119088f0
-
-OutputLen = 256
-Secret = b569b043c22598db38fe790c7743ca374749399a18d0413c0d662e61ad7abae9930c81f9dc2867ab48a153e0b6b11b94
-Salt = f80364fbed3b1a0ed927ee50ddf54f14187fba1f00355731014aadc9d4f49549027ee25d8c3e79b93f3541a5292ee157528d77
-Output = 592f220c4bbe5eb3e2ce5f559e07e06982050d7f83b70f9c41e4ef51a1ab15316c4284a4b294edc0cfbee145c8892fbaceda1f2db839f8d4293d69604d931198d989cfbdc454bd2d408b09e8fa1c89704c568854b25af659df46a1b759dd6c3b91f32fdf83de026e70c4056d15fac283061d4b5ef16d4fbde8e856f23f071cbcf32667a678046ab5f982cd32fd691b73d6fbd1cd039fe02519a5b3d2106d846a729baa38a020e3d95a880466a73671db2ab1450aace97a3fa126f24189b900a2ef5d7d66eaddfcf0cd0ec14f43d16ea75ba299daafc0be2fc5aa0b229be51311c09026b0dcb360557b0d023edc1e3b8831f02fdeed3435219e75af226a42ec99
-
-OutputLen = 256
-Secret = 8fa517d3181b9c7b284de8f5a9003f74a9969c1d8034d1da444daa614f392ab242c37c76cd3a833fb01e6941a66cb830
-Salt = 9a54dc04fb006a5c0809f439e9cb55492011712442ec6fb101d86dcbf95dc631a37336767255b534ded79fb0a5c534e177d939
-Output = ceb9438d002edac99fb867698ae61781cd23bf3f7bcfa458072beb8843955e910ce2b1308c5bf658202907d892c6c74b1f5e843c76c790561ff03256d8f5ce8da0c32ad26162ad15bb47740094a48829fedc04ae714d78e338e7f5ed63b33c2a99578dffc16adceccf05b8a74630bf332f4a587bad9a2dbdb4077cd0d57025ef6ad3c405ea9bb7a2a6c7390261e21c2def979aecc4f4814190807c45879fc32de6c1e16cd73f97de8069f5d597ee16f4f093352a65bdaea0f3b39c924cfc52ec163f06e9c044f44f40e21892e5c3d77e44ad81ba8454dceb0322ab84076416cb1922312ca351276ee8cb660c62bbe0d431b729cba0ab31902527f7d776dcfdf6
-
-OutputLen = 256
-Secret = e5896b3cc10771c3f1abab179af7bcd9d571eaa13785850d22d8c7e9ee00ec25b61cb65aa10fc196893489c7ed8d658d
-Salt = b4b8821e36995e5ed7590ab41802f82e44bbaa3f0db2be0fa7c465f913dafcfa8f79977a59a4ce0bec07251fddf1ed037ac9b9
-Output = e6428dcbc7e980fdcd9a5b9f77ca28b05ff1b1f76d748a8cec6d0735f594c8f9c48a1022bd07ee65e383de3e01982dcbaec1ee9da1949b998d5ea31603e8042743bec39f9c6e320824aa65aa187b0e37520f9430c1e9ace952ce55714d754d63594a51bfc6f59a0df5f297b7397960976719ddbcd5137b53a219852cac4c53a87ee4f45a9cb94512c61c00fe48c8fa2a1c5c995ae50b2369af09366162a30b47b4367fd914af3ed9d12719e096cd3fa8fc79e1374ccf859b41641be97f964b0e7d1356c6e88a38e2e20067b51518c9b3857db63327c08299c4cf3975b7d57706b8f0195628b45396ed586e99170d86c97a76fabc6d18b911ba62f7399e260ba2
-
-OutputLen = 256
-Secret = 998cd0c04e878954685ffcbeee6d48b7e740a81aeab1b65c4c9dfb73a8cfe00d2c31b72321883e2bce0acb80d205e846
-Salt = 9710512468f99c048da1e81f4fd74974a79b641fcf8531141f3bf87aa1937650f9a4c387f7b4a4840b7b2681e35c02a851c8a6
-Output = d0efa3097dd470be38c971544a56a0088856c943c06f6b547c8e189c0b51e3d1bfa6483692726bc55ae21cbb01e2de0476d53036153e5a78deb4d136d3794da744fd2d6bd0eb13664d233350976b34b7bacc1559d7f0a3755d95d9b209e1dbabb9883a345dfaaf1eebcb3815ba565cc854e90da2e1bc8b24324bea057d84ee6f7ba23959e6a19ffff0c9e9b0a9eceb833a4204daaf7299d5338856e1f3df9d805e94ef88c5c8a333c9654d432a768d480fa9c8533ea0a71b22992befa6c92dea49f1055bd35dc8ba6ade7ea004a548fff0fb58863b7fc86508a2b4f532189373cc6a0e4ca8e95439339e8aa6c1bdb6bbd1262095f431086722bd35b813391abd
-
-OutputLen = 256
-Secret = 3df83143ed511abef115d15bad459adf244ba63abf97e8895c22a34eb46005aaa082832216939faebfd7737edb58198d
-Salt = 75526ec06b0e123f665ac50603763d0da870fa101e4b3b74a76024a0018fb4b6e8abe59c1c7f9241ed7a2260901f75312b2c5a
-Output = 37d28171bc5a6fc9f6d6036b069b2246e655b7eadc82ee694f9feb7f90e47af17f9ff0df703d3d3ba371cf4fa6cb50c762907e96c545747f88a8b3b81f793e08a8e42c77c69a48814c557c509ba1cb52ecf2c76c9e92109026d957b9b6ff69ba58a3203454a70a588bbcb89aeb1434b78728ab7d0db51a270fd66e59a749fe1c3c1511e32430a0367be8969da018e1626441a992d40fc8a3b805df71a85f632e9d695fde73854e1cadb908e0d21a5d0dbfc63cff78dd277d7299a1330d249e6dd87b3c2cff3c4f1908bfb1061b890f38ce9315c63f1e89599158618df563d23ba8772c5377c7acb06f12b355986d9fb0f2853b1016563b965bb20949846939b3
-
-OutputLen = 256
-Secret = ac3ac7f9dac1200083c1428552037db37db0bcbb8b525c406d01a7eea0298ac3c8ab89d4b98553a712c0adafd9397c9b
-Salt = 792c93147a16776f721b1ee06eec350321e905e460c2e256465c8ffaaf7974ec02940d18cf321087c5e749a84f2ff623d0e5a3
-Output = 3cf7ffa7817029c6954a9af3cb21bd41b96db4357be8429a68d4f394b2d9c6223bb306197244c4f9dfc895ee030b68943a094707084cc0b88a51b337a28b94c1132ad93c7c48538b6860ece55fcfff1f1d2b28236baefbfceb4e69fc33a73ef8a5d4e6c3d7dd6f0ecae4afc5aafc0457ae18065b49273720bcbc5fde5f4c4e61ad6188dfd8e3a79bc63391dc290edc19d03b677aa56e3ac3f6e9a43c54b3f6b9bbcec23f51c570823757acb83ab49a4568008d2317264e66bf6014e0b67bcfe889e58d47b8e11184c0530c2f50ce40a286c1317857e3b10413cc9876fedf90ff8ccf81cea99f4fe75b257c8937012e41b6331b2852c2d8eddbd8b2b33e2c289e
-
-OutputLen = 70
-Secret = 91217e806b1d3c5344e65893cb62b02eff8425d75760beded860109414ee65130fa2facf0fa8c9e6b760e3ce4e324c3f
-Salt = 33a06d4e3440ecd149df93ef0cc01ed12e93661de384822ae97696d05d6b6b5b55995a0b433f0303aaa3f2e6242810485c219a
-Output = f1430dc77e94dc35ad677b6af6b794e5e872ed33c1af5515f213ca9d071c182cee30d65086e1227401bf62f5a664723f699ae0b213b9e21205b5699993e38e3530cab6c3a758
-
-OutputLen = 70
-Secret = 43fda28d6c87910ebc32f8c2ae21a6f84bd1b5811c4a599d3d83050bdd875a94116f639565bc2790f36835671ed7692e
-Salt = 0df8850c1f8d858b9d84b06d2ed7ff22e51bf1537ec7ca559e39d1ee46b088415c2973245e8588dcdb7a2d5b4ef34e6de302ed
-Output = b66e9c2134a9f46cafedfc9b8628a673b1296e27fdc62631ae88d6ddb3c4e6be6cc6c9f1103d0ef8b6d58b277690117d109c0e8f065e745048971861e5f09666cf708fc6712c
-
-OutputLen = 70
-Secret = 1f1f1c854b623f0db8682bfcab5c3429a72a077e5c804d366053dd645cd5956c0d81a2589f0ed093ed0c05b8cdab14b2
-Salt = 88f22d9f4b21b0fce02fc0d14254a146e45e0335b0837918bbc9967f2d8142c3daf688d2d403304149f79f9d654fac3480ae04
-Output = 30d176bf51741a773955e5af7776e5c8e8bcae244e1b68eb981fa89de3389f0cb8a1a85ac591a77675774a8dadb8bbdcf11e285648f0eaedd17370d3d6164ca54f62afed88fd
-
-OutputLen = 70
-Secret = ad0203ec0464190e22f7bef523e6649883b18305e564b789270f7ca553bfac8c5d9351bf9db39eb20f0ff6ebc3b33776
-Salt = 5b264d46a8bb2ff273cdf9f4b643c1aab15e3629ea6717124da0475591f8a4457057ebf1db99ab53aeaebe3560f60b3d44f333
-Output = 7c7bb93281975eb25bf9131d1e05a6a93e843d07aafcf1786a4b852a52332b5390bf1ea69f2028c00d9ad2641dd4ab5dee909d7f702e1b5056e77f78143841f6d185298d10ba
-
-OutputLen = 70
-Secret = f87686bf2509891dbf23150ca2ba201896e2866c35289fb70e47b2d59a309306875e482f947a62b23c46a97281bbdd4c
-Salt = ea7a7304f2b6205ac77ef2cf60e73795613bed9e763c99e0ef9cedbe1549a85721a4d7582f090b5b113419d79a62885da52b86
-Output = 3026f99d22f947bad54adaf9bef06006f27b9a144dca83b4ba8e949e382bff86f46aec468ac314a6190c89e1f98cd95491c6adb8d4f113893878b5936b6c68d84299d6741ed4
-
-OutputLen = 70
-Secret = b19a320267f9ab19d112114c1f357b08fff9ff206d78a40c85cc603340d53940d35da985002fb1b1a95c64a0868fb416
-Salt = 1c9090de2cb1a396f7c5abd0c7ae84722e32e33c30b48c0b4bede25eca657cacc48e435077891ce93dd9e448bf8cd7420d98fb
-Output = 5b8f0fd7122e9d79665e5e5f9f0e4d1b76b898b772275115fddab6513a760985f2e8aa827cc7c4bd1c34cc0e428777d3a0f2c66533deca83905d035108893da1c72db27ea09a
-
-OutputLen = 70
-Secret = 7d80a010c4829f2514cd4698d3e6fd50670dc9a90b6e1613b31721f793853eae24367e65fef8de4a2c9a7205d896847e
-Salt = 6f0845afcf57d760c9cc674c5839f7be55c980b7684203a9ab4570a87898800be8f09fb7488fe1dde183ec3a4e44431153202a
-Output = e8c2f71352d742c2c802a528a9af32efe3169f2b38cffa2b3a3469c28d49c04c12bd88e9a3d2de06ed15785432a85ce26af507458c619bfa0f2cbbbea31e77265c9b2a5afec7
-
-OutputLen = 70
-Secret = 23d08a4f9f268b8c11cf7eab25c046273548abb52945e8662ab6329a12de16c6aefebf7ca39941be534e24c1ec530266
-Salt = cc0f12e1ac4588c61b2c086891f6fa96c1a555aa3a59b5b2310d02f4bde474ea6254ff33f0a738579ac6750f0d0b9501dade0e
-Output = 84e7cead871d7c55a89109d017392af5d620cb17c0f5c29e96703d061b6ee9505ec1a7884956a7f01a2efe5ce2333f5c05faea41297e5c769c66afe19ec2f577903c5a5ac7a5
-
-OutputLen = 70
-Secret = dcab684b588387cfc297fef93293abacd84611d70216259df02a69e1e3d27966eb16ad3f443c8604ad5720acbbbedad4
-Salt = 4293f188aab39bb6cffb7f93d5f91095b369575e846c3d3808c941402e83c77b0f97f7235e647e8fdb67e4f1a07520538e82f6
-Output = cf441c3ef7bc465664028343acca15c9be4940f05a7c5667928e2079d033fe73701c830ced086bac31edc3037036e2681b1bef5ee91a17b210a2d4567dc3fa31f7164d0e6c89
-
-OutputLen = 70
-Secret = ea069427fcb2a5d005cddc63ab1681d3ff9b6ce5e1693ac3cb692b57c343f92ba2c9360c5a6e91c58c200b837a332319
-Salt = 9be32435d9cfa5c1abedacddf04c994d515c6b0d5b5c158416f53e34020cfd2760636c14f19945f1093b383f42641570c23ea2
-Output = 85a95d4959318a7b5453a9c537767d20a04bcdff35a81c0b45788686338c404dd1a1d226f0e70e3adf05c24ebbec13da3f97a4c772c6f1db06249bc2fcce65b8fdd3849c810f
-
-OutputLen = 200
-Secret = 267d3045d90b3221df23f8594e334e20b3ee78a88b43cf51c60dd69b91b0c0f3e9af15f14a8b876e7dac5291080a6ff4
-Salt = e25290e8e1582d3e69eb2a58c5f392b561d14b08ced8e4ed391e8276be4f851479ec67830691e8cd8b24f3888570d33e4fb19f
-Output = 010727d88cb93742b9f1440da6ea1ed33cfffb4c8bf5bb3a1004083c39745420e44cca8589252094bb931ee416f27bc5ccca3706a1852aa97e617955381563b6c24472a649b89fda8e265d17720f900d424033dcf1cfcc32785cdd0d1ce25d0201ba8c62f3afdddc7e5a5536a0ef10af6b072dfbc51cb14d0d3209356f92a127aa04b4c3aad4fe3b9642f118299a31f83ba3c5b7dca3cb5b52b3ae6e063ad66c00d74dfea38b144150dff65762b0f5239fda50c698ff7aaa17d1d56e33076ee013977176778a2161
-
-OutputLen = 200
-Secret = 6674efab90ff845e7d9196773b9ecde4d774a9d5c80c00dbbd3296b2697a44b1121e0c2f1235fc2c3d5fa460d68279ad
-Salt = 39dec5ba311aff95677fed1df759cc7965092cf0697869f0af6a1280bfc4024559a397191438d78d256118d1f1b9355eef5bc3
-Output = f1ab3f401ee544213d2024244c8e41dfed160866f79dc0fb8528c0d6051b7955c0d576ef9552dfcf554c3c93384aecf62fc540ef9b23af8786f7f5d89d190d2c9a1bbc1aaf060f77470d419ace57c1934149b2e336866cffb9bebacaf7c2e19a43e00ee0be459834b4a83598dd41d7a558c31cf9ad3ee47ed4eb17f92207bf4bcdcafa69e5e140e29c615063ceb86eedbe99fd2537c9938662fd10e035b9a57cce06c6ed4d37425b71694532407dbcc1db5fd8142aa0e3c2d3501912c6618288a9599996d2c26ee2
-
-OutputLen = 200
-Secret = b4cd9a1cf3a4a74f67c23715c926cc505ba4800ce84d02f456709a1053da9fff4674254171859528042e0aa0a0dcd5a5
-Salt = 78bb76fcd131a24adb4edfd6ec4935cf9abf1a938368c407ee470ebded5e0691d443aea7b71a74d3ecac6c38570099b16c0fcf
-Output = 210d4980d0812ebbd20ff260f5102e1843dd311d03863df28c40476f3ed55f6c76a628ff7792309e4a3c65becab49fd88c11b9bfc03fb3671aea1bebb61c3b6b069cb2c00cdd759bd0a48a4a030c04c2f80203a95320817f43ab1d2252229cf9065fd747cb11118c598b667241a818e8646364dbad519eff8bcb094171785b3ddd0e49673cf05dfcfca8e6d47a28b4d17fc7c939e80c283d8cb93742f288daee56fbb3000213c7e399565acb40590dedc77fdffc7d73094a15e47d512065686538bfc4b06939406b
-
-OutputLen = 200
-Secret = 5175624bc2fa013de293ecac4f3d6646efde00173ea5b071d742381194e197f5cb0ccd3b2bbbfdaf71d888ad0e9c0fad
-Salt = 6234ddd147968f4ec8a88cc51ee7f2196ece656c3816de3bdcce42c15480bdbf75d6c3c0edbc78cc0f6a010f6849ddfddcaf09
-Output = 55a6bbee07bdba9454b37b7c36ff509f2c034649e7d2d31936c28cc59a1291ecbff34aafe3092b14f3b636142f9d41eaafff4131a6c7378a8ae3b560609f5793deec70ffa0b2513c1da9bbd3a4a52a7b27fe0a4dc90018864a0306312e6a590ecbfabd7100ed83b8f712bb0ec0a398981eb9878954add2e61426b1a648bb6a73d77097e841071b9a5ee2c5af2e8434d4fd12c4e5fdad92856db520cfd5adc563b139c1467d3b88389fe91405d34422137cda3e74e4d28f601a1ad1efec279210941cc49dbc3e8eb6
-
-OutputLen = 200
-Secret = 88d6263ccc6dd30c40a7bcef435155875b42edcb1eeec5a555379d50d9c9ce02dab19432a0e504a53cff271594d88ef7
-Salt = 20567a849f0095a9b1397f5399829863623e5fe11dedbda39c02112ea8c7e5d60af4b38f6abc94f441b7efcd889eb3ec256aeb
-Output = 7412b76dc281edc543b128d6122c82544c90d4fc0c5c6bd526a303e5daac69b0b60cd7cee8ce8950ca485927a9f4fc80011360f0f0bd7a06491b95d9df80aaa3e0ee943de07f3cab043f8158148c4cadd92f73dddd5b1c310bf6b31a43499e6072f417f58224651f5542193cdba348681fd4a33c7ad1edb6a90da2cb94fb1962b13ac71ba9e04a2a401023441257f0730d249785941cec3f60e4809e9cecd053122614260d3604ef934bdf0920acb94c29b0b99ce3db496d25c9e5a7b4d16251e588fdb6f4c1c45f
-
-OutputLen = 200
-Secret = 877dc7c64ba5b197d3b95ef601bee11989e9fb14f0f3b6595dc064f703daea77106de0920430d4beccf8b934f08a0999
-Salt = ab5829db328c2b5b7b7cc5d8f3e9ef89e0546d7168ecb27d47fb5237b8c29590723bb5315e0c629433ef5b57e33d41f2b961ea
-Output = 12ca639c780f0b9e038322377427e67ffbbc1885d6ba971e18fa1d19497556155fda109e5336aebfd1a5b60e21bc06415c5fc75d19c137ffe8cc68efc2641d19596aa685d13932a39a4f2f5892d87812e7e48c0d055866a4f088cdd6d8e599247a99a0e30694840a169a42348577bf4c80557ebdc67465005d50150520121bf94b3986b31fd52091c88bdb6e645665eef5412a788cc05df094a1b5d088dda999fc520c4fc8b34fb16276cc96235a9a2b02b41a3cc10e66db52180c75b0788998488f05b8b6144585
-
-OutputLen = 200
-Secret = de3929749a5f1ec16c88d24b564569e9871eb8568b3f99df93a8de3158fe9b43ff2a58c2967a0f405822698c5262eede
-Salt = cad27d4b2c01924e0fb46d3a6ee9552a9dfc1f59d8dcbcee7b0c894cd986454b551afa51d24a84a34fcb877479d99e291d4b85
-Output = 18cd390a61e366c337a855f94b067f17607e710d898df305f8e2f4ccb7bc323d66704e426f6a8de918626e5876aabdaea055cfb6fa87d76f92fd874e8c903b351f23bd48c4e6fc167dc3b43b7f78e7fec196f2c712230498f268ac50e4df0afe9296ce36af3bef63a93cabb5c7a94e1fe35021ff82a10d72a770f1c727ca79caceec592cfd830fec967028a6eab9f98ff8bb4f036dd2fe114327a0d5ec546d66a7e5a56ef815a7e3e1235fa20e455b5aedfabfa0404d8a7711059d9b1d5ca6a6e9a26a265f2e9a27
-
-OutputLen = 200
-Secret = 352a1e726c368a4b1b600331a2ecc256e0dcd39ab9fb52687c1ec7f9458c4d0600186547eac3cb01119fda3e24fd8e71
-Salt = 87d95fbab35ecca463047f8928680226de896546af3022969b4daf1a0bd398cb1c1abfa9da202d84ca85f1cafa7fb22e65861e
-Output = 03e0ba598c9fca48c0dd1f7cf1c2b3712acc992c6a3e7df85cd9c3266546e2ea6f8fe4c8c0214d453e90ab61efdb8b435d01314ebf737f170b931c3bc3c8e8396c3576edc2c875f79285e6c8226fd09882e1ca28279d875856651dffdc8dbd9b29395fe28cea63ffe87eaa601017226ae39ce58db7d37c15130a377053f8cedc9b3ab754ccc4324704a400a5d6dd0102edf41b542f89b56cf7f3779252ae2df2cffac87cba9a82cfd6c5d3bca970faf2c70d3a3826c3b152b76dfa4e50bb76a51980d966c8bdc44c
-
-OutputLen = 200
-Secret = b005f39c1039d7847d1122e44ac70380509ea85ab3f486fa35267835a9ffaf97717cf2e66209c536c1bc4c5e2a271ab7
-Salt = 17d272a7a6f249e547f6c777c645c33de5292750e5deddc559da3b48efff299534e7e258ca42dcde2c81eef8b867c9f7b68bff
-Output = b07dfb6eab68992c4203638553da5ae786277c3f42778f0d45c3c288560921258e30979cc812ab8d7db0a75726d4ab71374e3e3c2409a931980b319898034470d1616697f8b70f50b9e0342a393d249018aa10d019f5767ec6cca4ee8cbbb6b22df8975ec6b91184d15e38b3179c4ba38eeb14c60ba0a249a993689718e623b24567fd34205aa4d09bcef69a3ff4a456258cc478c930a1ab4c5726125900f884c8b6f47dbf5a5a7232b8f578e5ee79ff8ad74ebfcbd871b30f6e7dc1189354ea87108311cb1be5dc
-
-OutputLen = 200
-Secret = 8f474f066a20787286225bc070f64fc3f4aa74f4c87c7babcbbd7d644c104bb88d99217968d8a8876584cc941021a5a9
-Salt = ea0149ede35d31f44fa1c695d9b3ac2ebec32da6d7584973beb29356d6d3421d938a58bbeabddb3449647372e1d1926601815a
-Output = 03e5b620d09ee9a4808abaa0726e57b41bb2f88a8c88da2c7acc38e8e2e4fcbda6c50a419fad6bdc9ec8a193a01ded033b58bebfcf0d476dc580ba0a6db9e30cdff6f28e9bbcefa552b378794b55a35732140ab9f6acfa82b0858a417e502e392d787a69c8dc095befe7ca1e384d13415a54d9682038b28bbbbed06602332efb4fe4a5f41f2177afbd3bee76cff61a66c6102c5605c6ecc0d0b5383d8cefb7df1f6f34023e9e4ebe71c8faa1ba24e78e794c0424a061b6504bf5065df40cfef59e1e61cfaf6d2c37
-[SP800-108-Pipeline(SHA-512)]
-OutputLen = 64
-Secret = fa016a04bb256af4606bf2472b7eb4fb2344550aa0b8f3690746c5260b2ea47625d88b74b4b6cca0f9ddea5222574e4624a66d7f28bfd0a54c2338fbbd3a0050
-Salt = 6d0c444dc0e9daef0c489e8dcc4da85c2f66356f4f11959f91348c985879e5c2153f22e4ce6baed6d55444c48de384465b68ab
-Output = 221b902e67cc680f6deb5bde87be6f21a3fbe2e216508451dcbffcba4adeccd2ecf4d0e79ee83a201244fed871a39c2e181f241c3c75d4f71c052aa9887a8153
-
-OutputLen = 64
-Secret = 617e1600ae42d3c91eede010180360fd9996efe97a091a3d8bd5b12ef82928b63d283775b6de41a32ecb196e4f0ea63425225aef53303e736556e63fc11114cc
-Salt = f4b20a523d8b231db51ed9582a773a33d67fecc09c4f223ef872ae2c4512bac49f5a815647441651278d3b4bcf09abc75518bc
-Output = 7e73a421095536a24b9c376542c557d8377c88eac473d91749949b37a2bb67d72eb41283badf2bda874dfde07e2a1725cbda98ab57cc236969f8584cddda7cd4
-
-OutputLen = 64
-Secret = 4ef20b4efcd5c15f789aab11cc1aa814a21b2b2496cd383bd91373e653125348c77dda00bc0496e3fe928ed850e2cdbeb1f98d86e9b2afac7bf1c70695537b26
-Salt = 5f892d1fd33486468cd7f00745a1366d7777679cb9a76124a681fd75ad573a75fd76dc3240b7746eda88ab4101dc6189a8a3d6
-Output = 8abc1d76d766682bebd308ec991e993f49b527faf11bf96cdef0d95816b2bd0d8dabf68e2d9628e3f61ba620f804b99626f373fd78a21a7afb6bbdb880673220
-
-OutputLen = 64
-Secret = 8cab815c4807fdfbcd2ac2c9a005410d70bf598b5f2cebdf7ea414f83cdf50352626c8327e363c439bdf11b0d6fbdc06be995ba8d50bf197c43ee59d057e0a9f
-Salt = 997d871c3105f9d9a73d8b014e27cffa684d0ef581a78829ba341d5a8f55596b9e832dd5fe900d5b7110688f6c983221132751
-Output = 2e9b5339e23648aa1b3db6b4fc3559d6aceea26616e7cd968ef566965251192e86fb1133c31936221c3a2a698d9d39e75fd7cd5146324b152ba772c4c4c91f40
-
-OutputLen = 64
-Secret = 66ba9fc36a8d095ef88a96db1d1145b291e546b550218ad7d6b7b66c0bc1096fa40f11bdbf54966ed1d19e61a2d553bd329c8e461b2dbfc57e3b063ecbcb85f2
-Salt = bc167aea4a0bb935013c6984803a287726dd2cc2697ee5d6d139ca1e46ae7ae91f09307df3d913e139af753ba6c5fcd6fea7eb
-Output = 7562535546efbc22f1272ddd3c99645532f96066fdcf1af6706c3f3ef166b78fc36b52bc20b1e3f087bf53302def7c4f0eabdcb65beb092376637954245b1eeb
-
-OutputLen = 64
-Secret = 459f0903e8aadb9fee9e0f2555a2e5fbe6c35b85e125faf6bf96fc8f8b147b3a3183bb883d3cb9ee275b0069b9f192618d9f49abffc349523ddd0f7ed65a5441
-Salt = 4291fcf783a3bd3e5f620170d550daa3b8ceee63dbef74a7fc94fcbcc15cc54902e43ea73804e0efabb0ee04e5443c44e9a5d4
-Output = 8a47800d0bbdc51483c9484b55e2117193a5cfece9f45906c27203f784038bc8b2d6c6ef64015d7b57d8d89e3b54b0f1f6e6c91e24f8b64547e9efdffed6a654
-
-OutputLen = 64
-Secret = 6752587bd0f686dee746c08507773b2449a75458f722c1558da373c130139206873da866665215f40c4ab92dacc24543af8e54f14c9a87463d44f7363c19ea46
-Salt = fc8342e72c4b7a692d66a06c629949b2f73fb75b011f8a3cdc659a6be47967906f1fc2612cff3881df00e9d58005b147bc9535
-Output = e378077606cdd71b27e6ff7d3d81cb0c4b475515120bf77b4a6394573bb056c8646d950a42fe30c6977b65d8232fff7cdf675575e2977480f293069a760dbf1e
-
-OutputLen = 64
-Secret = e22dc8b66fa459fc40cec22eb9378d1c61c6d57e43491f232ba27a8ea19002a5e08fea8efd08bcedcd447ab07aab7240b1072ba976b20230492fabca42056b95
-Salt = e90be2a2fa6d29ec83f8b2862cc0c8d3f13ad4ed4ad5be31366f7776a9379ccf35ee8f05c103f3288abcaf704486ed2e13883e
-Output = d3d1ad6909dd3d79bcb0a43d2c16c0ad774bf093ec7867ed0d27f9b5bc525775431add1009fbb53c72c905f0f6e67be62e0febc2c8ef2a9920adf5b345c0cb4d
-
-OutputLen = 64
-Secret = f68d19b72ec30ba0eae0a34e3edb1bc221c6f683e7fca08ea4638eb08982f0a7c3fce6e083c4986fb7710ebf9d0fffc2fa3dcd0b97061c767b161b95c28c1885
-Salt = c723fc6be387363c9412dffdc7aae0bb275fd0fad7902b4ee073829f9d7204f65721f6eb0f3583167c2e0059afb84544d82d24
-Output = 6506d45c755e5193003d8498aaad27e39f787be246f5ca12b8ea121c8d34e788e592d19427feed5959eda26446fcd0fa5e356017c3a16a5fdb5074cc528a0407
-
-OutputLen = 64
-Secret = 10ef8d66d4392235396e835d5964ed857d40d64298fb052a1305d392a941dd7f057eb4d4d73ab3aad1ae426dcf8832f98f9ed49efa0639b0e03333612fb74b1b
-Salt = d1aa5068d97c1cb04d530f04661b627b9b9b9db86a550cd2d67d80db8b9e87714b54c711f622c702653629218a9c182f99e500
-Output = eb6fb9ebb276e176f0349a0a9a57f20aac0a51115e51d94698e2b89313e9b11399971834224534816ff7d2f5c8c6484dc82cb19b98f326a6722726ca8386e90d
-
-OutputLen = 256
-Secret = 411acf8b2b5d8d8cd8e0c99ccfff9b708b74662e8bc42951c90b45f1815e390d43236a6a80547ec5d0eb7e52187653ea992d88dbbd6dc71c849a26a2652b9940
-Salt = 261fbe146966d70250ac332e16904d0980a9f0c370ad1ee2a052b67e9b07ef0b8900219b8a2aee112fc427b83cf3d69a27d510
-Output = ef10b6e4c761d7eed8cfb9362049fef98cee65abb04db849e7241e1f080e027631fc9f1d2f37063a528a9a06422f1b59a1cac4548b231f6518c43bde99e1b4bc39589170d51315152e0d74a8b192bf5547f4f34c8e908af9c9f0af618d540521a55c922a65c83359501357330abe3bf58cabb670deca679d6c5dfe0bee25a6a0f428ef45a0441c6aca40d93ac036995df53a856464fc98c79ab78c817fcb73ab2f5e6a3be822aaf2290d8dcbe9e8132fede31defdcbb248f57b94fdcc78ef524b5477de6879df942805f9609ffd5ddcf19b86457774c092e28c7ad9c66e0dac6b393f277495e1d2d6e2aab9517d48d5580e464fccb8da3fc8f8d451859f49a8d
-
-OutputLen = 256
-Secret = 0116f260aa0104f75064d5a857d7c4360efc9591095e1b8b6d86e864052e650d3dba966a0e01bc6f075b7d5322517b236b4183244d356421fd084ac1f69dfb26
-Salt = 0a9637598a5df107dd7c406829208d488c209c17228d1201d16b3bd57be93ef35c9a5e519309f38d74cdf12dad6b679836390f
-Output = b5fe112236811ca89d7570b9baa1241ef73cb548f54708e7a3562da8db631a993b300151cf1c6dd7c1cf1a25188a31d09e6cceaac63521f5a979395c41c184740937e1357a0dc593d17d78c5ab02f95d6333671e54928f6919038cb87da621960a2c242c7108bea7906701b841862a70dbfc66e657c410137838314466f3fc03a7487e37ee9f4444c8b8e262671097799969c15a49c992c4f5ca6ab788b67fe77dc5db2a74a2b0c6ff5afb218073926abafa5537bd14bf1096d767b084e269a5561bf0343273deff74746ffd0150f097a43aa83cfef061db4ebcd5a2beb150f91d94c06cba06fc6d473985f5b37f93a26a24fda2ebd4d567e86bf3bb353f92fa
-
-OutputLen = 256
-Secret = df84b7ce2967112b7395fc042fde508667024f6221fe7acb37eb04ee52412519f42a2886dce04b52fe82df80d81f940b2bbdddc8c6f763688520bad0b336dfdf
-Salt = ea485c8331232ad0cf0b5797c50e8cea8826dd1bc3d213304fca4b8f57ebd8af3030c594f0a5c6d7de1888c0bb1f0ef90fd935
-Output = 87066732f2601e14bec184f7c967a9aeb58fcf287c908e597e241580968612793a748febb143dabc1d62b44a5ec8c77baf3cff1c6fb2c69eadcc80afc6e9e9c8e4c240674e6198eca6b3f5f5a57ba5759ec1f2c8c52121f96707d7e178b3938f547dbdd2a4626ee1fd50db4d64dc6d55863d1e3174bed7eec0bf1b3a881cbdeea1fd58a28d8576d4246c928158b14237cb3bae9d86b2bd6e25cd0aaa7eb7000f9a8e3ba5231973d77c75417db93457ac724551e6ede14cdcc73c2d818d7f5bc4bd63232ed9dbca6571cd96c8fb477505e598d0ca0bfee1ebb87e96912fd4373446ac97801cc485850e69086494db1e65ff6de29787d7c0220c15f6a14125e6ec
-
-OutputLen = 256
-Secret = 42ea986264fd3363858cc522d7ef48f5ddcd3ec6e0a43b27816051efc3cbbb181ff1cdf9cc47b686e576fc5cabcfee30d7ed1518f0ba27fe4fbb5a14291d54df
-Salt = 82e08ca25efdf2fa9bac3e80aa9c534daa52ea02c10aec04560eb3dac5e7a88391d3000b8bf961fac7bf7d0ae3fa737d88113a
-Output = 6941df403f0739aec6132ad100f3035ac6d9e370b251d107406a7e2d77af7e4c29aec096fe1fef50bd4d584be9c329547ae76d4d6d89554b842cbf2471149dcea38e949031e2d7c7f972d99e04004cb876f534caa9bec6fb6765a1c1e2633a58fa85e06a4af21a4c1e5ed594e4eab670a2b93c7acb1aaf49711cab84f4a63b70e4264fbb316e9b26ad77c0f6f112b0c378e3ae2ae0d080ab73580106748020cfd15b40ed9ec53bd70eeac3288b107b8ed1aaa3cf7b795a7411e1e082ff9c131c1faed305be9a20a92052340df5c93799eee46e19f0888b006ac05379f83080bfdd0d1718b67b489f8f7d0b8d9d38af56e713b9918f4f0934088d2bc43e1fcaea
-
-OutputLen = 256
-Secret = 8a168548cd72dc9f9516fa3f7c056d026de798cf5c089ae955b9c5e01770b63112d31ff0286f681d50549653a814027d10edaacd964682c4778837a09f2da3bf
-Salt = d01807253e1e68c1015c346ad8191817c175b76e2cf64552ba90694f0ee95c7ccb50e40b521fa271ca2f275791fecceef123f8
-Output = 7fac20bbbe3877475038caafc08446c7448f107dae8088588b3d53681c9e2a166cd7829d998702cf05ce7b8591c8c52c9a78fa7e0b42f8af9d20e38af95bfd9feeeec9d9d5ed7103c149bbd39c66246774f0f203266028557b5258fae7b4a2f746621d238bd4a936fb3ec7fdadbe6362cf243b0278701640c4cb93766ba1172ef82f47049dd97494eac07d6c9d4f57f5778888815377011df383f5c8d4cbaf84da6e9f5d3f4ed93df4c909bef80ea85cf0b4e7559cf993131dee622cf1a2b4ddaaf06ce1d68d37318e00f58a98a507f21660e5818848ad5bad75752f8b3caa1d3f6b735c110676c89f9b40d487c220f0f4f0393303289663c0ab0ff5fccb0725
-
-OutputLen = 256
-Secret = c632567f5491dad2ac524d78e73a0a5acd2626f5a1eda84620725ea52fffc989b394aaff6436c5e7d2152ed2fa476afbcc1a86b7b78829049c81180d7146ceaa
-Salt = f4c5d78a77d0485d0fd192cb2ec4a7edf20b534fcc65390eaf0ce5ae7bd301fc5d74786846f2d9091e480e07129ac61c97a06d
-Output = 5b12638b3bad987751438d6dc63854e7329aec1fb0a722fff1548c01970fe72c6b30e4186af4785671b49179e152eea56af8faed345ce873ae6c999ed90e557a519853175d4e538443ba3c497088548ece66002b900711ebb96bf0c276cae4f330e8b1e7b358958364faf8854b48adb4d09c47d0f8e34d993f9fbf0d58c613a68ea25cd6ab8b6eba7bd8465b4eae7f105cbcf6a8b1e48db94e12e51d90d2224a3ecebf9430a541819c7dc700c3de730000221d5c97f04334430505b4b6fd478cd4419ec480328fc374a89e6c5cfed8475d4345c508464d695068ef4828de96dee0eb11d1b3fa09cd128eff9ed73e846e96da0daca440f6ba886cf105ffdc5e0f
-
-OutputLen = 256
-Secret = 1f2f24e4254ce58943087620d1caad1b71a4547b84170bccdc78d666b73e33b2b02a9e491ad1f565a3ccf63f8074631953ca2e653c89eef7bc78a4c7debfb604
-Salt = 01e881b16d2e4c95314c1ad2c3bd52e234473019aa4a10379b390ac9995be28aaf8e9a8388e17e3d32831e31fac72e6738c72d
-Output = a0f40de8cbf5046b32746aaaacea1f0c27996b5f682d0fb75fb147eb8143ea61f51419df31f9e5adfe3e9174aee5736b4ffc116d52607127a6605c976d8116c4f9a7a4258fe9f8fe5a5f228c3f925286585d59b326898da52512ede320c88163ac7fd0df50862fdcf5f139d03769839f7d9bc7a90f41d911e7c06675748b75ac875e805d82f04519e7da02356ecad93491e1c180c96507c36daa3eae53e64f206e5b60d97a87d57cda52cc25bfdecc6f1f0bcd1e83cfb28104512e47a83fbef7ce2cb4405a8ad9af4097997bb6ec6ee53e7782029c90a60476e1b00b19156ee4df633befff794d4f69f0508ff1c9af0de77083be409e2dbfa914573a07b61218
-
-OutputLen = 256
-Secret = a07e327e322c27abeb6bd9b46720a0d64740c4c309c8a778f9a8cc2cf0b0a425e0206b6035ae9c98b8761b187be6b9c7e952bc0e70feeba3e332bd3d75e0109e
-Salt = c058288d66473f42f15f9c9d5dd0b37680ab55bb966ada8644de5fa4333f93806ee29fa30bb91af39b70bd66aeb7cb376fe8c0
-Output = a00938eef0f85655931553bbd9bf7d45d8540ca05c1e1eab7c7d8999608ff9c25ef0c1fc20fcc3b1750ecd7a446d64afd2dec84d98b596e93fa76f7a80951ebfbc69f6e24f8b51b9f9b28cf9bc56d849705f4ec30d5cb7a51c87a413ec063646177d83275bed3d3bb24da067127361e8a11b77a2215d64c7d908dc67a311f10d6b08eea830ff0e0ab4139a8f7285308100bee3092e79dfdf2102d8eea561c8c9a3c711a87294e4ae6bca5297786cc0e5db73da3ccb7706018faa43100e1a4975b66f2c239fa0e54db1ec51904731336f8567ddd046a98f1df2a5c2382a516ca51597426538831ad92101301c6fa004fc9369787ace80adcd97e6067ceb327179
-
-OutputLen = 256
-Secret = bffd73e2a29050e9a90fb1aab313bd4dba18035d70906866206317444dde8e2fd36a852a710a25911912a9145c49a6839a7906eddb5419f7a5776d57508df30c
-Salt = f16a194d985340ff6db5ab235da2f158436b3c4d0a35b0990d6826d8b4603e6cfe76444cc294b17e096389d8453ce5f960680e
-Output = fc7946eb75ea40d30f5d50243790db7a082a7857e0e9f06b264f9986b24f0cc3e74ddc652738699b4c7b6207db4d8ab5d35ef328eb9b0971328456625c900a54494daefaecaf5b9859ce3019d049f640ff6d1b154e79e5a957d0eb70061b1b1174e2cf36d4229a8ba93b0ecaa020f9f58ff508960457ee40b088f8045efa66f8d25aa646b1a773d1c96dad2f6921edfd0342de56a8034d8fd61753d97edc19f4d4116846b23c0eae06b7d1fee416d4de360daf6a6aabe50cb03c3073178414b779b26e8cc3d4f3eb8d169c3060b932f3181cbec478cc0cf7814e349d051063767b99da97da474efeb1bd30ab5eb9a243e8de2bd21fe4ff56d9203ed759b56e38
-
-OutputLen = 256
-Secret = 40359d3baa9e30de0ca8cd6146d6baf1a641f81239d0ad16be1a4600cd8fa3b36a645aee3b62edf7175300dcdabf283a24be1e42aa9ff9c2458762f5e9cafc3d
-Salt = 9cd3005feb1de108ca75861dd267abb6a7246c6baf011fa08cf1829b88b52f466bf1a75911ef8bbd9575e4cfe4c9a950d1be51
-Output = a64bf39e518807aa4bead74a764a5e0e7d2afe38274cbab87da6a64e10552fc9ef37acce7ff7e4bc572302ecdd52ee663ed4fe61f9222fde1a3b8b5138f8f5401e2dd01e68db11d6477d4a13b53d10d7b2f12b16010d552fbb12d0ce9418cb585471c445f1d5758d543256a7160115497b64108e23e359e03fa82a164f969767badfb8258f95208831a274b589ecdb0cd86218159ffbefe459551b4dff7ca90dbbe370054627e71cc99844fd02eddebf494c2891d1c5d5baf2b13070ad8fd899e41c0c0e2301fb9cd2ec6575057d4eeecb0acdb3e20e778e197c77730622c05bb94206d3c5cb60b916f194ec90e0ba5fbed2331bcd612db7c742563750129acb
-
-OutputLen = 70
-Secret = 063251570e7bc2538eea97c0e727cce2e1b6d71f04be69f61ca702080aeef0f168a5411a41f4ed1710b151857263442ceea288da62786acb5033a569e608efcd
-Salt = 836442aa1ce00cbda95b0722245e7b67d1762a93b536297ed8fb1150417487981597c1c0c0432572ccaf6f33f41f0979d637ae
-Output = 2860f71e558a8fee9f6f25fb6049b7b5a7f2bb4ecf655a9dbc13e12b4aa194556243b7d635ccab02e7c269fe32049cce4fe29ced3dc747a2aee3813bcff2d28274c65fc9e791
-
-OutputLen = 70
-Secret = 96512b2a90f53b542d9d28655f03c64ac5164d4285d0aca8603fe958f6eec0db8a0eeb0d9dd54d6296d7e4bcf5a1458f241b137fa671e316faf5ed65f1fe25ec
-Salt = ce8255b0fdef147035e8b7b394d1d04570452f1df29526c5fdb0f3e4ba2d21b0733dbf99400b94f10caa651e4f5f0f4ea6d95b
-Output = 6599efd491a00d501c027e9bc385fe05d10bcaf438e417bbb3943175e1ae223b1b8819e01f5dcc7f5fe3ce2635850a7747189600a0d3afe13fa7d11cb25c25b909fde9d43352
-
-OutputLen = 70
-Secret = c34c80503df9e61bd2edcaae38d7c95c712d934cfeb545cc933561d38abec59e703f88891d4fdb3a879c9a6359d3131be2a0085eee8bfe72d9f0f8877d2d9f79
-Salt = ab959cf9bae8cab8393d63fafe3fd469e836cf79dcc4e33538931af62d3baf32e0c1ff7397295a07159d5ae38ad80814ae33b9
-Output = adc66aa0beb40a5cc521749b7fcfccc2cbde532cf8c15245ad4f686dd520cb38935cc8ffe2f5fef5555d01c54bb909e828f30a271aabab6b3d40d433cb67d44e8d0cfba1ef64
-
-OutputLen = 70
-Secret = 7b85bef29bc6c0e349aac8a4cfe48911a114230b9e9cb4ed0ebd597c4cb9ff663b1b1abd6d9ca11c075c24bc9bb999899a6d49e16ac35bf4e317212c9e650f17
-Salt = 56c71f85d8518a6daf22f93e1b6f37fab374be1479c0255b487b3438deb65c39cab966871e81344eb872ec22c12868c3dac009
-Output = 0f8877f55325b5e6a6af7ccc4176bfbae5cbaf13f455ada260a1a296cc8eecf05fde520bd326f4d52a26413a2e20f39d3150b9ff49d3d900426ef4e16da72b5e07a6c78ec6c4
-
-OutputLen = 70
-Secret = b95f96366ee3233eb63320e3ab0e3733ce1c4be32e47cc82becccee7bc9e8e5cd0bb3af359cfb0ae7bbe3dcf55ac28f6bd4e053e61e9c9be7765efa7ed339932
-Salt = d7207213757ae6f2cb0886af4fdd22d2d76b05a5f5c61d126bfde11a5d7bfdf8bdb441c4dc7fa8fab89ec15b81dfe263f57b88
-Output = 4752b93b137e9452b98ffda0f4b0013dfd661a4cb127d6bc952ac271c56ae6be9ff7a10c5ad530af54645356ae4503dd2171623a702c9cf50f5f75c547834305492f317ad08d
-
-OutputLen = 70
-Secret = 88453bf58fbc6b6c07ddbbd179935db4b0a3af396c398f9349d928b0de37674ad72801c6122d00c968f4ed72be74bc1ac0a5b2cf41054f7eb3774ee39fdb061d
-Salt = 07b630c1cb72353ee24c92682267467dc22ef15cf8cf6add27a4ddce8852919e952798dd533787fec57c919ee8ddfed9119bdc
-Output = 3d9e59a17a6f0a5553467c9e8afd35176f8d5714c897322443c435f286c14d0e149438b6bce749bd05fb9a30111fe7063fb523befffad30457079d4d1ac92211bd576b2aacb8
-
-OutputLen = 70
-Secret = 537ddca36b9ac20fa0a202504a7436c0bf8ff6f866f6b355a1296b2839512f2fe8bb27acdfda2e0e2cfe24d8666660b1f54e50ec78738b46a888655bfa6fe933
-Salt = 060a135164a3cb52933cd485e9b365df0f119750a20faab280369bee602cba8975ebcd3975d37c6621d5e514d2e3028ca6fc0b
-Output = 698d7e6c92e3b427646622afbd694a7c5c211077786c7d3820c515bd8326b8e30d47f673bd559b72a274c1c933367b01a3ab8061d8e18e0bb40c28827ee4e53ba81d426c830a
-
-OutputLen = 70
-Secret = 6f2800a340163c90d5c3c5153612a9ca20a4a18b1557a9a74fb09156cb0561a12fb7f6aaa23b6a231da2b665e4968354b77edc48187c8f549c04865338eaed4e
-Salt = 6d819e595611f7461472131e8fd270c6d1976f7eba8ed36a9f1a841ca2a824c80c1ce29aee7cea6f2294616238b5f504d22b28
-Output = 37c26f2c566af08f7a7f55873694168a039281c73ed51521f331bcfe85d1e953673a0ce3ea0f67cb7548f7402289e2587f1a0a5b214e7c85423191c1c1f7d17a213bb0dce975
-
-OutputLen = 70
-Secret = 74259daf5a3a45dcae7151c0c456ce95b4fb8aa9d22c23f165d25d8a9c2b0395c3f8f3d5d34fcd5f3e87970a7eaec0d00d1a507798b74fa22d12aef3bfaad45d
-Salt = fc97ae7d40668f60bb23ea96fa4e3e0c4260fe13b27eacd26bf364b090126261b2b9a41138918426ebec972fd8877dde6ea9d5
-Output = cb40098686e4de55f2b5d2391c9732cbfa40d05f8e2d789a97e4fd49161ebc3d52269d47e41ab520307e85bf540f383a878939f0c390b93c6e432e84b9ea11db3f7c808746bd
-
-OutputLen = 70
-Secret = 17ac041b3d77727b95a4e933b51d23028f5eef36bd6a8b575fe0940bfaf6cefdede6adb91d177c446a5674e3a90cfaca43c0fa90bc675a867b6c6918c4a8b701
-Salt = 47faa783bec8cd13f40a6b4d0461f2d7c607586e00870e8579210e99e2c2c9d94676e628bcf89094536234a0b05f4bafa750ab
-Output = 4e444645cfc33509049a04fe8c19123524b4bed485f83fb7b46ca17872217f657c84c7856799e2b539d711de987f74c90fdf870da26dd9760739ed9ac52dbfeb7c07ce1c5c79
-
-OutputLen = 200
-Secret = 1784e725e98f635383b6e850d48e99bbde76e76a1b089d1f3303403d99d775466be47d19399054490439160a353fb6873a9ad2b6a861aafab02b40cb7c59e260
-Salt = cc188d6bf6e8dccaafac86fbfc1f07aa52a907b14be854692de782681387b14b3854e7f8b9ba12e33b2c888b061a6801ca08fa
-Output = b0be58ca29fb91dc556f8b57a5a847cb332b4bfc12c4f165352a16e008767873cd4ee5ba66565283da3d3aa8d30dcaac020db6c425312e9e28788c037fcfe8e5b6e8baba9a77d07c0d20439527940410ad4ac095835db197c0009a83b0575a6cf717436c65d700e55d3b6e5a77a39cdff20b9a1699a6eaba6f33f12c32a7a0d0ffc1533f6a3a1e73481b9a900c0e55352307bddd4950dad71ec5c7162b2e196a1cb33233f9a5dba5c13c17c63fb9821b1ffc860bc8cdea561ed3cf39939f97a3ffdfe489004247d4
-
-OutputLen = 200
-Secret = 2e37165bb33ce3dcc96cd6d8e3ecc4f9934578dcb9ba45015fb62957877e7abb09d2f5e1172a2661eaabf28cae80ca1f4f6e70722acc9bf6a5ec0c989d2e1d84
-Salt = 733d6d7db196f0f626fb20ae65f5c1f9ea840c1ded38eee84d8f8251ecd79f8ba7a5567f888a137fa27c20230d799a0b8faaeb
-Output = b72820a0e02dd8b91feb117f4a04442ce3e68505d6539c59a573131349af31e7955f8dd0e00041596f5f506a67045122e8828b7c5241a31d931567363cbf9bfc1c9e1ceb10f658231790cef4b86db78e3f83ac9e9b2e385b8c0c1aebc56e4351e52d8b9d683e41da8c244b5045f433932300b7dd8ea78e9ff1d15bc12ecf43e94a8c868bcf0e1be6b975899e78a3d6bd9358c089e5a8db449843b3d55ea700d391c88330fd0a5664228e9e85e1c0c0a7785f041ba20652f2fae720d203743e31099916fae98da13a
-
-OutputLen = 200
-Secret = 4741d8cabf06eaac7ed258cf8e3b4b4974be29c927c806d4649562c39aa514a5392edcc4f885fe026729d740be0d2ef5f1643002e1d06237aeb72d0cd8691915
-Salt = 13ed00d950205857df30b1e4604ddcbbf557600c639d05fe97de66b3b30717848f054e278c704983fd7ec60c8a48b7fb4f3d2b
-Output = ad916e33e31571e3b62045ca61f2a1ce5a26a5b017308ead35faaade350f70e0e683cb7345b88e7ea665101f387d6cfa5ed509b308031261626a5c5128ebb88ca9cd4ab1db73ce29c45a0865921bbc8e73e0613286d08f1cf9fb74df4b664aa11b0876e4d5dbfab7c333cc33cc8b5adbb2216a95051cd8d40a2a59cf2d908da800619cde58e3dd272640344a7692f3708e29f6ff1cd2750dc3c0c0e0d51e03e9edf2f23071c2dec2d780a1fff76948dc2ad8d5055a914324992ebcee214705853f4e3f494cba6461
-
-OutputLen = 200
-Secret = 5ba0d7bbc34fa1c9fb098e7d118f4eb3c81a4f3972768ddfcfe3ada7f53f96bc43e5a2c5df03ee18ca46418769fecd97b9674284811d287cffe879936b40b3a7
-Salt = f29d362305816502e983d2426fb4c94f7e2a6eabb93adbfc50ab87b45af8458fe61923c1675b34760b289908f1012ef602d0b7
-Output = 8daefb5f08e4c44800b30631ec05221d2cefeda1a7148066038ca05a3f754a0bde4024720dc268c81295d0397de87cda1351b628352540326e6c8e36bed55b0e0d0d3c3e2ae1ebcf46d403cef576afbbcffeb0a3c0ff09eec39f3502e60bc8380815ec2b9e7b912a111304e063ee8b6dd124e4902fef4ed8c859d612713ddd8228cd5d6aadf360a9eddcab9131b784344bf5bdebb39540524c737d9a8475f05321f020079dbb4400e2ed199fddd11bac6890b5b1fcda569ce1c301a1796cb006a0a3fe78d8624533
-
-OutputLen = 200
-Secret = eecef39a6f794f88d726212584ace92255a2070a8b85020dc9320162bc8ae3e9918829ef6e454b1efae66af424cb92227e7139b0235c6962ca6b17d3349bdf8a
-Salt = 5d524ddcc2417c6fa73fa8c2e6406c6794ebbc328939447b9809de78281d391544d2b84b3c921512a92e55d324bd3b958fbcf9
-Output = 64dbc73c5a72fa802231fb81b3b712c6324aff8432e4a4f13006490f6a638459978ed601f654e1ed9582bf9ac1e96f60b6456a18309fbe4b34889803a2e9370971a48d13a2fade826c91ddee0cc1a60c82936a7803a90194c45ea1bb47a2215654c3d910dc8debcbc342580e0dd7e8193eb2dbe84e98e8c5a86b40bc29b11f294ddae9cbe16dc2ec70fde13e25e48045f696bbd40fc75a86d527a13c83d33a7a1dd0e61ea39ed112bf660e16b6676cb51e14aad4800c790cf09cf28f4bf6a685c9985f061b991df6
-
-OutputLen = 200
-Secret = c3ec1379d13a9cebb9775eabc4d42af2047a220aa29ea10772cf2194dba0c1ffba6948b68485ee777bbadc9a021951ac0f1c6250a21733f7c656a73e07830655
-Salt = c0f22ae37db9c2b501482dca46b3aa49d23fe55ba429ae524afa3f4a1b37c6ee0cf0bbfe7706cde7572a5dfb07a6e7ac4acdb7
-Output = de2ab3d673d0d226c234b9f268311d5435bae59db1c299f03aab575e366ff9a329bb818079286b54ff8ac94158c1f30dd0b3d7a6ba249748e48c8bcf7c7cfbb44c1f6e170e48a4067b0dcfdbd9dacf946aea5aed33ac06488ce05a9af5da593759b398cfa5edd080a0acd9dcfa3f50116ce849c4160062d32786723858708fbcde81943de0fffeb70e6d527dae3eea6a1b889b9c90ef8d167fcb6f03a3affc6c1331edf0ac0a51c3fd9fa9a31a9c97b0ad538ad09564615e1f745e807e105ca492b22d815cc4927a
-
-OutputLen = 200
-Secret = 51e06da1fbff7f7005819557e119a624a28938b2b5375f7d27d65da50a68ee16c8c52f354227b2f042d32f20d0622ebe8bb369414ef585b528ce7bf2964e2247
-Salt = 7a4f51a19aedc20c4d8f995a4612f46a6f171b5ad0efe17c69640cced6f77ff8e3f1a9f56b7e5d0aa6db6dbea2f4e664254f34
-Output = 079aebaa1b327b58f9def2425959829e1a599295a6e97018484557480a2de607bb214b1ce5083dc233ce51aabe1b9acf166dbda9a4364e5557e6e11ed9f43a2e98747a94e730323e2ab820ea76d53c2b07294392a10c5f4d1fab9e22506ba61b541582881694304772f6f2b115b6f36d3134b6ee2801366ef23c66587b6a455d13b077dd1363a1374c72a7b5e1f7b251bb461187ceb91bb6cb49b5481315f655d3a6f17a3eff19810a3f7e6a62d398b6a1efbbccc272464da6c2bb00fae27c0eb4e79d16a4da6147
-
-OutputLen = 200
-Secret = 4b1f17d388562f70d89943a3877022897065b1bf05f0bab071d65c3d615a8df79ef029ff07767bcff16fb7dc60fb8c698c6fa20461cf81bfb01f2deca2cfeb27
-Salt = 0a0c39da85e336d93153bc1b2844e2d6750ae50bb8ad194ab79054b63c972f2c0dc139dc005ed1c60ce542af128e382af0bdcd
-Output = d0553257f05e99e5b7ca7bbd502697a54a6578b95146c2be7bcdbd2a69d8eb4c70eab055f4c0959cb00a59a31d86755e482d4ec5d1df61a707c59c3973727a39f920001a87c04770e796b62df9597b1cedb5a4dfdf502bb3fe73564d2e755205dc93862a8fff023b25fcb3f5a0190f5aa7f78dec57d2615769811ea8160f3b32d604e9eb37353b82704c177261a957c9a664ba53abfd1a6796329cf867e4be3c24df954c0667f0267c122c4d15d30417e8aa58d75ac268e7537a826e3c831355a45e6a4ea1a6bbc9
-
-OutputLen = 200
-Secret = 3fd1668b6927be2132595173b7ea0e6299514fcb30e14ff859909811ddc40b1cb80ffaafcc8ffbf9f2cf073500887fe327533f029b32fe4f6adbb367fd43d2aa
-Salt = efe20f2c3521776266d42da304b3a92e7dda0c310db85390ccf08a887a2588af8a7b8e6b69cb3fd43024c71d925dd96631fe53
-Output = b8d7c8554e203fcc29b1ec6727f59f7a4cb57dc34e16b66e705c73c21faa64ab5f1e3190a7d5c7abc6f6a29364208bc10d1dcfcae93b9e1d38e9f653a206a1f31442f4bb36909a91e7076a7ad846f34a271445458ad0cbe314e3d7ccc9ce2c492b070468ecda254e7c20e270a62ef66ff28ed009f25be962faf236abbef0ba2ee3915c3566d5bdee23747640885412183f38382910d007f52b9a431d94745c80702d8f2391ce483d684441db98b6cf749173cda3324f59ac3c93d0ff7192ff2dd465f5841717585f
-
-OutputLen = 200
-Secret = 696cb7bf51c40d71788f078a7e78f69ec78ea846c41b18deb1c11007c90642eab55bb101a8dcac5daa02fb6cda2a60a12d254a0dc850776e02124bf05c671fe1
-Salt = ae544f43633050a6b1e7734486198d84cd4418872a82db43591e8fdf90533086763515480a4594831a2f7c157f48bb8f917cb6
-Output = 1bfa51098a1ad1bd1ce3c8cc3c1a749cf88839fc2f295255a400b81d4afe990e49d4b6ba52e4c1cb090a06ac3e7e090e58230c67a779fb376a19375c6e7a3cb331f46d1e5bc841d1a95ac5487bc40902475b928ccc5d6f70f58de92f051f0b7125262cb6d0e0320c4112d1869052694d339fcfc46e623b2c19c9fb3978ada521e2a272012c7ec0b8c50eef9fe64b7a3e923da9ae21b8c2066e4090f7cd0ad10baf2197870292ed9dc57f89009e55a3873cd02f77c46bbdd960a66e534a8a5c6c2a29757b9291f431
diff --git a/src/tests/data/kdf/sp800_56c.vec b/src/tests/data/kdf/sp800_56c.vec
index a7c600ae3..a08414b3b 100644
--- a/src/tests/data/kdf/sp800_56c.vec
+++ b/src/tests/data/kdf/sp800_56c.vec
@@ -1,204 +1,244 @@
[SP800-56C(SHA-1)]
-Secret = cd532b7dd6c29cd569fbb2cca825320e88cfe846
-Salt = b2711bf99be3c927f4d5
OutputLen = 2
-Output = 178f
+Salt = 97ca00eac481e8b3556a
+Secret = 52f4676023946c7307b5e8148d97f312623a6e88
+Label = ae8cf2e46773a68098ea53b3
+Output = 1bcd
-Secret = e9d9bf8901e3b52d9ae6d67a83fab0e7c32b1736
-Salt = 760a6bf7f157a302f6be1519355aa556a4c51ee6
OutputLen = 4
-Output = 3be7a08b
+Salt = 76b026053771b88e4e833962a10083835a33ddd9
+Secret = eecb51e6d59a6fe688fb591799891d9211745a13
+Label = f2d44c1b59d725ad7c662ca6
+Output = bc3d9b22
-Secret = 1899180fdeb17155eea6e880383ea5fbc45a77c4
-Salt = a8da679658652b973a4b3eac627ab3e166365360409470dbdbf101a6105d
OutputLen = 6
-Output = 835d8ed2be16
+Salt = c1f81098a72662b327c78876fc0b75dea3944f0fc21b781f924644c93f3f
+Secret = 9f5a5f8780a998175b43539cf8bf03ac78db0a7b
+Label = a969b5e72533bd926be139fe
+Output = cdfbc6b3d125
-Secret = bd8de9c45df5a69397ea4b03a06386acb477a0d2
-Salt = 88fc471da441ee15235eb9e63adde5f6868cfcb330b7a29704caaa61e1e2c11bd9e6179b274744b7
OutputLen = 8
-Output = 1b9b486a721fefa6
+Salt = 9a8667d4331ad7826fc10de97a680feae1635e193214d364902b87eb75123038c37599a32a5b65f1
+Secret = 06a4e7b9dd40cd8241a8928c8524680d97bc1222
+Label = 3b3ed9481e314f42e74e6fa7
+Output = 763b0dfc2c369e0e
-Secret = f9a182236f1f50bbf80460783f534a4e1f3939a2
-Salt = 97a82b49e2b42451a8e860258cb77043ec401e4ffe0551a16a8975b0adc26618470e367f09856b16781a0c907a64540cf7e4
OutputLen = 10
-Output = fe94330d4e7bfc57eba8
+Salt = 2a9408e98340bfc45567e4940c45f1a95f741ddc222676020610322aeb50c612649a67914f8967b85af0c1838406a0f61dea
+Secret = e91256557650671447c551229bb42463d90f950f
+Label = 69c1bd3aeb3c2f8ee5f24ae5
+Output = 3e3468dea8892883f2f9
-Secret = d9af8ae816a53f5b9faaa10fc75ec7c55e613e9b
-Salt = 85ac803ec1415451ab6127a6286cf97ac27a0b11dfd203a3c8d0bdf6aced44e5abdcdc4d3363899aa64064b92d4a6cad266fdbcd9b41d5cf2b4a1422
OutputLen = 12
-Output = 7f0c1b9fe8aab7c401ae8db9
+Salt = 3da95b5ee8985ff7f14028da429d985d3de14ff23bfb29f852dfb50b18db9df3078a1b8abaf2caa2aeea8bb479494e7a6b3bd2473e24b0d6d700320b
+Secret = e8fcbcfab9277ea4ab53387e83b8e5dde6f8021c
+Label = 54945740bf97829fee4c8b50
+Output = 2933ee2413da986b7657be5b
-Secret = 394e7c7e91aec4911fe1268406744314ff33e3df
-Salt = a0c605019b58413aabe2e90a8499f934d8d8b64154b3f9bb941bccbdd9ac471d474d5ef5ce1c4a5af53a8efbc8551aed2aa7cb492aa549985bd774b5e4bfff994537c92b0cc0
OutputLen = 14
-Output = b51feeba2aa9708aa38663c13943
+Salt = e095dcc7123adef68dbfd6c7c29ac9c80e0df092398fda628942632e468fe908e92e9260badcb9d261f64ed5d5a1c3628c601e1c4d7a0f242a4c8009980c79e865476042ff56
+Secret = 0bb6bf4819f22d9f6f96887ebb9095c31ccc32ce
+Label = 63136125e85a113da864061e
+Output = 97c38fe515a28acddb2cfbcee034
-Secret = 36cd701ef92d16912d4ace3bbaa047cc86456fff
-Salt = 9670ade69fbdeb1e2912fb7d5a93ec3803b4d4c5349994e9273ce96dff4871b214d27ac66f13970823706729845707baeeee36e25afb193be31f110f5fe8e311369c2631c6ff917df493306c18be677d
OutputLen = 16
-Output = 1a047667371b9b26e4ccc6b1207511ac
+Salt = 2cc21b527b4a074f267875af9519699334347c8d15ed3d14aa921aea77c6c06163e689354a7988b795ef5296b9ff99c6e75e41d338e20b377cae08bdfe7920ff83c9834f02e671970c25d171f5c3c8dc
+Secret = a316ebe289aebf5745e416e6b1a189e55751fd24
+Label = a993b8c4c2f70eb5ed02cf80
+Output = 5f59752d2f2c4399ffe864949a208a06
-Secret = a3bab5642285491532d60020a98302f02ed7a472
-Salt = 192413e8d2de41aa5d0d123ddebf2d6d7a5d04a40d0bb98ac53509ae74d818cc8575db7236361321651beac5165caf2ddd896189bbfbbed1ed9b017b35122b47446379ee911b4dd7d5f1a3cc8ce43586eb3bfa6046680185a24a
OutputLen = 18
-Output = cd6d3d73f8f1f41cf30eedce4dc763ffcdfe
+Salt = 4bc4b91ee2f0e11bb3456cde97a5c5a6feca16a278d3a296a4e16a6980af15594307f53f52d8c98d47651e85256f098540af2a9c4568e369d836d11574d31287f71a03b9afbce86aa9629b822d46ef7825578b4d9e78f0de2e64
+Secret = 40ae2aa2ebe5b276ad8f786e74d94dadcbd680f2
+Label = 4d7eaca4362cd635c8813929
+Output = a6dd6c1076c7943d98fc4b29fae13f4e6c63
-Secret = 77062c72bdb65dc516a78bb8a27ee02667d0ddd6
-Salt = 27d1594a97bbb83a2bf761d5f8e74f43cf6aba6437740bdfd69912d9c587331c5e9f96765610be2072088fb6e8fcccc16c2bae251351da3c9cedcd0d5b5a87a6b716f64414c19c55248ea0d2f8b7f91e57a089e5a9b5c6879ca50c1a78866446434a5c4d
OutputLen = 20
-Output = f9c3de140a96fa1c3e0b670f776483edd090fbd5
+Salt = 309140e642573e982ac8d13338a2963dd82a7232fd52887224f6b4d26085c9c7d3953c7af72a745bba93c536c26671f630449d3813cbd6f2c86e937ddcde5f2f43a6375135800acb846b52639b091392a95fe4d406121dce369707d5ef9376053fb7e32d
+Secret = 9b4a2d72afa39d598f81cb22f1b3edc7d1f91f68
+Label = 6bc3cf66b452ca7dae045555
+Output = 73ae9581548285698d00a391ac5eb301004eab1d
[SP800-56C(SHA-256)]
-Secret = d4548a239945e6e9f9bd69628ceb0e23a34bdb8699e66066a2181285dd8d34c2
-Salt = 772439b7470abfc6263a
OutputLen = 3
-Output = cde29c
+Salt = 28e12e410d501368b3e8
+Secret = b3dad1f46a18430ea0c8fbe2172922a5a42c47af40046db24d38cb11eff4ce44
+Label = 94d91d500177efafdc93e8b6
+Output = d4c1fb
-Secret = 5e371d2884b1946865a33963ef7261d222d326db7b7a62fcbfef7909d97f8d1b
-Salt = 1b662b466e57ee529dac1b902cc961075321def3
OutputLen = 6
-Output = b7985578382b
+Salt = 83cb6e89742ee6a02484807b601bff18c4541a58
+Secret = 34503f1c4f68b0b1a77aa5ee7b3033d1931d3791e3807a440e2f8f2d53c758ca
+Label = d9317c91c613784c058217ac
+Output = 68f792ca2f07
-Secret = 9f720b6839d2355689c07502f28b2d28468a733786209ed5e2d9e23e0731fb00
-Salt = 8b1a3e24382a5528814cf6b9021846db947613b8c548c13644f821a4b487
OutputLen = 9
-Output = f604063bd3d0b63a6a
+Salt = 075589bc8edadc44f5a8e2225dd5b96fda92b0cb990e18c1b4268bcf5a3a
+Secret = cf37bbd4b781a1ede2326547a943642d4719a28053eb118fd63bb7a7da423de0
+Label = c30f26e9d9c6f2493642445e
+Output = 7346edbbf155646db2
-Secret = d0c078b96abab2f1f780768f08cebc8902f9dd53b52d387f5c8daeff56df2bbb
-Salt = 1c14dcc47b37bcf41ba2f0c5e97fe3dd0d86ca80d95bfaed0d5e80f7f42742c6ad73c63ecd4fda2d
OutputLen = 12
-Output = ffaf82b0a622105c13325e6f
+Salt = c97bd90493e873101db3226226e1e21d3f8bd95399106da05321a38c5c45033822e156768fe26fa9
+Secret = b550b9390efb03f2450df54113a1344be2d45770074ecd727cff21f232f88f07
+Label = 11bed92c366397feee2c9a1f
+Output = ab8ef443a9f23bc88e3e2f6e
-Secret = 7cf2626bb18d71a4f7ee884c52bec6871f600b1cf33a7b8a7de6f1e29b7c4771
-Salt = 4e97be972fc4eb7dd58fe0e25a0d9376a9b387869edc5ebd4bcfdba67fdd0741a6d8b5cc20801a58ba1f6dd3dcb461f00f1e
OutputLen = 15
-Output = c5e54b85af9c8f7588aa67ba8f0858
+Salt = f519968ce019d41ec8846041dd10aded81f87b45da1719fd449f6459135ef2a5eb776d8c137e73871bb02d784f8fb4d921c3
+Secret = ea74d3ec9ea5808644655903056d1ff6451ffe870e3a86d208ba8d45e31b14eb
+Label = b70697a769d87e8f47c578df
+Output = a1ac9b6228f9271f7067d640b1a3cf
-Secret = 40cd90a9e020715815642bf7d553d3aef14e5624860c70ca5accc69bc8f8aa86
-Salt = cc9ebd93469f17f0025eb68c30fb0debb6ae2de4e8dd9e2fbb15f26ed6780f3d10a27c0fec7babec3ad182db425c3b75d405fdc980a371571e99de73
OutputLen = 18
-Output = 1a96a7bf9aa8309c00625292bb30dec64c38
+Salt = 0775d0303110bf187f87bcd9361b7e05970346360cc2d52d0ee00ed01cf92a078cc29e52f95ef2915bcc146a17bffd87b06d43938cef9b9f61c6142b
+Secret = 85ac17a66c6d0cc326f7680ebe0ff8655e3f5bfd7ca8898a95745eab521b38f6
+Label = dd85261b531e23a05744b554
+Output = 116d72bcf5a31542bf24898ea3663f211a7b
-Secret = e56c45a44d4fa0d49942453734a17b4a132a662924af9e61f6872dd7163c3099
-Salt = 2bf27f3c31cd49c10e6607ed573ad98e0c27612c45e386f241d8f0f2e7ddb19b28ff58f8e9c42bd0f85b6b7edfac2634acd69ef1f6c9b6df42075812dfd16a5f19e2c3f6cb95
OutputLen = 21
-Output = 56808d11787c129a4f7b4a7cb5b2d4e5d20a21a363
+Salt = 966c1f4cebe790a9cbb18ab170e6472eefa25c34cbe1369f1f6715544dfc35e156091a9b3d9f588e0148dfd441a85cfe09a9a799e2a505e8b36d700ce2964213d385c8dac1a4
+Secret = b6c8412dde55865e80e2496f5a76930c9136dfd50d52534c39b29d8c2a19bc70
+Label = 7a744ec5943efb5c99b6b6a8
+Output = 40596e7548b670886760347daae013c416db59e9a0
-Secret = db7f18150490464e9d28b931a7d4b4156a7ee5ced13f498c77ff7b85d3ee774f
-Salt = da23e05a065374380b1af9445dec5eddb0bc65ad9c5517dec0ba1baa98e4e3788473336d97d766dcf490eb2c903b8f1cde6367cfde48bff835abc46f1973ac79eb345504be38bc6bd18bf9fe3b212c3b
OutputLen = 24
-Output = 76a773f96c956d042676a35299b1536a5770a2b5ac5ed25b
+Salt = d6655c220ede13a9778c41ea0edcb662486490d8f4bddd930d0c737362cbcab5ac602117d040e8a7c67e715adaeeb5c6872ef75ceac3bd17f63ff87f5366c36c3ad7f4c8eca695c8423aa528c429bdf7
+Secret = 97fe45438ad4515217cfa63596bf8cbd54386cf7800bd8166809ba37bf8bdb46
+Label = 5a54c7491df248ceb5ce677f
+Output = e133ab9ebd72b00378f9fc0d6b434175f6b77d99750b6510
-Secret = 768e5682a325321082caa28545ec343bb4586474bc8b4ee3e6324eeaa81ce3f8
-Salt = 331af845cbbfc9426af1774d24d03fdc76d544c7e2b13f62d0a378096df93416faadc6224e6aab2c0f6c0093f72c2cf41ff12d80a0c9657d3f05efcbf71d5b1a7a560b01ff7af4ee4376ff982c94560a0f22633539fc9db07c95
OutputLen = 27
-Output = 6a12bf4b5819db6b9229a24843d823ac673de6768c80b7456812cc
+Salt = 89cf79068274b9c8be72ca089705214cfbcdf21941c2ed731a3c38aadba6bacf514117de08d2867e8b8eb89f614e90745a3e69902418094fd6027136486b30b648f97bb7ad604ef5faeb7e40ecf3f31bacccb9527095d0666638
+Secret = 1555c89ed1cd76bcc7771ce6f04f36258abc24f0a599a975197f36c76270f7b4
+Label = 1b5b4504396890dd15f3c081
+Output = 7113669fc54b8685d810fbda72501297c607d316cd0fd54b3675dc
-Secret = 23235f4f16f429bcd3c4c9a79d78d72b13b32502dd6d5a05da46da8619231100
-Salt = 216d9a2097944d8887b359365d4ccd0bbb1ff7c81e0eca00ef3ae191821f6ae9283cacf870f8a160037ba37162f27e375d49ee5348ba2e241b7fb7941420b8af372befbef0d577fc9f0d6e91b701ccefa971c59bd3fbcae0d27a1f93b66ded0e9af87541
OutputLen = 30
-Output = 80be70b234be17c76ba6184fdfebc0b1e3d3c2913186b30cc1f39e3a112b
+Salt = 3f8f8242f99f6334bcc536208eda5f16675a05a7c93a15264906511dd5ea3aa52d427a1dc5d3c629d2e7df9e494d83f077c98112c7b952277fcc6a0d207e8d269b8f8b6dd2cc419171d83bc71a7826a9a1421cf2cb6d2562ae0c3273d1ca53c4ba58dd94
+Secret = 1fd2b381110cbedd80b2ddc4ee2f48700303044ab345d48eec3316a20d01b4de
+Label = c5d0f9eb31293ba4251f5fdd
+Output = fd3b37142521487e97f251d13c31bb01b5714693ca0dbfc1065a7b024a5e
[SP800-56C(SHA-384)]
-Secret = b7074f2520081d497fa99f39e15ed71a99cae4d49a8024adb39b1e7e8f8e7f77d688bfec4e2a9adf
-Salt = 2e3543b1c377b818ae02
OutputLen = 4
-Output = 2383c156
+Salt = 9b9b25cf91a93d3cc618
+Secret = f6070cbd6cf37c42ce50bde749d11a5a3bf3520b2c48b724288d939d8691946f2fee8bf8b3cebaa0
+Label = a156e6dc23125279b172846c
+Output = 6c951cac
-Secret = 9f0e06c24e8836e8cb68d4e97a30b9ed482e260467427684bcb621e8d422ceb24ddd358762478c68
-Salt = 586b94eaacd30c2d85ec911c5f3ec766e5f4384a
OutputLen = 8
-Output = aec4ce4bff52d273
+Salt = 0a21aeed5e089b3156dd8a001caf152ffd6d7620
+Secret = 523a5f2dcf0d36bf3209501b4acda2736c161e688f6d91d44736d070f4e80b92c4b3699998a5175f
+Label = 2b5cb3d56a5a7f6d1461c6f2
+Output = 7df3023eaf43b870
-Secret = 378818cab3f81894e386e991bcce3c8049a23c77be9bebb8b97c52102fa4ee305bb6eeae4c087bde
-Salt = 6aab5b75a353d9815c9e01e8abca6a79a81f7b5d4eb8c3ae9c4fdee0d38a
OutputLen = 12
-Output = 04953a296e23abb8726fd92d
+Salt = 4c81cc5d022403fe96c59cb31d35c57b77e108648862416386244616dea3
+Secret = f1f82f22861f8cb9b833d6886e97d26ee7f5893c0c38fd218c6a3802e1af952f82b1ce233a61a3c9
+Label = 394db0ee1c798e87e8b37d3b
+Output = c45862cff28982950a8fb591
-Secret = ab1274ad0c1e56abdde2352620b4cd23ee16225bfb4cd98f4b3b1e955ec015cfc76fee435bcf886e
-Salt = 2ba15c128b577a9d090efb7cfe0621874020b79b816344cf4358c938a9317e27963f4fd64e88abac
OutputLen = 16
-Output = 9d00424eea26431d750f7e1a32756add
+Salt = 9afec70b49b802e6faa719b39609e2940fef2c5ee9bac86f4cf58e35e91cfaccdd07427d2a2e4f01
+Secret = 28d5ed9e308fe6953631e2bd8ba8d2f4b86033239a6a8247bcd55e42cf9b408d2fa289ec5482690c
+Label = 22b9d57575dcc31d0df658d1
+Output = cac0c4ae9d70789ea6dec63cb290bc96
-Secret = fbe9355ca88b882ce8fc770567e1d84e61c02242aa39f184851abf33b751331199277f5f739de7ab
-Salt = 162f378617b2105f0d15d42d7140736aacfaf7e66474f32eb330f1ceb514a6fd1dabd2b79b53976cb2fab0cd0e0d3f067923
OutputLen = 20
-Output = c9732ecb2893a8ff5e04aea9fcb6d64d34703dbf
+Salt = 7e9162b80d7f70a91f5c2db209f079cf63c0969a55bbe84c4caf1c6397c515068e307fa0458dd944e6dcb17725a91ae55e6e
+Secret = 4e3f4fa2994461d6f1d77f025828fa67f838bbe9597b7b24007e4751579c6d6c288de022f4131d59
+Label = db53aecfc64227e771dc4e8a
+Output = 89fc93c05ca30f78ba2f8ca7c21d3b0c25136b66
-Secret = 84a1add0f8aa04205c56293d270e0289ffecc8637c4e455ce16a6b7974058a2f7f5bbc8e9f8ee95a
-Salt = 85f1258ba9cdccfa76c503eb839a631aa06878c313d813cffba518c0331160148c212bd3f35572035af333110ffb5e540734865a2b9734fb27972ad6
OutputLen = 24
-Output = 552ea6acafa9c45be5443c6c2ed3aea62106a44b36bfb591
+Salt = 6d7eb49381befb89664bce0bd0f2fd174e9f83a9ecc87e15fe7f91bb83ee906f4ea512f5175feaee422f4a28a620d3e3878625c1097cb72a2676405d
+Secret = a638f635e763dff91f3191b4ea69e8eeecdae27537899b0ed3fdc6003cf545663f9dcee12298efd6
+Label = 061ff514534d3814191297e7
+Output = ff71a61e44de535a2e892d235daca2d8724a55ba7cd8a821
-Secret = 8e0c90594392666b105842880c35494bae76018f51514ad7d3649f0f42fed9c0510366618fe0feae
-Salt = 599a4ef250908d0b5df2d14fafe76db7dc389ce339958a196cbd183dbbec650e6c2de4bb60edb023836200ce232ed70852933424088658e18b2f6d9024f8ae996ca57b0f8819
OutputLen = 28
-Output = 92b9d148a77c4de1538400f95ac0c8f1d446bc19b247b9a5bd2e46a3
+Salt = fc8d968d2892dea9ec20cc0207912c8d7fe713dfd7e9c9f91b1ca5ce57384b3edf975e6f368244320986ce23b185a1f7abb053c60a1ec8a8f2d94f4baba02c8ce4442b20d16e
+Secret = 039e9f561e6a07beb6b0fd7bc23c0fb25e2e62f3173115c7a12c40f1edbccc6403d2ec7def9a592b
+Label = 89b1ffd0e309d1767bbce6ce
+Output = 3e4bbc50ac69260ce0213ec43f293ab66a9305e16effd17ea525a38f
-Secret = 086e47603eb1c55f6babccd4fc7b9dc2aae16e9ab38de1bcb81f8b4859755e649fe2606c58075c6d
-Salt = 92e8671ba92ecfdb5d00f1099e84f2d40892b9f4707285e13f316f94740fcb4172ea3983c816ec14b0a59ac653bb1cafa63d934ffe439d9ac146f97e3520b6ef6973ff00ed3370d53d5a29efe8f67bad
OutputLen = 32
-Output = 70c223d51e96e857cc23dee813e99e1b0ef9a5eaa8e114d793bab7fba52dafda
+Salt = 48471cef158f1761b0427c627057aaa45401e120566769697b7ff42f0ff3da1f1d496c8dd00897d18318e69726c334e1db41caea203e06444ee1a72f774e74ededca2249d5102b6e975b8b47db97e075
+Secret = dfb046303b7fdb36ef8f35f37c6b27fb06debb309715b14518e0dac9414fd8a93d4efd2283dc3fdb
+Label = 9e629aaaf56e7a1121ec6965
+Output = c789896cd14a45cc427ec9e7d87121bbc24d38c2df857617af475f62ef9f9ff4
-Secret = b77a941e443ab076aae47110aa463667f80da08991c9a180fc0ddc337c3d1bd054505f792bb41473
-Salt = 587ea6632380a754db9a8bdadae1fdce585c188ef7ed00348aee61530b39db2db8ac770090d0d93c29eab83d85758476c943b7254839837884355ab1907808825d56f96d78a24809a3cd50a80ca2a17681387bd88244c3202345
OutputLen = 36
-Output = 33942863ca9843b3569b42b5f8ba38c4461958bc9961ca7cf2a465abc58d455f95de03e0
+Salt = 0abdbc020bf2c75c8dd32710fafad41bd2ffe2619e9bf67ec2e0b817bb9aee5b4597a9428463a39182f860bfd31f2889896a67e5a63f7ebe9ed49aeeabea34417e47b4c81efb2661c50afa703b3f4df3480394b11ab72609dfa1
+Secret = 95c67352e996c0626b28dedeb80846da6768df0559522630a8350326b698a6b51a0b6d022c50ebc6
+Label = fe80546d5f0019a325ff02a8
+Output = 55e528942098aae048a0fb122323b8daa9efb4abe353c98d66013d34907d68cfe5a543fd
-Secret = 0a87b8b41f1fc47e68261c96c157ce903b7eb86ea89f39a7730ac961d836be5507ca944b56b9c587
-Salt = c481f1ff5a182658154ebc3995568cde70ebf7776b2829ce0ca0e45c524cc8d605bc7547812ac678361da11b092222067268ff8a378579fac0c0cffc5282323413adb67e9a7cd556ff61eb2425f74c36cfecbd77d61d9426f180912fd5e45c09686b25c9
OutputLen = 40
-Output = 8ae335973600cec1f29702c42357f1501fef62762590199604c95935f5780e86e6b9b75f90697811
+Salt = a9e2f49b5c6b9032d8f5990db826ea3e1280a558a18bfc476d7b651df11d58459bd63a84e1873fd0df096b14f4c0d4ca103c9a9b054a886af79cfbaee9159e69e005d3f63cacb5331fd1e8056654ef50069241199af90815ebed4f60fd2e17526ec66898
+Secret = 6f97ca4f8c61875fc452442aac903e3f6b63f229051428d26617b0ab7c127e098b7a9395eafe4844
+Label = ba852ca1cd0cdccd87708338
+Output = 0d317a18e498fe8e9f0dfa5130190d80db5eec6439d483108157b129d8be5c0a74032fb5321f28dd
[SP800-56C(SHA-512)]
-Secret = 094d545961b5c597554db3db696314adbfce4f299b39ece7c1734a4ae091ee0803bcea89d82bb7f9f37a962f35f60b04967fe530ed559432f4079012d5107a00
-Salt = 835806a4c6144279bd61
OutputLen = 5
-Output = 57aa652332
+Salt = 36b6876d676c8567b81c
+Secret = 876039a028357f06ac7c979b514562e850c297859076b8feba0bc6bbdaec124d5395b8c738b4070a868b12c3ecede77b404b4c1ff07a7f1cf4173f9d76d6b587
+Label = af61d372b433081bc96755e8
+Output = 3b51763389
-Secret = 5f588fca0807c8f6eb10ce5bc00323c23ee39ce41e99b8e109c8d75b23c3bf27b6e65a2959bafb30ff4176c5573c8bacacf51924af520766c770b79268ea03b2
-Salt = 3f3d78dac899df1946db15fc46322808451a96f1
OutputLen = 10
-Output = edac9170d93e26666f59
+Salt = 91b58e65538804805b04847ef28cf83aa9a11888
+Secret = 45d83073616cf9fe91303cfec0d304ff41805e7bf91adde35b94dc969020cca3af4431735616605ccf1a91d6766275d269b36f73f9ebf08fd10bf524845317ee
+Label = 98148d0b58581099ba1216a0
+Output = a06e3b65b7a47eb1ba7c
-Secret = 9e0d55a69f10392357e190436c67c03ef0262736577aa9ad206701005d2b91b43260f8cb53c8bfb8a8fedc21e5b0b92e3eaddf54da9688876868c9b4d49fd0a7
-Salt = 04312fe6da143bcdced3b2cfb3c36f22403283c39852786b1bfdef69e881
OutputLen = 15
-Output = ef51ed68533e6e8152958dfb23102f
+Salt = 54fc1274b8de282d063b64f07cbb17e96516a583bc6d3e1cc61d820c904e
+Secret = 227c8c3fe395ce3412c94b48a9e8b466c0403c935a5f166f05c493547f73ced325cc5f2a06959ac794c65b80b2783d69b69172948bc42b0138aa791a16cc7959
+Label = b3c1a9bb90b3046fcde568a8
+Output = bb46f155917ddb5da76c1ca2af5aa5
-Secret = 639e7a659c4617ac010d5b0bb6425283e68f0c1f26c22e960cbca712ffe1e6b4bc0f833c087aea773562505df509cd3b9b41df8edf3197c9a674528ac06592c0
-Salt = 9e2af69724db090b15d3a3b1dae8294146d6341716ec88e88303e7b0641f8831c5b9da031fa85d8e
OutputLen = 20
-Output = dfdc584fa802128422b776e69173b0490779a05a
+Salt = e97deb8064d3b11a945785fd2edd6634601ef263474921c7e325a5f7f2db03e9e3a51c039e75c73f
+Secret = a5a77ee3bb607b6b23b4ae6a786c61fc7b77966b30ddbd6804d946e175082dcc197ce5aea49d02f0dc3bda7ad25e823a932ccf8abc98f09cd1b34379e83e11f8
+Label = 447b47f230508819cadbd9bb
+Output = 848f99b84c5cef918af72707b969fd8b4eefa5f7
-Secret = 3f6022e37e008ac196a64088c8e5d0207b7161181527c986e0d1a279f814d2e289e90f242d068afd2c6d831f256be1dc9dc0c0479cf2b5daf2401b67f3d33882
-Salt = 0ba847a57c7f1a4df19a33c14abcb7720ae1148084512b2b67327fbb46aab89e17495a3eaee05f83c6a34c4b2a98b98aa55b
OutputLen = 25
-Output = 8ca1f7058dd1aa253c8ae283244175e60eacf2bc6aa19a1c30
+Salt = 8a61b2df39258f3110229001fae9a48a2388a3da03282ea548e0d054aaa12c9db3d1b4e21f3e73ef2af908ac97cafa2c5415
+Secret = 91162085deb5ca48c1b7dc624e11090928f05f15283c0b3980a63585fe0432cb4e8cbb702d91629d0f4f7152456b580de40491fff14c4c2fb44318816b41eb36
+Label = 955281aceb9166f814a995e6
+Output = 6c0fd21c8a1e0263d23e0777a62a0b8a2cc83b9f852612cdf6
-Secret = 457a1b8869f78e52b99ba2009786e9421a979411b89b483edf98b1d2135c417673e9ba0d74f216232acc7ac7c272981a255f8cfaca10948d35d58f368d84a7b4
-Salt = fb828c4dd3ae22eda37b29629a06a3c9836995b299476009d11e5aec68020d746604b9fefafa0854b5726e21c0ce8b8ff38b12ff1f83365c7fdd1706
OutputLen = 30
-Output = ea93efce02fb99b4addb6070f8e7476b71e2ed949cdea82f08ea0544af60
+Salt = 91ccb63536acb20e03313bcc7fadb4c85b2b023086c10b14395d5fcf77d35f2ce529ecd8b9355d33a222f6921f94c99a76ec437125cf93bdafd2bea0
+Secret = 718089d09c9b767bd08a21dab8774b0decd9f752f56ca7626082e04f56d022b99f3045182c6045825dc7b0e2c53831d897544ea4d3eee8c4c783316d080ef72c
+Label = dd9d7e3163b794e70351365a
+Output = b5dc7546a804d6585e9e66f0adc3609b863812d56115f53da091297cfc71
-Secret = 80b3d3176eac4b87fa90c660e7cc2047969d0e890cda636b94d9a75b90ef5bc72d844e11ef970f627e4fff77ff2ee29d4fa9aa8237a071bf7dab08a1fc14a88e
-Salt = b013423790cec01facd0039b075cfdf99d2e5fc25129ee0a8bad101f59a199a07255694128aa9d3d45c1e65e70ac317bc6d3a85154418e7370925848ee0e1f8ec463ee6a7f8e
OutputLen = 35
-Output = 222a27ec0f50bee0794805c73e48d82f958b440b8625f86d4f94e7a02e67a2bf6f5434
+Salt = 0be69cb82bf5c0cdd1d8c1bc34754f8be38679eaf5612a924f6b7e1e4a3a2852249f4df1180b50cb2affa71483d8234b8d92ea83f8f7049632ee0d235b4ab1a3235c5270bd42
+Secret = 04b8eb02afb88419419bb87b5a93e1517f73983fd207979790e1cf654c34ba8ebc3178886f50475f9c1b729fa8f9ba9e3d538a11e483fd578ff46aae08305fa3
+Label = 6f31a270d2e1a7045e3fd31e
+Output = 98d0e662639f3b95f88e1d62b1290becfe8f1927d64845b5d3d95075bcdd705bbf7edb
-Secret = 516bc3bcee04192a3b6525cb8814ea315c6d80d412501538813c0d2b8e67f1b2432fbb07bbb114e439adbe1203b0a151261afac9e581dc9a9a40b6d0e8ff96ac
-Salt = 8440fcdb7c51eb19adfb695bc7335500fdfb2633c59b46384d1e09972da65890ae73ecf1fcb7664a609bafd627f3fadb18d9cc0445d1de8b0bbb860d268d2b52955ead0d88d4ce51e344d6db973c1729
OutputLen = 40
-Output = 12440f8218409d964fdee31df20c5c4b8f57e300cd4a5f053ef124a4e9bf03c965f55ca7b5926734
+Salt = 84feb63c7b952ca05553e115ed5214589064036ed50b553887b2c501ff28d4ba9f84057beb04b24eed8048f56493cee228cecfe53c299ce20af2d88794c8a26f781868481a460778d6ea7932e07a6117
+Secret = 7d930466f32501a3e2d7db5ca1c0bdb8df77fcec3c02443211a9ca3a8938bce3ff9e043139e7d6a96a905979c3a0f664410c87062d9175db55487c544bc2be22
+Label = 1bc5656ed7016cbe8d3e781c
+Output = 412f20c3715ab3a7fc0d2215c993c062fa25f7fb2357e5d9378401895cb0f214a792107d7a25f09a
-Secret = 6a8fb368283e5bb50cc000b53622bd88ef0a880995e94edb9ea6b711b1a7a86025bd1b67257964014f7cabc3bf5c0daa4f4dbccb4274c3d029cc6da912c9220a
-Salt = ffaafed83e9301eca7eaac37738df4e31df83190f20ea32532050684943bce2e8c20b703292e8a6f2dbbba9093ac6623801fa88fb826302a14822704cd757d9c9f2da64fb97122f2a1ea7037a902315a98d9556440e7ce8e89eb
OutputLen = 45
-Output = 702bac672977497899f06fd50aa75a60738aa9d5aa27d0619b512e4f832cda0019628d0ea01aff3873e1602c05
+Salt = 085d11794daf67542aec5ab6d436a27a1a7697ac6a99a6929d143553f2aa179f4cb1c53d7c9d0d89ab4756fa557f88efc0605a991e1044444bb32b05bcff13d2ee5ae7ab3e97cce22d1471ed141f42aee3a7c02a5e917fa8dc7c
+Secret = 6194ddff65b4c611e1acf639cd7e0edde88858a044455f43ddecfcd6203bc0a855bb735aad112950841699827a71b00933fe8b3490bd4ac950bc20bba7a102c2
+Label = 93035c91ce232f20987a9432
+Output = b509b7d53139bf23c2e623dd2ba2d10e4b0c7236ada7d2864bb2241909dada426a26c21405976525f8edd91669
-Secret = 6acdb312d6149d705734f0ba53394c8c09c355175cdf6bcbc43b1642e8907e8f94f4a8e54f3050a306c25d1d9a65eb6e7313ed3f97c59ca414c41b04f1159284
-Salt = ed50bab868e4a5de47ad609e25e2ed89bc545b869a67b62170ef53595f6820e1c32250ca8040f210b8f211e8d419d12aebacaa277a332a67b6a4c94d2442f3a53cad1e3544b059aaa796a125660fe30d2585df55071ddf6b2fed7df527afb14e2f30373e
OutputLen = 50
-Output = 3bec3107b7345ee60cbcdab727f35a67db93ab7d72423c731d10b1e625f22d7ef0e8b08b886c120eb84118ffab7d784cdf0e
+Salt = c1b4a76e62cefde289ab0af32dd4923b164188dc62084661fdbcb51a1cd0f47fede52b23c47799133fbeb12a8cc13159ee39e131c24d6f0d444ae7e6114c831b7c700c8c47e1fac275e63b674eeb89bb768deb20b0e9f1937a17e17c744344f255ffa32a
+Secret = bd076aaba5c050ddfc53559180270fd79ada6f513aee54c2c31c2c78e4511eaf6c5869bfe81732908cd7dffd79244342212de16569cb1e58ebde10aa9822a9f6
+Label = 3d6d6946599b198cb8506a6c
+Output = 6a422b3207b1e4716bde589fdadbbbc2c74a0b61272c671b3b91c4afb5466a391fe1069a16e0c5faf98f10599776ff899599
diff --git a/src/tests/data/pubkey/dsa_prob.vec b/src/tests/data/pubkey/dsa_prob.vec
new file mode 100644
index 000000000..9d0559604
--- /dev/null
+++ b/src/tests/data/pubkey/dsa_prob.vec
@@ -0,0 +1,1681 @@
+
+# Derived from NIST CAVS file 11.2 (Generated on Tue Aug 16 11:21:08 2011)
+# http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3dsatestvectors.zip
+# "SigGen" information for "dsa2_values"
+
+# [mod = L=1024, N=160, SHA-1]
+
+Hash = SHA-1
+
+P = 0xa8f9cd201e5e35d892f85f80e4db2599a5676a3b1d4f190330ed3256b26d0e80a0e49a8fffaaad2a24f472d2573241d4d6d6c7480c80b4c67bb4479c15ada7ea8424d2502fa01472e760241713dab025ae1b02e1703a1435f62ddf4ee4c1b664066eb22f2e3bf28bb70a2a76e4fd5ebe2d1229681b5b06439ac9c7e9d8bde283
+Q = 0xf85f0f83ac4df7ea0cdf8f469bfeeaea14156495
+G = 0x2b3152ff6c62f14622b8f48e59f8af46883b38e79b8c74deeae9df131f8b856e3ad6c8455dab87cc0da8ac973417ce4f7878557d6cdf40b35b4a0ca3eb310c6a95d68ce284ad4e25ea28591611ee08b8444bd64b25f3f7c572410ddfb39cc728b9c936f85f419129869929cdb909a6a3a99bbe089216368171bd0ba81de4fe33
+
+Msg = 3b46736d559bd4e0c2c1b2553a33ad3c6cf23cac998d3d0c0e8fa4b19bca06f2f386db2dcff9dca4f40ad8f561ffc308b46c5f31a7735b5fa7e0f9e6cb512e63d7eea05538d66a75cd0d4234b5ccf6c1715ccaaf9cdc0a2228135f716ee9bdee7fc13ec27a03a6d11c5c5b3685f51900b1337153bc6c4e8f52920c33fa37f4e7
+X = 0xc53eae6d45323164c7d07af5715703744a63fc3a
+Nonce = 98cbcc4969d845e2461b5f66383dd503712bbcfa
+Signature = 50ed0e810e3f1c7cb6ac62332058448bd8b284c0c6aded17216b46b7e4b6f2a97c1ad7cc3da83fde
+
+Msg = d2bcb53b044b3e2e4b61ba2f91c0995fb83a6a97525e66441a3b489d9594238bc740bdeea0f718a769c977e2de003877b5d7dc25b182ae533db33e78f2c3ff0645f2137abc137d4e7d93ccf24f60b18a820bc07c7b4b5fe08b4f9e7d21b256c18f3b9d49acc4f93e2ce6f3754c7807757d2e1176042612cb32fc3f4f70700e25
+X = 0xe65131d73470f6ad2e5878bdc9bef536faf78831
+Nonce = 87256a64e98cf5be1034ecfa766f9d25d1ac7ceb
+Signature = a26c00b5750a2d27fe7435b93476b35438b4d8ab61c9bfcb2938755afa7dad1d1e07c6288617bf70
+
+Msg = d5431e6b16fdae31481742bd394758beb8e24f31947e19b7ea7b458521882270c1f43192aa050f4485145af8f3f9c5142d68b85018d2ec9cb7a37ba12ed23e73b95fd680fba3c61265e9f5a0a027d70fad0c8aa08a3cbfbe99018d0045386173e5fae225faebe0cef5dd45910f400a86c2be4e15252a16de4120a267be2b594d
+X = 0x20bcabc6d9347a6e79b8e498c60c44a19c73258c
+Nonce = 7d9bcfc9225432de9860f605a38d389e291ca750
+Signature = 3f0a4ad32f0816821b8affb518e9b599f35d57c2ea06638f2b2fc9d1dfe99c2a492806b497e2b0ea
+
+Msg = 85662b697550e4915c29e338b624b912845d6d1a920d9e4c1604dd47d692bc7c0ffb95ae614e852bebaf1573758ad01c713cac0b476e2f121745a3cfeeffb2441ff6abfb9bbeb98aa634ca6ff541947dcc9927659d44f95c5ff9170fdc3c86473cb601ba31b487fe5936bac5d9c632cbcc3db06246ba01c55a038d797fe3f6c3
+X = 0x52d1fbe687aa0702a51a5bf9566bd51bd569424c
+Nonce = 960c211891c090d05454646ebac1bfe1f381e82b
+Signature = 3bc29dee96957050ba438d1b3e17b02c1725d2290af879cf846c434e08fb6c63782f4d03e0d88865
+
+Msg = 87b6e75b9f8e99c4dd62adb693dd5890edff1bd0028f4ef849df0f1d2ce6b181fc3a55aea6d0a1f0aecab8ed9e248a00e96be794a7cfba1246efb710ef4b37471cef0a1bcf55cebc8d5ad071612bd237efedd5102362db07a1e2c7a6f15e09fe64ba42b60a2628d869ae05ef611fe38d9ce15eeec9bb3decc8dc17809f3b6e95
+X = 0xc86a54ec5c4ec63d7332cf43ddb082a34ed6d5f5
+Nonce = 6c445cee68042553fbe63be61be4ddb99d8134af
+Signature = 637e07a5770f3dc65e4506c68c770e5ef6b8ced37dfc6f83e24f09745e01d3f7ae0ed1474e811d47
+
+Msg = 2259eead2d6bbc76d49213ea0dc8b7350a97699f22341044c3940782364ac9ea683179a438a5ea45998df97c2972dae03851f5be23fa9f04182e79ddb2b56dc8652393ecb27f3f3b7c8a8d761a86b3b8f4d41a07b4be7d02fddefc42b928124a5a45b9f4609042209b3a7f585bd514cc39c00effcc42c7fe70fa83edf8a32bf4
+X = 0xaee6f213b9903c8069387e64729a08999e5baf65
+Nonce = e1704bae025942e2e63c6d76bab88da79640073a
+Signature = 83366ba3fed93dfb38d541203ecbf81c363998e21fe299c36a1332f23bf2e10a6c6a4e0d3cdd2bf4
+
+Msg = 219e8df5bf881590430ece608250f7670dc56537249302429e28ecfeb9ceaaa54910a69490f765f3df82e8b01cd7d76e561d0f6ce226ef3cf752cada6febdc5bf00d67947f92d420516b9e37c96c8f1f2da0b075097c3bda758a8d91bd2ebe9c75cf147f254c256963b33b67d02b6aa09e7d7465d038e50195ece4189b41e768
+X = 0x699f1c07aa458c6786e770b40197235fe49cf21a
+Nonce = 5bbb795bfa5fa72191fed3434a08741410367491
+Signature = 579761039ae0ddb81106bf4968e320083bbcb947503ea15dbac9dedeba917fa8e9f386b93aa30353
+
+Msg = 2da79d067885eb3ccf5e293ae3b1d8225322203abb5adfde3b0f53bbe24c4fe001541e1183d870a997f1f9460100b5d711923180154345287a0214cf1cac37b7a47dfbb2a0e8ce4916f94ebd6fa54e315b7a8eb5b63cd954c5ba05c1bf7e33a4e8a151f32d2877b01729c1ad0e7c01bb8ae723c995183803e45636520ea38ca1
+X = 0xd6e08c20c82949ddba93ea81eb2fea8c595894dc
+Nonce = 6d72c30d4430959800740f2770651095d0c181c2
+Signature = 5dd90d69add67a5fae138eec1aaff0229aa4afc447f39c4db2387f10762f45b80dfd027906d7ef04
+
+Msg = ba30d85be357e7fb29f8a07e1f127baaa24b2ee027f64cb5efeec6aaeabcc7345c5d556ebf4bdc7a61c77c7b7ea43c73babc18f7b4807722da239e45ddf249849cbbfe3507112ebf87d7ef560c2e7d391ed8424f8710cea41685143e3006f81b68fbb4d5f9644c7cd10f7092ef2439b8d18c0df655e00289372a4166385d640c
+X = 0x50018482864c1864e9db1f04bde8dbfd3875c76d
+Nonce = df3a9348f37b5d2d4c9176db266ae388f1fa7e0f
+Signature = 448434b214eee38bde080f8ec433e8d19b3ddf0d0c02e881b777923fe0ea674f2621298e00199d5f
+
+Msg = 83499efb06bb7ff02ffb46c278a5e92630ac5bc3f9e53dd2e78ff15e368c7e31aad77cf771f35fa02d0b5f135208a4afdd867bb2ec26ea2e7dd64cdef237508a38b27f39d8b22d45cac5a68a90b6ea76058645f6356a9344d36f00ec6652eaa4e9bae7b694f9f1fc8c6c5e86fadc7b27a219b5c1b2ae80a725e5f61165fe2edc
+X = 0xae56f66b0a9405b9cca54c60ec4a3bb5f8be7c3f
+Nonce = 8857ff301ad0169d164fa269977a116e070bac17
+Signature = 8c2fab489c34672140415d41a65cef1e70192e233df86a9e2efe944a1c7ea9c30cac331d00599a0e
+
+Msg = f23ee79eb4fce5cbf3b08d65a1803d2e3e191d3580a44d177d8ff069f90784d012ca5746e6dd6638dfe8413f1db3d8fe282c2160f5dd96607dd63d610f791dfc10abad18721587101cec8a2a12913cfbada3a5b7593958b9bfa6e9af3af5d71ff17ec72aaaeecaaffc5d174e629a090297e94cdfe988d9bf6c80827c23df5137
+X = 0xa62079b4f45772bf17b85d7560e3be4e521439eb
+Nonce = c01acd36910f2f2bff608386b81c35a0a7c0b378
+Signature = 8d388ec7f2863dd5b7c99ac93505d1580bf2e0c776ae9317696d37f2d8bd61c47733e9455b61d347
+
+Msg = 6836255e6e659de4ffb535892d466a3bea09693e587eb5bd50f44f8a22f11697057d68660bc6562400d587baac1c19d330ff794a70df5300a5211c72541a56d0ff2af02a278ed2db1df94ccb2026d3138b2d924245021ee835d3c17b0b3b7677def85611227f6ce2913e7cb446a479b95acfd0105c25e4656fbc56c2a10a22b3
+X = 0x7861e82e66b6caea54b159c59c887ec27b2e915f
+Nonce = 4e22cfa2e8ca2b33a9fd91ff4837fc205864e8b1
+Signature = c0ab43d309a5e94b6ef4db9943306e6d966fc9b507ec5aa1928f19fc3a420f29b935bac46124c0e2
+
+Msg = 4b0845c99db348294f1d83166b27f448ec29ab7965464477f45444f44672a409ddcafaf35e91faf401eca7498e3268caa2d96bf1aa840c0e1ed43a5ab60888fcf02b2f8a2c89daa598adf0b7d2dace9210efd41ab496a1e73a182da430c1d043e249a1289c91809c8c7298cfdbb0ae438b00936c283a0ec2d79cdc81c9ce3c2d
+X = 0x6f2d3b09fae6910dd975870db3a2c19d97169491
+Nonce = 8588557c12ec6fe176b0be7bbd8b482ad78f1fef
+Signature = 44286019c1d53103980616940c028bad3217f78d4b372bf527c515f58025699a45f2021ef18e11b9
+
+Msg = 4597c1ca0b0764be31fa73ccc589116cc8d0a31605f2550eb37fa569b2496c4f34321d61bb8e49f858c8671b7437fc15f269dd2d4146470b817dfe3069225ddd3cd4a6c977fb6cfc0d43264a7bf6659283e140e4c89ab2e8a4d0ede6274961d655bd79c7e47880a741fb0180c325b5b7d2f7b8a57aed52d0206a83bb69a9d7a4
+X = 0x49f6c1ac8e639bcc99b2d9d1f1e325713f29b97c
+Nonce = 8ef1c5976ac8caf74df65d9ecdbe78a6490bc220
+Signature = 90d547712bc0cebbd3ebd18a63d9b92a0395305034ea6176b4c63043295f129a4895e14ee5816563
+
+Msg = 18c62a40b52347a473f57aa668eebb4484beb5f10fdc51779e6770106c0d122eb6356ae53a3379e270edca39015da3005770c7b2a5afd11217993153ff43a0b26db01aa2a493de061492a0aa3f229b5abd1aff29395e31b063504eb35620219ba29997f92a52e1b2e6ff207480fd13d58ff0290eec5aabf23b84943eea20a43c
+X = 0x396cbe3e71d74f6db795c38d49c32d78eab03397
+Nonce = 04bfe51616f5c244d2e01648362f5bbe5fa73501
+Signature = 29b7c0f90d624f8d587efd3f49f97da70f6e63e7222a3d9ffca0dcf57937e89c92538e32e7a8680f
+
+
+# [mod = L=1024, N=160, SHA-224]
+
+Hash = SHA-224
+
+P = 0x8b9b32f5ba38faad5e0d506eb555540d0d7963195558ca308b7466228d92a17b3b14b8e0ab77a9f3b2959a09848aa69f8df92cd9e9edef0adf792ce77bfceccadd9352700ca5faecf181fa0c326db1d6e5d352458011e51bd3248f4e3bd7c820d7e0a81932aca1eba390175e53eada197223674e3900263e90f72d94e7447bff
+Q = 0xbc550e965647fb3a20f245ec8475624abbb26edd
+G = 0x11333a931fba503487777376859fdc12f7c687b0948ae889d287f1b7a712ad220ae4f1ce379d0dbb5c9abf419621f005fc123c327e5055d1850634c36d397e689e111d598c1c3636b940c84f42f436846e8e7fcad9012ceda398720f32fffd1a45ab6136ce417069207ac140675b8f86dd063915ae6f62b0cec729fbd509ac17
+
+Msg = fb2128052509488cad0745ed3e6312850dd96ddaf791f1e624e22a6b9beaa65319c325c78ef59cacba0ccfa722259f24f92c17b77a8f6d8e97c93d880d2d8dbbbedcf6acefa06b0e476ca2013d0394bd90d56c10626ef43cea79d1ef0bc7ac452bf9b9acaef70325e055ac006d34024b32204abea4be5faae0a6d46d365ed0d9
+X = 0x6e2e31bbfc670944d7a7120e39a981520614d8a8
+Nonce = 8cb35d255505a4c41421e562d10827266aa68663
+Signature = afee719e7f848b54349ccc3b4fb26065833a4d8e734efe992256f31325e749bc32a24a1f957b3a1b
+
+Msg = 02971e0cdd48ae2331db9c6285e9880e96104fa7a9f378dfea718e63efe98352fe4d35a2bc94b3a888cfb88b8b7d9f6c8c54e48613f32c9946ffe6e9a4b7108ececdda41bc151b3d8724b61f5b83a4e27476914387b0488e41be54f63aa773175eb373a3641e6e7950eee8faf048a841f107d30cf9be268493231545d8984694
+X = 0x0b448f49a085a52a03d7f668a1d6fb87f2e221ac
+Nonce = 4481a4be9db6821e3b0a08c9c82603631971a682
+Signature = 92c65e07462d668b06dd45b608784965897838bc2e40adf41cafb8048c793c7092a7e823515b6cfa
+
+Msg = 062e82fb43236ee17ebfaa3d363b9b873d0fe41444c74cef7f7e3bd81f723fd90fd148a28e997585413695113757758aa4dd275f70b375f8903c7be46e3a3ad3190cd04971abd2f1db192ef0d2b98bbb80181a721a5809928b5bca5c118a2911132ad233cd27c7e41adfccfeb4e952874bfa819661182975e44d37c61734759c
+X = 0xa4a25a8bb1c2ba69f9611939b591032b96333fa3
+Nonce = a7135820910f041b27321534a17bb1f33ac51aca
+Signature = ba554124874d06a6cef62740e15821ccddbfe6f35962be757d75b0f17d15482ebb595ca4e9fbfe22
+
+Msg = 4fca074844eae247d19c06e92032ae8e773043e2e1f45d400e9dcebbde5d65e7c1423b0390161991c026f38a0e2bfeef40dae18741737b1d535ab46b566a1b672fc22dec86747a7c7638fa65047f1ede36ad43f6aedf51b5bf2979adf4d9a94ed802a29de5603b704770b32c8b946a32e1b6054cd70c3add025cc9371d1e404d
+X = 0x1f15cafca282083e82d7e54258647b2914418986
+Nonce = 128ab9677c7ade5e1c02a8427650ff054db6390e
+Signature = 651a389d8ca50d6e3273cabbe71cd84cccd023613401fe47b3812daa8c020c9bd42609cbebdfa728
+
+Msg = 4d9630fe058998ca5b80ae62f3f73dc85bee291509843ac00240d13d55251ae53b37794783b97d53e042cab26f8c84de0a70f5b43051fbefb3e43f08f5d2e8aad9e2de2717412dbb902acc8849adc04d06fed8c1421c4cfe8b81ee7f5ac5d4f0c0b68e80b6f88fd3c7d5b32022572b0a681bd2d4df2d047b0b23b6887145afe1
+X = 0x1485f719b8be77c78829baa0d2c322df60174476
+Nonce = 8f4cc1254c787ec8cbf54405105f7ef83ffdeee0
+Signature = 9ca3e433504c557ba1aac66469781175cdfb4ad572145dfa5279dd82ae99604d16a2b8df71b95320
+
+Msg = 62b9d601e30b42a279c7e04df3ca8d8140a55cd5876c7e9181c73575e4c4f921a94e4e2d0bdd7ba98600d652e5df5be9464e7a9011ab486960f69d57ece1d2c4af9324457c1e3d83fba4265beb47407e4761dbc949d5bd67fee4a476a4d5a93d77acda96a221a0a31e0f024b3f0b8234c015238f3258daa085ae9f4e1aa7b1cc
+X = 0x43c76a9a00045cdfb2e7927b5c8730e006423c05
+Nonce = 5e4b5e4595e31397422c7a4487ae51051289be61
+Signature = 331920a7b79e3cfa7638e409d9702aafd08fbec6071d06e6cd301515f37b60690afa219fe5083d96
+
+Msg = 0006e09c20376442e689bf2d34268fd69109c1301ea66cbe90394cc0f41f94822c28845819b9a98764d2f7262e98891487ff55b05bd69e18b7cad41bd98e137566b6041c739db11f78e567cac02f33f140d19a4805002545375daebfd7dcbea33242e73c8e269149d7eb9db9f9006e17acb736b5e977645ab651b81225c5e543
+X = 0x16f89d97dd3b31c191495173ae0e145c6ce185d6
+Nonce = 475b5aa12ff77d49e4c8171f80d3d1f15147ed12
+Signature = b6aa833b825184729af308f81bf5e58e2d7e92845453b4b2e3fc802b2f977d0cf6eb7f5c16673fa3
+
+Msg = e04a71f2b5c176a0db17a983a17dec588c00f42c9aa3026b5eb440f07a2140c2ed84024e0531ea7788dfeaa91883fb6a9841c17dcfd312968adb00e556bc7eb3021f57b7a16894fa4fe12ec93dfd494a0a1c693d6ade154ef648c05552da41224d4922d1861d9f7671b8ce6ce448e895ea0eed25802e3350ec08ae79f2d61e0f
+X = 0x3eda44e3c38380df7a4f47d8e1024596238bcef1
+Nonce = aeaa655b6febfec50b05562c3f358865533e4736
+Signature = 14892b1ec7fc716c75a17f7ad2e41ec6faa7883672cc56a9890e8bdf1a53d3acc6f89137264f9ff8
+
+Msg = 5e8eb96b5c6ad75d3dab1e28bb2ce751ecc31611a019e8d4b561c7e4533cc7ab73bd9de931e8c54c51c5711e6c276a8ed92f4bb457ddf28233da2ca3e3013c56e3cd2bc61d4d4e0e22cf6361304e56d68b315ca5d3fcc472a7eef8cca575204dd084a21a99ba67fddbf90df7c6c658761734bce13c3d22d80b6fb9bece551492
+X = 0x0b55f99ad958a766eaf5ac20a127a4df1b946bae
+Nonce = 9e9b9afb43a7157761f6c2011138d2f65ac1cba9
+Signature = 7399b120d4bfbd6dc4064d2f3f8f0ca5c362b2d82302d81d7ebb2417eef45d88941b070ecab11cab
+
+Msg = da91c692cdb0a59562e2b664dcfe7554ac589d57f82246c4a8a3f9573bf47b257eb8f93447c1ebab13dce53d6f4416fb2c6c36303ed97885cf7a6caef055f7e3145ef3838c31877fad7a8883ffc84ebd973f8c06d17cdd339bb3371f9d3d4f2d9f0b80ae2bcc878b4af78f845eac4f2aacee6a9451daf814a44e927bb5428820
+X = 0xac701252c773ba36711b9731afdc077c5d3f9271
+Nonce = 6cabf2c0e2890b2b393da3ea6aac2782216efa73
+Signature = 6f1579edcf437584d3e939fa5b002eee83e3b61471208a87a4cf2b3a9b65477773b0096d452dae60
+
+Msg = 0f2edc87f4d2942c4693b064a511b93f790c60dc149a1b0b7041af5183bc0f42234134b284270e4c7e53614f7ecfe711de0efb28336d0bb359c86e8be8839f583211e9174832b3d41ee6d21864ac6186fd1db920dda65b25966c5951ab8a2050dda87d1d72e3032852ad43da9fb430e850022b4bb6cc9cb90e428f3a5ca32a62
+X = 0x588f40e3eb813cd22a41c9cdeadb6895a348db3c
+Nonce = 8ac2fe7bcd690a7239d294b22725b818d262a446
+Signature = b6ea9cdb211c4560b3d592e93af6d5f133b64b9b6242e45a472fa8147cb5253dbddebae31ef31e4e
+
+Msg = d12fc1983e0095e9e2b6b8743fb34386cc4821540e3efe1a29f84cf7e63e2a0668d551f912ad2221b5a3d6b9ebd12136def5e6690e1d32aae919f9f1cf5d24d62a46a9a9a604bae11b9c0866350367204a920b589a317ddfbb877f9fad6b0d3629af9635da46933151c0d9a20aaabddd3df5d049659b2860ddb8b20963261ea0
+X = 0x67cd81c7d6ac2d8bd44ef26297ac02ecba41f73f
+Nonce = 1341e376e8919e01991e5e48b8e0c7255929b3d2
+Signature = 360617965f65a68abcb83dbf2d886a1a10ca05de71abb6acbf7e653d2ebc3cb7149b51cc0c92fba8
+
+Msg = 87a6dfb8487f16f6fef1d68bc31469ac210ea55387965bb4458ca0d00d6c46858be28a019ce914c39c2479f321f0252ca4a8bd681a5b358a093fc8341c31bc47c618403f93322b443084ce5818490b74e83c3866b8164bbcf79bf82539f428c9351c40b10d773cbe1cbaa8c9800a6dcf38d85515e2dff5d4f8a965ecaef37e38
+X = 0x22bbb8468f3e90768d347cb3492f64db2a23f721
+Nonce = 9c609e56c19f74ddc46eb2e2cfe26b1519ff0d1b
+Signature = 5409cd62f5539306ae8c936082eef932c6505c3907c0ccb30ec90b1481409cbfa2f5de6cfaf1efc5
+
+Msg = a332b38e642bcad8bd271f776fff24a731724a43400c1614f5e21296db04f725eebad28d62e20ca3f7f18328a76b8092d97b632bb78718f0f2f9ecc7c12cc36b505959917b5c54312ad4717be84fa840b9f06de005c792af3e9ea72b7ae2e3423d07c781c9c2553f899554a0d8dec9a285c1ee25160fa278489474a0e4379516
+X = 0xbbb1854e9b0942cb5d1eb71e8cc6fc7e0f4cfcb5
+Nonce = 336e458fc213c0b2775537ae61decc034ccb1d32
+Signature = a16a7308a6824d929b6a9a3bdb280d151a6eed817a42addab7ddb98000286044d9993d5cf818f2b1
+
+Msg = 79b144d50e0047596cf06bfcb3e9ce3959ec4b8cc9ba01434fc3f68f47c868cea048b990e62cd7a50eee288b35ae62aa797924c9dcab76409b869b33de28885e62f17db7a7758973482968b9f960eb2dba84ae85101aa6c6141b3f0839a4185a4c496eae876ecdc45627330d36f01a67cbb7faef834357330aac36c7c6f47ac9
+X = 0x754b24ea5c8cb8e88e370074e79cb62605530018
+Nonce = 1b50341e94f4498b92cce4d17ab9d4016fb2e074
+Signature = 021a3de98c3da698b477b4c3d50b2169e65f5e91afd764318dd0fee04fd6b07f550320789cd9bfa5
+
+
+# [mod = L=1024, N=160, SHA-256]
+
+Hash = SHA-256
+
+P = 0xcba13e533637c37c0e80d9fcd052c1e41a88ac325c4ebe13b7170088d54eef4881f3d35eae47c210385a8485d2423a64da3ffda63a26f92cf5a304f39260384a9b7759d8ac1adc81d3f8bfc5e6cb10efb4e0f75867f4e848d1a338586dd0648feeb163647ffe7176174370540ee8a8f588da8cc143d939f70b114a7f981b8483
+Q = 0x95031b8aa71f29d525b773ef8b7c6701ad8a5d99
+G = 0x45bcaa443d4cd1602d27aaf84126edc73bd773de6ece15e97e7fef46f13072b7adcaf7b0053cf4706944df8c4568f26c997ee7753000fbe477a37766a4e970ff40008eb900b9de4b5f9ae06e06db6106e78711f3a67feca74dd5bddcdf675ae4014ee9489a42917fbee3bb9f2a24df67512c1c35c97bfbf2308eaacd28368c5c
+
+Msg = 812172f09cbae62517804885754125fc6066e9a902f9db2041eeddd7e8da67e4a2e65d0029c45ecacea6002f9540eb1004c883a8f900fd84a98b5c449ac49c56f3a91d8bed3f08f427935fbe437ce46f75cd666a0707265c61a096698dc2f36b28c65ec7b6e475c8b67ddfb444b2ee6a984e9d6d15233e25e44bd8d7924d129d
+X = 0x2eac4f4196fedb3e651b3b00040184cfd6da2ab4
+Nonce = 85976c5610a74959531040a5512b347eac587e48
+Signature = 76683a085d6742eadf95a61af75f881276cfd26a3b9da7f9926eaaad0bebd4845c67fcdb64d12453
+
+Msg = c1b1f1472f08df38a52a55ba55827ba3b7cdd6beded904fcd52610c899eda3c61682656873bbfaab0d907495dacf458ea3450afd93be967a37434d412b6325669ad84b4eaa278a24870ecc2df0da13ad526a9e6669958d4e52dbfba2803ae9ae135d0c0acca86a04c42ba9cafb09b7af96347188880b086169ebdf9f1f5f3173
+X = 0x1a220585a989ef2c12bbfa9fc0d258713556fe38
+Nonce = 8fef50b7121a04a24755b6f3e1cdc93848a9081c
+Signature = 54ed4efaecdfc78d026471b65cfefc6529945bbf6d6dac296ebde3f873b751c6b14843f0b7befdff
+
+Msg = b80a47071d1376fe617e59fdc005a890369a4ca5e678ff46eb9b205d6ec09cbd49373bb341fe7813ee442a6ece17e720bf71a74557ac9a375c059e5535e773a45e79e1bff3465a3886c86e2a2bc882f0beceefffb2ae1a522f13c82def4cfd0cfca6fceeb4cece71869e90cd10d0aff27a84b5601daae061cbeb3aa62b37fd3a
+X = 0x4247e7e4dc4270fc7680bc05746807c183e0dd98
+Nonce = 3aeb3383a3c0f53217c0d7077c3cd66d2ef74a2e
+Signature = 1fc2d1cb80bf6e0e78b25fac293b752cbff2b5ac75bcc772f773d5fd98dde1f907e7ec2cba201dfb
+
+Msg = a9603054465887df15db07c0709a8c878d2f1abdcfc6195eabf3e9b3ad07e8558b99cc4a7aa076daf67e9b7d8480f11e8afb18e2ac56a9547b48453fedca32da9eb0c29271eb60f0a1d95c18f42d992394b3264ff3e21e606e0beac08a7ba71b8e5795a8da985118e432cf5b30b6cd3a603d8b0d580f06c626ee937c6cd05f40
+X = 0x4d2a5462ebccc5d19bc6c1cabb609c08ad088e08
+Nonce = 36a3cd0101358a4d30c5b7117bc239fb4f6ce2e7
+Signature = 48539523815bd8d73ce702367c7712b9b13867f220ff4cfef8a668829feae73b520e8aa4d02c8168
+
+Msg = 19eb088c3229a44f9586f00421cfe7423a486d5f7e28ad2c9119dd2e1395df1acc06cb28e9069cee62f09f48e4ca29269dd89df9fec1ffdf64b1fe2717fe52b1421fcf6c705c0cf39930f90ecb339b51ef95b2ef38a6d96a575f7b36f5edf4f2cbd6d261e1fdd77d4459288c02e68c82a3910ff8ca1747c86bb187d5205f51a8
+X = 0x0842ddd5a04161e4579797b5d8eda0002dd847ad
+Nonce = 712eed73c8d2567809b4d9ec2f59e77d39290b2b
+Signature = 6bf4f5d3251201059ee85edb99a67a706f37197d3125c5af397759996b876cb5857be2632aaaf3b6
+
+Msg = addb5a045c9f4f4fb9eb5e5db44d6515980c9e088015b68593d8bcbffc6ff57f18865ab824d3d1586425cb5081197e9e01cb7297b06b64103cea437eeeec9c50798679fb869ec306a72575057fd368aeb0f674a29c3ac248b6a08f91331d8456d062025347c12a0a61c61f76e5206fe6ca437735af430dea7cc8f39f1a5b7505
+X = 0x1f1cfc682048375915fb483b77037c81c05ed728
+Nonce = 703154f6c6e12f163ecad0494897dfcf5657fbe2
+Signature = 7cc662e352e0eede85140107a7773ad8663e70bd15c17b9d245872844eaac3d46bb08c3e08597423
+
+Msg = 02709d2be0d9dc1dc0ebc55f630d91fa23609f61b513c2275766034d8f40e819aaf9326c8db37c35c5a17e96bc956df6d11b558d16d91871afc010b3119c5798c2e29411ff4f0d7196e7e476bf0ad03bf72e897fed873c10613dd255d15243870b81cd87d0abc16e140d032fe5bd1c8eeb2f66e04d13d49269fc7da6b65a7c1c
+X = 0x1d9cf98dc0c1d7bf8dec98962ac6ef6e9406ce76
+Nonce = 68ae16534c5f6225fc7ef980f0063de483a76903
+Signature = 72b0bcc6defa66fa8bab029676a1c7703f9608f269d911e05acd7be52f2834c0aa005128e7fa85b8
+
+Msg = cc061edb31c34d3981517f4d89afbe980f74185260cf48b3043bc13a144944ad43e0e576d2a58bf589cc021dc1c1d332c4d76896ea77dda197f683e51eed71b4d6df46666a1b142e679b0283cf339e5bca90e2ff9c34dd5fd7cc4917d66704fee4364f7693101dc766707104efb2b933c4848b93e13f94855f75e4fd756cb6e3
+X = 0x78ffb40fd89416388804e56444c9a642cb5e98e8
+Nonce = 07c6857486160ef4003470411573399fc4e5f7af
+Signature = 21f512425670943477534e9075ceb5b7d63f20df73c6f6f8de3aaea520a083b2264299e81cfc91c5
+
+Msg = 79d529e40c2ba4e5b9c7d77d72076f1fd9490928ff4419c824e64db8fb9a051e01e8e173c6f214e0e9e645ed250b6daaa6f8c1a5cc900d52cf3e1efbfea25748e89a1a548c73e2d110b25f5308bcf757b2135216c91dca2783332c0d7903eb21c226dbd33a69eef575aa8a41cbbdcd1b3d94928aa8f8ba58c5ce0d317786e87b
+X = 0x784b9db2d19ef0ca8e696884c7711dc2f8ce150a
+Nonce = 1bfcf3290fa84652a476655506b145743213e1b4
+Signature = 929a4851be0ae4ba91da0e6c7376d71df7592dbb7e6b6504b748ef0024d9d2a2e6f3bcd7cf135ac7
+
+Msg = f5516410706323549b20c52dafa2f2f90799786c0ddb85048892ccc18720dce5c129a10eb4388788a3d97a03b0001799cb65a79c880836bc9f3204ea75a577204dc1e2894c572a258f9e517ca37c5b791e48b27c8dc1c821b34ebb1f29858c4a72a0d5172c565e9dbe1bdddf6e024891cd6291faa81ed565746c61c2eda2011f
+X = 0x673a384687ef29ebfa66e331866bd206ca2f7664
+Nonce = 52ee4510675f0da529684fa60f6848ce63c4689f
+Signature = 27b3f235e4afc18c6613b4fa7f27d7a8262ba4c08b22634e4d45b71a84eabaa1e5a4bf1e37337a59
+
+Msg = 55bd1526e08f6443b255acd32c286807542d34c0f3d79892713f9d6d6d6b3be707e4af6e71f7dab4a2c5f6bd25f5ae1f514b2644a4cdafcece1e58f7576f82e2ab0af2326c71279e9bcef1e1c54a76fa77ec2b2d056717645764e7991b520b0e5a1b049109519b22aa5204e3ed53b1e0957dab5ec32479d06ac3e11a5d1cbd03
+X = 0x495009f3a92548be4c9a562ff703187b0ec2cc86
+Nonce = 423308bb414ef959025bf1a4b27db278f904241d
+Signature = 621a290930ac436737a72fb4c62bf5c4b67481af62db20f82a5754f109f7a2ce581d4c8d71c68d29
+
+Msg = 62789a89f0d708e21a121fc34009af884133681b9d4a66cc36c0365c34be72a4982eb0961ce257f35e6e7183f0204a96a545193001023d3309a8997e7c4b762ab4f4c40e03e13f4edb328b23cf00c09119deb40addf6567b3b74acef5ceff045304d618421e873c41a72d31e451d213b060829b286f64013d4d9342ae7ab8064
+X = 0x2b8dd3965992fcffd158a0816a5987f80908b84c
+Nonce = 58ccff88958d5fc48d671ba22ed71f5f82370ac6
+Signature = 89dcbca7c8cd6b90aa906a4c547153762fcfffd623e8926b18cfd4b67c53fac4a2d5321e5c3d880c
+
+Msg = 4eafcc6874ae2a6d525738967afb3054357a39670d1e5555d7dc55be24dd5a32a0c7ca3f1b5c6d948c9ce391013abeb47f7e24cd2c54e1fc7c0e92c4ab77f5973a7054bd1c6c845b802b7937d6520508ae018ae14b27ff4b1e340a4b9f6f6b4814d07e90cb8f19b15e915d6ad1834c0f7a3c3e1e45206772a0eec2d3f9160897
+X = 0x6b3acee42276bba155156f23dfb7cdf64e4b1ae8
+Nonce = 1c48f62bd097d7686879d33ee5771558e453bb3d
+Signature = 633e9812a0657cec3326aa5415340c46362fcd4b6b201f0c3fd44247f6c28c01d1217eb99146c040
+
+Msg = 86d9892b48f5954101482742c0dafb68dc97122483b9e459f97495cc970e056d2162c7c71db167229fb7f45209e0c01eb06ff924b823eda51a7e990f3c986eb9af2a7a073f754cb84db453a9e8c0ae7fa5c05a2655d261ad7ec5612876fa7df09522e0b69ae92477f63def1992c96ce95ee7bd630ec1614621da6a512ab53dd7
+X = 0x836d90fd90d21b84bb012da7b2168ea8f05202cf
+Nonce = 7956ea15111ff392d6a9359067bfd8c21f0bfc0b
+Signature = 77b480885c70c1fee2056237d1b79cfd9fb54a1f2283f4c0640ff6daacbdfbbef7224afa59ca3959
+
+Msg = 8b60b9b6ba375448de4f00de51d18706ef8c4f97ba34c9cce2b0abb0698436009d1d2bafcbef73a8b5dff6a3cd5db5258ac84ef724b28d8a62d715da6e111939735366a7c66470364557f546377d5c0e7ea9064731cb7149e1051d66a7bed14aa205bdc5d4b9ca029a1e68a6fa2c1db22d27fb79d83877cfaa6742119229a493
+X = 0x5a4ae9f8fc82c9198d9400c51f282493b194a07b
+Nonce = 662351e9b8c3a607afdf3ee599b46681e27b83c0
+Signature = 5d159f894d250db90d7fccd49329e44d1112db4737231bc15195ecb6badb7c3fe80380ff912baeda
+
+
+# [mod = L=1024, N=160, SHA-384]
+
+Hash = SHA-384
+
+P = 0xf24a4afc72c7e373a3c30962332fe5405c45930963909418c30792aaf135ddea561e94f24726716b75a18828982e4ce44c1fddcb746487b6b77a9a5a17f868ab50cd621b5bc9da470880b287d7398190a42a5ee22ed8d1ff147e2019810c8298ed68e1ca69d41d555f249e649fb1725ddb075c17b37beff467fdd1609243373f
+Q = 0xda065a078ddb56ee5d2ad06cafab20820d2c4755
+G = 0x47b5591b79043e4e03ca78a0e277c9a21e2a6b543bf4f044104cd9ac93eff8e101bb6031efc8c596d5d2f92e3a3d0f1f74702dd54f77d3cd46c04dee7a5de9f00ad317691fddcefe4a220a2651acae7fcedda92bfcca855db6705e8d864f8192bf6bf860c00f08ad6493ecc1872e0028d5c86d44505db57422515c3825a6f78a
+
+Msg = b0dbbf4a421ba5c5b0e52f09629801c113258c252f29898c3354706e39ec5824be523d0e2f8cfe022cd61165301274d5d621a59755f50404d8b802371ce616defa962e3636ae934ec34e4bcf77a16c7eff8cf4cc08a0f4849d6ad4307e9f8df83f24ad16ab46d1a61d2d7d4e21681eb2ae281a1a5f9bca8573a3f5281d308a5a
+X = 0x649820168eb594f59cd9b28b9aefe8cc106a6c4f
+Nonce = 33c7ba88ff69707971b25ac344ae4a566e195f99
+Signature = 77c4d99f62b3ad7dd1fe6498db45a5da73ce7bde23871a002ae503fdabaa6a84dcc8f38769737f01
+
+Msg = ec84bed09ecb4a6feeec3a7071b65a4c1267a03cac8b5a0500c237b20dc058514da798335a21b23d7e8cbb15efcf92e6060a13fb77f4998147dec1d0fa0edd418b0aae8eb0056fc7d4008b198bd40b969dc10d79e15b2300820323bd5e1b7d894ce8e7bc8f7ceca129b5e511ee1c8caec25514f537353a912a971b8070e3f141
+X = 0x952b61ea90df3f788eab61d95be16ca28001800c
+Nonce = 7982f6b8956c2bc0a2c2d02ecdb9e47d23a7ba81
+Signature = b2570e0e19935438d32686c478473a0e45dad02339a02e9803624f7e90feab8714cddc41e01f8fce
+
+Msg = 80f757fc06409b70d733efdb68b520f3f9078ab936c4479fb98d0beb1631d8303324470824862224b439bc85decfccb8de8fbf36a2bc4ce3a092688249ab4eb9febfad268245fbd7e72e0f240500af71292ea23c8ad4b71e032106f587f4611663137690cb25241912763c5e1879b3ab67e2187f92d821fc81f552e2c355bd73
+X = 0x2a5f637f4b886a3d37c4369cab04d78c79f1a3a8
+Nonce = b7c75c380bce0fffd59dfc3993e1d0724da877b6
+Signature = c7db4a9f54d882ec5f561705396c94834dd53c5a6752cb6be9b87265d76d69b382299678f96a5faf
+
+Msg = 36a25659a7f1de66b4721b48855cdebe98fe6113241b7beddc2691493ed0add0b6a9fbbf9fb870a1bc68a901b932f47ded532f93493b1c081408165807b38efce7acc7dbc216bef74ed59e20973326553cc83779f742e3f469a7278eeb1537dd71cd8f15114d84693c2e6bbf62814a08e82ba71539f4cb4bf08c869d7db9dea9
+X = 0xbb318987a043158b97fdbbc2707471a38316ce58
+Nonce = 2ff654b680e722ce65a560e785e8ce0b4773c86d
+Signature = 17cc53b5b9558cc41df946055b8d7e1971be86d7003c21503971c03b5ef4edc804d2f7d33f9ea9cc
+
+Msg = 65a3c92453f961de7f576d5a1e3106c38b7f20813994b5dd201546dc455065dde59edcd84d0fa17a85c0f9f99171d67a34475cef4f311951f2eef7f6b64a5bbc6da6d1b622480cde56a07a77aa6040ebc1fcb265b3b624881fd27203dcfe8a12492198474a990cb9f34a1943356fde5bce3fd83516da8bf780f8cb1851b3b954
+X = 0x59d92aba23f50ad08b1d7c2ad560ded36b94ebc8
+Nonce = 3d0ea569b4dc69342955f5b240af66d228791e50
+Signature = 77ffaf4290c41eb089c1d7be5c8d3833027702efcb753a2d4ce0e59851f814779f343beb615f2770
+
+Msg = 1526b64ce41cc8e2cef26f3706be530a36ac9cd16ff69f05773e9447ed9452064b7751f3a64919bfa3a7e1020dfc175a10acfdf096fd41c03372e4d2abd7ba887e0076716ce9552f2c7c8eddb1b3fca1bdcd23300ce2b1677d4a2debeaa7053466e59b098771bfb9218e0fb4ab6b7418abebcc34d681e14c4a8975000d83bb44
+X = 0x716290d0ff2ad2329be2cccf825f2075be659743
+Nonce = 919d698fe37c027e3e40cdf6e77f81e96d8bfffb
+Signature = 31abe8e7458ce363a5f3985111b239bc8df8dcb91d967be0116128699d167fc16e5e920a41311669
+
+Msg = d7852ee90b3f1120bb11249808c7e7be14fe577bff1886be3c42589a6eeb06a1834110862b65d26cc5a2e5d903ed24328d684c96e3babb37ae31f96d32f57657a3bd7798aafae86f44ad8981e7cd47d7f31bb4564a757c925c64da9820963c1c5148f589d6393004a6a58aa2c8a578f4db7595f886170e79e9d57bf7ff8fd0a7
+X = 0x0531cb42f45bb813f401bd239044df2d3d1968b2
+Nonce = 739dbd1f84b6be2efdb921a0dfb76dbc6136915c
+Signature = 44c2d6509874ace71acd1dcc32335b394c4e41e037e78f13aec052eb7b07a8b9f6d54dbc77829006
+
+Msg = 9ab91448a0dc9694be173ce6d9b522ce0e2f75fcb57720fc5eb8f92d8fb0e195030063968925a568636f4aea1edf6c5fcb86dcedd204539d8c291757fb8a51620abda59aa8f8502e6904bce0667d92c8cb3fcf1a61b1fb0bb4e9383b37eb469bd5c2f5a77680da62f907c2e263cb48402b4b12985eaab90451885e819b3e8c3a
+X = 0x6d764cf62a268b0070bf80308622bb31941d4763
+Nonce = c66ea7177cd6edf6b9079fbcf6737d3890469b19
+Signature = 95da25d06ff9c02bc893fb032508304c17ebcf08617adb8de10da1a87413d64466b482409d27bce7
+
+Msg = c9c0e69f840cb6deb984c2575d7f6816fa35af03b4429c703a5aec90e7cb26e52413587f3bc5a0772be7b5e589c9a76071c1739833f4611fa951d375820b48d740626c665534d60487bf3e0a84eb6389e099fe621f269491c3b8942e03bbad2a5220caf51e7b4a2650e4b300024a0a96f0861b3206fffca83d0850f2a3e2a06c
+X = 0x38a62d234e1aea0e847621e79dd17ee9d08bd9c6
+Nonce = 5f5755dce464174adfe00affb55a71222d83da85
+Signature = b6b25a9da110b5d57675889eae75ab58a4d8e2815a60c2b0adbea4c5be065bbd0fd0e3ce4bf29200
+
+Msg = 4002de825bb87ac346bd8487cf6be053cb30ee67c66434217107a8b0b52e5726900615edd2fd0acdf88a7e65e7dd3ba6abbbb371a1c840250d9ce809e7b1111f16daf5194211715ff5fe631e378408749848a0c81a289b4338bccd8d1053f863197ad02920fcbca514e2dfd94a8b00f90cf034adfd776f4dcaef2c8dce3b0539
+X = 0xc8f0d697bbcbcc0e31864f8319984125f52ff5aa
+Nonce = b4281920a775fbeefb89615b236217fd1046f2cf
+Signature = d3cde170d82154ec1bbd9077c486971120600376b008fcd01b5e49a85a921bee1ddd706212799086
+
+Msg = f7018ff0af6776ed4234c1fb9cca1f8cff31295cb9f76d8b73898430097c49a40028441771ea1de08ffd5cec7eaa59e32b3a170329139227ba86e0c5efcaee382bfff962249da853dee418413f201a28fe45b8293c262089d2ceeb9af67529ab011f04f5eeaf82ba32dce9a9821762c3351b00206591a3f87c5260a4263659f0
+X = 0x9dbd262da7a529f80aa667b27a29d6a52671fb89
+Nonce = 0f0e02596ce6674684e7ec448d2938de12842fe2
+Signature = 079b08bc016c543d09d6b276c023347a3aace9ae164c3c380f209feaf8ffcf53691ee3031c3b3fff
+
+Msg = 4a18bdcccd46bb89567ceb9c1e2e500a3baed24ff2c5fc7f83cb3cf6a6f38859a1a927fab5e2fd7ea1e1a4154739301cb1957709103af886c929cf88d25ced5cd6f8cf3ffee7b088edc2f6abd1114398a3ab00fc21bec02e8e539ba12df70a587fbfba63195c6449b2b849547c42277834e1ec086b5e53d949846769e89715bf
+X = 0x5b3e9cc0e0be3d714d1bb2d95e5146d27a58f2ee
+Nonce = 3d9b8166860e18a9306026ba669a3620c2954ad4
+Signature = b22c00fe0bc2fae7a4ab74edcd496c64a999c7d385ba8dbbc93ab94a76133d479e3f79576944e6ca
+
+Msg = 75474711821766b065e2448601e82b88153a41bfb5c6b6a9ddcf73170ee374a6625de19c560bcbd2020bfeab5cbfad8fc60ccfc95a1b94fbefdf815d9bfc43fa59315e7093d5685274b8afc3139b925ebf697fe2699b0feb1e42bca65e5d4eb0b4514af92dfab85e7f2666c87e9789395f354ce33938e9623061113465a4e2b9
+X = 0x9b4a2536a108892240fc40c8c69a4b9b903ac760
+Nonce = a993b059a49855e359014151700d02e8292ae708
+Signature = 1ed131c96a2c310e1f7976d3082a69a5af45bdd070663e9ad7113ae57d4af6907712e0aaf88bc07a
+
+Msg = 340df708d457df9413ef2bda225c5f558b90966cdd531a0b5aa745d5c3ea790debea224861ef12fb1638bff0121ff26dbdcffc299bf9f3a9c1fe6027400ff14c34fb06f67db9c30a1dcbfd996903523d85046382ff280418d974a3ece6b5fafe305e2e79b1d07a7c1eeb7a1277a82282be62831df7fee38841462602986a8e9b
+X = 0x067e6e55be4744723b6f056b76629e93c297a585
+Nonce = 77857e6de8f37eeb6925a87c027a3cd88b9d3584
+Signature = 4f182ad42cb5671d3162bb9d04a06cd20edbc558a6c5417947447718ed1cb89a6efce2d3116e50d1
+
+Msg = 9f23c82563ab7c0ba86bbb989335000a493b291e5dc17ce729494958903623ed99df344230ffb626b1dbefcce059ae16c2ee7ee6fd2a7807336cb71b8853e2ed3b74b2faac82a831d53e03d7bbb96d38df98fd19bd4c1a6248cd507c89f7995f59579afe5319731b443d6871e558f5b77f2f9a4dd99efb305e27916594524e02
+X = 0xb457e1756ee9056fda7207616cf7c04a33afa66a
+Nonce = b29f28659dffea28449435b5a044487e29d82d6a
+Signature = b6599fbddb4856276df448cf09d62fd7657de6c34b49589099be5578322d829b87b43ac07f62e35d
+
+
+# [mod = L=1024, N=160, SHA-512]
+
+Hash = SHA-512
+
+P = 0x88d968e9602ecbda6d86f7c970a3ffbeb1da962f28c0afb9270ef05bc330ca98c3adf83c072feb05fb2e293b5065bbb0cbcc930c24d8d07869deaecd92a2604c0f5dd35c5b431fda6a222c52c3562bf7571c710209be8b3b858818788725fe8112b7d6bc82e0ff1cbbf5d6fe94690af2b510e41ad8207dc2c02fb9fa5cefaab5
+Q = 0xa665689b9e5b9ce82fd1676006cf4cf67ecc56b7
+G = 0x267e282857417752113fba3fca7155b5ce89e7c8a33c1a29122e2b720965fc04245267ff87fc67a5730fe5b308013aa3266990fbb398185a87e055b443a868ce0ce13ae6aee330b9d25d3bbb362665c5881daf0c5aa75e9d4a82e8f04c91a9ad294822e33978ab0c13fadc45831f9d37da4efa0fc2c5eb01371fa85b7ddb1f82
+
+Msg = 3a84a5314e90fd33bb7cd6ca68720c69058da1da1b359046ae8922cac8afc5e025771635fb4735491521a728441b5cb087d60776ee0ecc2174a41985a82cf46d8f8d8b274a0cc439b00971077c745f8cf701cf56bf9914cc57209b555dc87ca8c13da063270c60fc2c988e692b75a7f2a669903b93d2e14e8efb6fb9f8694a78
+X = 0x07ce8862e64b7f6c7482046dbfc93907123e5214
+Nonce = 2f170907ac69726b14f22056dcb37b4df85f7424
+Signature = a53f1f8f20b8d3d4720f14a8bab5226b079d995311f53f6a4e56b51f60e20d4957ae89e162aea616
+
+Msg = 6f39973fd225167a7673cd71ab3534d2686687c332f93fd66db5f1ca99678efd2825a84cd7a7107adf96501dd1d05e7bbc8d113e087bba77b2346b4364132125245e9aace3a146b576f654c86e07fc1914cafa209dd6d04845575dbb279cd1b23296d01ef505b5e1ce7f2194f18988f355c9b34f920ab35152e03bcf792ac529
+X = 0x8d75294b56262e42a82db41a4039615396574dbf
+Nonce = 66a1322607ab98aaa57c12a5cc3f59dce8d7d0cc
+Signature = 1b9ed39bcc4b46ed0007679ce9c3f6dc7c4157b9258d4136ad95b704a7959d04096dcd781eb54bde
+
+Msg = 7f59744c790c0f985a9ae101d9fa00da3b95d2473d792805ec1d6d1e95222a6f30ee6ab8fc5a632057153f237ad3aa2fae8f1e51eae75906d07e576dd0021ac1711b1c8853e62d27fe6b098766b8ce3e76d347c8e49be0ab05d0d12fd777a85cffc7ad1207a9aa75643d7b415ba4b1b97dc0ee19d05a607ba063a0341f176104
+X = 0x25b7fedcba71eda85fe189bf0d0c43214ab6388a
+Nonce = 8fd754defb1274bb7ddea0fc13fdc76722442d86
+Signature = 38f52df78b0e454d3583208a0fce03b904eec8165cdc57a943ab1f269ca11c63bcb1059ee76f9c2e
+
+Msg = 16250c74ccb40443625a37c4b7e2b3615255768241f254a506fa819efbb8698ade38fc75946b3af09055578f28a181827dda311bd4038fd47f6d86cceb1bbbef2df20bf595a0ad77afd39c84877434ade3812f05ec541e0403abadc778d116fd077c95c6ec0f47241f4db813f31986b7504c1cd9ddb496ac6ed22b45e7df72cc
+X = 0x3fee04cc08624f3a7f34c538d87692209dd74797
+Nonce = 934552738360670c98b9c5384b639c46cdecfa83
+Signature = 00018f0fdc16d914971c8f310f1af7796c6f662a62b7aecc75cbc6db00dd0c24339f7bdb5ae966a5
+
+Msg = a2ce90b51a480c0668b55936bbeebe3679f8d406a0b694b90345749e3b9c67776cae9a62c25cc011cdb3180263ddd73aa2090ec7a749092f6c7816c26744c5393acb08c6b7b359bb3a3c7543684f8050ecc6422234ff24978ae06b91d6a24c086d71eb1761caf14176d8bacdcad53b7895bdb0e053c616b147ff73d2d86ba3bc
+X = 0x2d667bebf445cd3ee45d5815e07ca5735b858ada
+Nonce = 4aeb4911d38f1f634ddf5fe6c970d943ea51b266
+Signature = 5b13f1337ac72e419867c92f9387f9df62883aa590ab5b68fd8253b6bb64c61759164a97834c39e1
+
+Msg = 3b6eeaedc5fb38ce8691686c89993caf17c9e24fa565a9e8d48436b87db62fab839c42d81fb1f8b8968c826e78d333b1d99d5c36e08a9a0ec7554c2bde07fd8ec422af128246ba3beae18ef2be755db22a869202951cd95796fc2ff7ba2a6967d19e5ca2304655bfdf879b7747f80a59b1dac0461cf6e490378e56ab378584f2
+X = 0x71dbbac59768e1e3093f0c60404731a2ead482c3
+Nonce = 8f78910d1e8a9daad9523626ee7ab1d0a5b4d977
+Signature = 61380ca86798fc5fb61c35675af08d5cc13c25aa54ddf68f476884af3e0e6536f3a80925ee63a402
+
+Msg = 01197ae960de90a93d9736896fe136bc561f0550c6b1cc3631b31df683017c2ab8c6f41d2745f1a797e0e89dc3d5878866c3694a080366757e6fd892d26668fd2d860ea2a2b67fdaca96e32297758787ecc0a7e1d304cc719803272e72e339b3f34c347e47b91a1ed69ca8062cd350dccc9c2264732b9fdd8462d9f6fc76850c
+X = 0x45963a0771456d6ae897edf7579091f5f8c76747
+Nonce = 1f68d020331b81fc1aea51907e94f7d62ace9135
+Signature = 41ed170c8bf6f20fd1ce18faac97565fdb4fe6f47c8c6feace68c97ca43780741fae58f2f61bf765
+
+Msg = 0d5ab27b2b7e18cfce4ccda13aa1a5a8c18baaf39b14e642b8f81b30cd5418a1dd05df22599fbbb3bae4fee1e4b2c150a23e216c133fe2d8235485e34f80685c66bc0c190af67a0a49930b476b2803e12274cd43090921bf668fdfef155072a3cdf17901427afa51318afdda937e283e2c60d85e3bfe07f3da5f992c1fca4b98
+X = 0x95bc588bb848751ba57d7a9ab340cb00e79e06d8
+Nonce = 07a4f8000f0ecddb72302cf4d7975c7efc41c143
+Signature = 66015e5fb3abe9d78523770f7ba0990031065ad74b8b153d5b01ddfa91f2dec6f0faff02e6e87218
+
+Msg = 906a933bc823a307e2ab29a4a8f7f1510d5d303504fde38169ded168913e3bf81d53a4389a3e73a3efebd5e42cf402bf9fdc5da5ef46878165ada6d2e07299035a3987ed6c2c6c8becc44ea131a9493e72aee28242cf7cfac38ee870e54eb95a6efa9fad74354b281cb63ea71652eba1ad73f841dba7778f3a03d3e00190ed68
+X = 0x8295ed7e125a65ea1762aaaada34602a7bc76845
+Nonce = 8148e40362a255d240a3e6af746a8880162d78ad
+Signature = 99c91e0794723bcde34594dd2268418dfb35344342e9c49d60ad8f9b41f290ae6b772f44be62cea9
+
+Msg = 1d6ba43a0ff677cf8cf68d6a1d3304d99490a7cae56fe35318f38ed0f5879fe254703fa77458c45e8a698469b899a215c25e869fd28741101d27dc111ffad6980f8ebd748f6977d5d60438e6edec37a49d3011f8f0f08525156ae60bc91abe661638f4b9c6c365c3af1713bf7f7225d4afad7a1b531a331133d8b8fd238598a4
+X = 0x8d3c302da7b77ece9ce6e280e603bd260d2dc144
+Nonce = 79989e8eb43520091706039415794d2306329861
+Signature = a2b42cca55bc1ba33f8252d1a89c8d89b00b39502ec5166e35e63f0fa116b3db1bd18681a4399c04
+
+Msg = 3bd0c5b759cb710c52b81fba48b6771cab17bf1b67eafd08f4ee1777dd473064dd0bec98d3582ee1e991ab9a91a6fe558a41db9ae6b21a057932811440d64c786b22d150e3d38c71900ad5b61e0530744e765b5c2ef30bcb96e726e3079e440086ef300bae9000df3403c33a79849f8f83d6c03f77eae98052578d82d628e65c
+X = 0x4d3e42ef42a60630edcc842f25a1b33c8851c742
+Nonce = 6c59f3cec7e34db174dcbd6bfe224d52226c56cd
+Signature = 77d62ec2a95beba6c672d8422ee663d1d18049d02a339cc8f567c12149a8917375ec6ca4b47254a1
+
+Msg = 8dc582a2b5af65e66ebdf5b533d8e22b38b5c1977e578d3213a110e9d4837a74d4b7bf7d71875690b5b71c8e8afab89434c46a8641cced1a130e21cd0c805ee45c134c7c0df75d5cd30c41818f7ae475dd6022877c743d09d54f0c94581ae7bd4b423f02e19397be7bd4a904b88cbd2f814b1dff1e796d9f2d1c8470b796c69a
+X = 0x6a6a9874f0f89f04cbeaebde3833ae179ade3f5a
+Nonce = 27b2661922214411aec66e58cb36142ab3e5a256
+Signature = 05363bcca193d726cd20e03489e1b13b7df3bc9831bdaccb29e4a60023929f182199c070b71ac575
+
+Msg = 477af8c025181b557732b9568634b1324e6669b4c28a0bcd4c653d4c81ed68b2a2043a800a314ba95e50deeacc5ee9c2ba6f6f62fdba0e86aca227d727377552a3abdbab601c2601846ec27a192a3f33e7ffdbe4a4aa7beb2b3ff6c91bd5cd5c890bcb6f4c908ff5b9b555e2a0a7df8c3ef6770136bbf009755bf6c3e6307310
+X = 0x17949e838d7c93e1d837be65b3c4482433a1b208
+Nonce = 620f07d7e7ced030e669685ab8c39174d88c79eb
+Signature = 3591c521b2a56cf46051c0cb3d444b9a22fff63f7ac78ee252440cf9e8510494d1fad8b518f1e128
+
+Msg = bb6593ff219c9f20aa47e1e157e88ed59ae29c8940a527c82e0e0f2e855fa98e94e07be1f6bce3832b7ea1e60a5c9ef583f2ec7b179227e4afdcf829d673e1377f832ae38e7cadede415964f12baf775d38ce38e945563e72861519197c2d08f28d8b6466562e059ec41741de349ed5de2c7d6cc7518a87720a248b301733a47
+X = 0x301c11a34edce1f7ab040754e0b2d4fd88572187
+Nonce = 117e12f88d6e44fc7f4d51d5384fc31b2e3419a2
+Signature = 61e727716cc96914509740a7cba6e74a9dec64062e77c14f01f22180bcda5725cf0eaac9ad13a7d1
+
+Msg = 565f19244468515e8463d07b425b4d5f81ff2efab5156ba19a63734219c226ccca5903bf9c35dbca0961db7c2e3f6944d057edfa6c2394c39a00f1c42596e7ee72ed644c6a182115bdc44b9010c86e7b0ec2e3bdf7016c5e04f455b4cb693e32490b8f494bb4103b3b5ea6808222452841b733faf735f10a95fb283dd86ce593
+X = 0x07dfca41446b2f4e1af2a67bc8468db9a9c2dfe0
+Nonce = 4522d27cd17a6ee739873d69f107d872ed7e2db5
+Signature = 5ca07bc7cd9f7a60cf79391d873b6fddf5a48cca9799c74a806fc196e0223fb1a613fd178cafbd99
+
+
+# [mod = L=2048, N=224, SHA-1]
+
+Hash = SHA-1
+
+P = 0xf2d39ed3062b13c916273600a0f2a029e86d7a4b9217b4f1815bf2b24d9710a57ab33f997294b014585b8d0198dfdccbcd75314da5ff85aa344b45adaeaa979b51a312a7bfa94472fb633f1a6f156bb4458867dfd38403f06b851f00fe2d3484077bded71ab7513d04a140220575fb693395480e4c8402b7a46cec2d37a778c305accd1f13e9f62e865315f4b22cc467c8986ec8e4961ddf810566b0c4ee369ac6aa15e43f4744005826f5bde8071a19e30b6909aac4b3d174237270dad02799d09b8a2cc5f22e66894b5422228b2c234f11f5a771c5b89cf465a2acecbbeeaa1725fe8f9b59422be8991052cb556ddf2c8ce8fa9206dbf39feadc194e00f8e5
+Q = 0x8000000000000000c118f49835e4ef733c4d15800fcf059e884d31b1
+G = 0xe3a93c09da6f560e4d483a382a4c546f2335c36a4c35ac1463c08a3e6dd415df56fdc537f25fd5372be63e4f5300780b782f1acd01c8b4eb33414615fd0ea82573acba7ef83f5a943854151afc2d7dfe121fb8cd03335b065b549c5dcc606be9052483bc284e12ac3c8dba09b426e08402030e70bc1cc2bf8957c4ba0630f3f32ad689389ac47443176063f247d9e2296b3ea5b5bc2335828ea1a080ed35918dee212fd031279d1b894f01afec523833669eac031a420e540ba1320a59c424a3e5849a460a56bcb001647885b1433c4f992971746bfe2977ce7259c550b551a6c35761e4a41af764e8d92132fcc0a59d1684eab90d863f29f41cf7578faa908c
+
+Msg = edc6fd9b6c6e8a59f283016f7f29ee16deeaa609b5737927162aef34fed985d0bcb550275637ba67831a2d4efccb35296dfe730f4a0b4f4728d1d7d1bb8f4a36238a5c94311fa1134a93a6b4de39c085e9f60ae4e237c0416d58042bb36baa38cba8c896295b745d5376fd8ce42eb6ee5a1b38f87716b265b76e58cfb24a9170
+X = 0x6132e551cdac88409183bd37ee1452cd247d4834b08814b275be3ff5
+Nonce = 7197392d32d0af6a7183cc3398556f8f687d86a8ff742be6ad38562f
+Signature = 45df2f423e94bf155dd4e1d9e63f315ea606dd38527d4cf6328738c859b3e8efa5bc0ccbf4a3cbb6515c4b9bf784cfacdcc101dc9f81d31f
+
+Msg = 3bd2ab08217878e6774ec7797deb75d5c94c40e24ddf1fac8dde3a29c86b26f57157d329aac31a6622e1d6dac97e22695d7d1f8e20aa26b06795c2f878ba5d2b9cc4b16d5fa60a5fa5c24c09031de2f970a9b57ea24af17192ece21a4d120fdb52e62b8238f778ff8552fa453c0a8891243fc8757188e9c4e0e749f7e9cdf1c1
+X = 0x32d53ad2620c156e4617a8680c543839c9be93103e80cc0fefa44ce5
+Nonce = 2e8e4625de74e31bea9e480a5de92890095b6ce36897a2337ff97d53
+Signature = 6d19fe3c415d6b07d6a1039a1fe34b106daa2eea4cbca971cb669eac14d7decc2cc05a1700fa256e4d2994bc4bd957bed0baf9a18bda7090
+
+Msg = c67fa77cd7351d100c7624e25418481f8fa499d75f5949a5cae60f96a0f7bfcdda7dba373f9f7512a5f1460a95213077cebd912e2662c43ac6bbe38c4479b04151a5e2d2880902d031aa0dff3f41126dd09fba5c0507634ed16c3938fbd3a96473a8b1ebdc37d32c767fd5932efa235555f3825a1595369238675453604d278e
+X = 0x062bd01487e413074126d9d47258b5c7c77790a9db0af952ce799eb0
+Nonce = 7439c7aa4446ed540ba50b9c817792b08fc0278fa0af2daded03756b
+Signature = 7924b76ee76ad7ff2ab327dabbbd31336750fc7663df4b5b94eeb62d5914cf965490b0bf8192fc6e169754bdfd31c48d716361dd15f45bf7
+
+Msg = fde7434c41666022d6d7dabc7a67315b1ff49a2a85a6168f2b6063e3036a4f35e66d2872af3d97e5beba239698d88e13bd036ef08cf0e83a41664c3d0d21863c24129a6a9b27b8e96c8029ec673e07af7246ab77a56c21ca208df4b1818deda906b553b2b23a37b5a05e29825ebeb47f53986c2bf26d731a5b731fffc353258c
+X = 0x6e6bae97e3b37a402eca050d666b6483cf7d700419c5ab1eed1bed05
+Nonce = 08544a6237ac967e5d11f2eccc6618399818b891df7a04d08cbc5e74
+Signature = 49ea82713aaad799e263809e161b0655f1e74323a06041836f67698076b3f6c1647f8d17718ffb92d6e1424606ba9724e5290daa4ee95efb
+
+Msg = 6676a3a131cef7e5647ea7590da3c704a0f5dc3f37f26913a70d430609cc2497c45e68b7bd6f5893dba26287ff0d240bab8a0761936aa709a2162ebf1c20a6136a748352dc39ba4403cbe4b0a5a54a729286dd193eac1a2e6bdc150fb06369be4443a60e75e5330083ff009eabb05232c52368a26fd237c7c3185c1c7e7d5955
+X = 0x18faf583215bc4fa71791f6f34e682ab3529aa9a1a71c1fc7bd456a8
+Nonce = 11b25b09408bb5dd784ad70264e585c978dc02cc1df8bb95a28aedfe
+Signature = 1658a7ef2f444b014a1885b1eda8dad3605b96c3948e544e4c8825eb602150f67b19a5e3e39fc53abea02dd8f3b30d25c0b4ea0bcddcbdb0
+
+Msg = 071f06a11588584da5576013029b5a14712581a48408bbfdbe34e17568c0a0e4d12c1e9c3fb227101440dd8dcdc415e3b49f68a26a0ec7612a10bbc64ddb8f7ec9e9750d1efc9c0574700875fcf52d00d37b9dd744ca841ecf7566977c1b5799dc4105d0b7a92551c5b33a50133fa300a5908b18f4c01936347c6049447abf29
+X = 0x58882f1a41e08bf6c8dad091a299af0fbbd14515c1550906ff77f6ae
+Nonce = 5ff04e754fe3246f35b3400b87a450192a7bfd9b3c03f3ece93449f4
+Signature = 07bd3f6718e39839304ef54ac48bda8d9ac8ee051a49bb9131dcc9186496b2469bfb5845485004702b0c79941bc3c3007007ba169d8307ce
+
+Msg = 71279b848c00208fb4e4d87979cf973b321b20d098dea912a3b4b5789cdd3b7ccd8f3993a9c92c34b70e9b0bd57520db56f2ded3a612a6169d2a1cc6350905ed0202a25c113b7bf8faec4edd2ea3b8f447ca75d15a712b4b4394c22de0c2554b9aa07ec8466727e7ef6f1f04ac4568d7726d9d77f50a2fd551ac29e42f8dda23
+X = 0x292b1666d0b1fb361da268de725b11310000705964705ee975d4ebae
+Nonce = 6b1b752bb180d8787c71505be758c0ce41fef428ac10591502c9a04b
+Signature = 4cf5c26c4c2cd48c05508e52d743ef48685f6324141adef23d79a39659f64755a04c90a14b187ae142ec483c4600b6fbbe19f04a49e9ff88
+
+Msg = 3ea03e9b005ec1954fee0c73326d8aca1a4f63648eb4cc59265528ee8e969ecefecf2797a0144c8336500e26a1c7cb1a642b1ec65201416e5deb355201de2bda695d1beba8dee62772f4d5914a245be9ffecf39408ae7bf1bff7c2451029c4ba0c522516e89955ad3bd699cce94c744081a9f2d60f5c5127ec722fa57316cede
+X = 0x087e432b1c29c00508d768fda7c4b279fc088c48439f09980bfa159c
+Nonce = 0a8a45ce2412cb84e4e0174d7ecd2eb5b37ad0a53b474fa9bcf56d9a
+Signature = 5ca2e971f21b70127a70c655eb87e20b2517976228a2c4e648d549b244036b34667136a5140dd1948ddc2fb2bf679efee21f29b7ad87af7c
+
+Msg = a3f7033958c5b779072b0548baedf4f88d14f11a6dd6eec0181b399943d7246a45d50c4f7b5295dae4cd3ba7c4c181fa201581ad5c4b38793bcf454f176868e9cbe0997aa41987b1aa3d5ddc046be7b022fb5130594c8a9df03cfaa7acef817e3ba5e192c69a120299492baa52a9be83b8e871abe318b4a1f588f9edcddafc17
+X = 0x5831abf9843eee928944e3dbb759dc7224910e1adab827a04f596e3c
+Nonce = 36b3d1d36d1a8c41442b6fffd46bcd7977a306b53dcf7fa590538194
+Signature = 1823f0a807fb9e71ad69b8e9fc674cf76f67c42cadbea6d34cf1f1cc667fc57a44b289fc34a198556117afd696dcbd96bf1baacb40d3f8b2
+
+Msg = 680d878ca6eeb87e4ae158dddc3732784013ebb1da89401acdd6109089e5601d695f9e4e6ebf16026aa746dee80a01235033f242079af1b7fa6965c87eae8b3291a009e4f19d5b8f1394d866e7c9b72073a95652c0eed98e9484a15c9244764d8cbaabd49d24c207c705703cc35ebfc7683f4a0e6abf23fa07678350a6a00cde
+X = 0x738a8bfc478e462c4bef8d5633e0793475206551bbddd08507f005f5
+Nonce = 58d8b64bc8c2da02a294e9db46bfefb273e74870651e19d6cd017c55
+Signature = 7ceb71480b5a7133401b5227fa2253332e04f78ea5d0fe237c8525d1484800e81f7b5692b79eb21ac2fff83c49c9f0d409c756c73fbdd2f0
+
+Msg = 697f9efc8653fedb898c77f90f124bea5c3b893c49d7f1b116479e83d35cb6c3940797501e7f52887d18ae9f4055e1bdd124b572f7a6fad101f58b52b30ca30d9743a9016af891896d25356e44f982d406ea26a9b25fc4f903092d7e8e8713774a8be7aaac93a6942c1f2c48e9dea64984ae54f7ef99961bfd9b8d93226af776
+X = 0x550c8755237857a0c8fc8a63525d4025713b89bdb127d1c330c3324a
+Nonce = 0b4329f9e5ac4a117689883db2ca8e968d30a3aced61e27ba27c6242
+Signature = 62054d11529b993a6f19a0d5481b99b4b4461a49866c29534a361a8b7a7fd0982e4e2118d1a069787a80b902493465f6620a355c86a94867
+
+Msg = d080a7dff1ef20e33832b99cf83c6c919c07620bf608e080aa301831ca6178e44ef7a4c115e93ab6d877e96652171610a51d927d2034f42f280fe87d7c1747c480ebccbf565a150f3240f6d4ce5d6eb0b2e964416791376ed22b3559cf93a019676e9e0be3c8d34f0e0d1152ec6c326d3dbf1d3303beadd188c3aa0d77e8a117
+X = 0x2171d5e7cdda9a691dd27f0524f24ca41d5d801eb2ab0dcdbe6014ad
+Nonce = 0f6626008e50c19def9bd694c00522cc861eb7069d55892e08ddff58
+Signature = 44e70d2ead3c51dd0c5461dd4186825e23b4e751d8ab17d0b7edfaac48ffade27531db478f22fa0ec92bcfd2ffeb6db67715dcdc79bcb028
+
+Msg = f6a9afe241dd984e3bc265787dcc49491b3bca67feef32fc1e07fdaf0af6c5d06dccb47cdb6907511cb30c109f62e66718c5c4bb43d4b00b51235df43223d60ce1f9be3493a4dcb02e25ed3ddae10d131b481a61aef334b690c7a1ec74865954b39ccfa7a51a9a1e62e654bb89270c774f082adf09b579c8358dacb9db7ca1c2
+X = 0x77207cf0963f1e961c3539d7d0f678fce517f67b728bf15e0cab3ae6
+Nonce = 57585204d88d73c21f66a150991531973978dfeaedd8024e268f18d5
+Signature = 555a454880084f6cb2522daf3399fb4a501a943a9b6aacd58e2c7d37730fedb3a5911844146098ac5603e2baaae76962b33a327b50420a50
+
+Msg = 2d1c573bf324028dc2fe00928f55f7fac79037d4d99eb185f3b997e042cdf808b5382d50a6aa8085c5d1958e67283df66986b93471c12e3045ba146ed5965c8ac5b44668f61984d21736cf1c276754b848e9fa636b6315b2272c19e65626bf8b1214d70989a623b5fff7803d28a663bbbbebb84c839b42720fd0e62246b3b034
+X = 0x789375055f94b9ade40b0af8f70640336f5de213571ca1c645ca468f
+Nonce = 325b1562d5c9c61f95e6944fb12a4bb08d227c4dc0c8e9a79e391b08
+Signature = 7bf3c0c547e21846212bf4cf3e38362dd4d359b7af6420f90da579075ebd5d2d88cae40b37a9a5a84e6218d2453afa146c79a5d5f5df44f4
+
+Msg = bab4db55bf6d3abefd1bb4e0f7bcec65ee6c6d8eb04b7c480df4e9e39150f10c38f1abb63dfe1bb9755c41b38955ba38ba938b6ceedfec02001fa870070c59df1fd2d72a814104c5143376a3136b8118f7b47bd1ffab53359e53f95c66ee12705e31a462a8caae481556ceff607ccc8bf1450772cd68081d3f15a710e656ae56
+X = 0x6f4a94c9254a557787de9afa08215414db5a0dbc67c66cde1c1e6f04
+Nonce = 14fe2a5a75756885240ff29abd19d346b2e7e5dfa76d2430f0d069d6
+Signature = 118d2227be4bd91e98a2efde15609b2b9124b2e83c274b632300432b3a447461944b2a59278a8e1118b406bd3ff416775d65530e54f9e623
+
+
+# [mod = L=2048, N=224, SHA-224]
+
+Hash = SHA-224
+
+P = 0xaa815c9db1c4d3d2773c7d0d4d1da75ecfc4a39e97d5fa191ffec8b1490a290ce335e5ce87ea620a8a17de0bb64714e2ec840bf00e6ebdb4ffb4e324ca07c3c8717309af1410362a772c9add838b2b0cae1e90ab448adabdacd2e5df59c4187a32a23719d6c57e9400885383bf8f066f23b941920d54c35b4f7cc5044f3b40f17046956307b748e840732844d00a9ce6ec5714293b6265147f15c67f4be38b082b55fdeadb6124689fb76f9d25cc28b8eaa98b562d5c1011e0dcf9b39923240d332d89dc9603b7bddd0c70b83caa2905631b1c83cabbae6c0c0c2efe8f58131ed8351bf93e875f6a73a93cbad470141a2687fbacf2d71c8ddee971ad660729ad
+Q = 0xea347e90be7c2875d1fe1db622b4763837c5e27a6037310348c1aa11
+G = 0x2042094ccbc8b8723fc928c12fda671b83295e99c743576f44504be1186323319b5002d24f173df909ea241d6ea5289904ee4636204b2fbe94b068fe093f7962579549551d3af219ad8ed19939eff86bcec834de2f2f78596e89e7cb52c524e177098a56c232eb1f563aa84bc6b026deee6ff51cb441e080f2dafaea1ced86427d1c346be55c66803d4b76d133cd445b4c3482fa415023463c9bf30f2f784223e26057d3aa0d7fbb660630c52e49d4a0325c7389e072aa349f13c966e159752fbb71e9336890f93243fa6e72d299365ee5b3fe266ebf1110568fee4425c847b50210bd484b97431a42856adca3e7d1a9c9c675c7e266918320dd5a78a48c48a9
+
+Msg = e920fc1610718f2b0213d301c0092a51f3c6b0107bbbd8243a9689c044e2d142f202d9d195a5faef4be5acadc9ff6f7d2261e58b517139bcb9489b110423c2e59eb181294ffdae8aad0e624fab974c97f9f5e7dc19d678a9cb3429cf05ec509072856f5adfec6e29bafe8e5ba95593e612843e343111d88a1eaff7dc0a2e277f
+X = 0x7b489021578e79e7bd3ee7ab456f659f3dc07c88f5c9a39e4f8cee81
+Nonce = 37fadd419fcbd2b073a06ae96b9eceb63e29aee9ac5fa2bdb31ab85d
+Signature = 65102e8f64ecb11f06017b1a0c0def3c29897c277c4a948b1f4da6b921ad0abb27bd3c21166cb96aef70c0dbd5f3079cab0dd543d4125bd1
+
+Msg = da5e7b051c1859d22f2a3163335d277951973c172e06697c0490ff15b592c1ebd0fa5efa2463119804a3fea224b96b463e30083e002949a24e922031764bb3daff8101fa088af5457af36654c668f234a00cd828cc740a898c0cd3df09315da9b346b325b2fbec475210b75482affa61a3eff50c83c3a039fae5cfa8d971fddd
+X = 0x9d8bba124417c126c1c011115906a7bdb7a493661d8a945e32cb283c
+Nonce = 1abaec5b4efaa83403fa970ff6027fdb596359df930a02baa12ed854
+Signature = 313615836f0d338d81b670f116a5414d2ce90ea5ca5308ba4f0c8a7ddc1d4c3c06203fd598a476c891dfe5934162d0d35f37f1c09dd6395d
+
+Msg = f49895b3290d9aaeb4af611c5e30afc0047dd42c07216211d54977d1497fa4ee6abe11000d6ac04d24b4c50f31e06ee8a74774d3d304137cc6b114d145250ee7e94a12a1ab592ae307ef5d930cf39170e9756adc5e7ba62a54abb6f047b4500b6121e1f4a95d3c6a96f7f8333cbb1ebeed8b4db1a7fe75f4071cebfbbdfdab90
+X = 0xb9174a6cb4d3b2e7e4d168078e920ecb651343223575dd37c0677371
+Nonce = 1c52eec9523245bd82707f2ebdb05fee6d34749f23023ba72a5a60ef
+Signature = 79d544cdecfd1ec1b7d1ba6322a5e0eb858aeb4b76d5b3202cea233a0ea53dea4ccb25978a0af5529598911b47c25e0ba3b2a0505fd1d7fc
+
+Msg = 31d739566914549eb25726bf6d4b6c674f479ba7a406acd108a106f36c7f5214976dcf3adf2c83fd26b37d52c0b5ff51e6b3811a8dcb026a1fbb52f95027ea6034d91149b30ab4928ede26ddd692ddb8ddd929fbff83fc673788faa0ba5d967fd1339299e55be51cea80609d2b3c3433cf713a9686e229336cfa7e720fd5303d
+X = 0x4cb56c8acb9c107087837ef5e021f77cb015023c8ac1ec73575e5289
+Nonce = d223b9e9c662ba6651cdbad84f2616fa223fa8742f783c87c2fb9e8e
+Signature = c8b8a92e8c101505a1991bcb02fb6e382a3ecbaec8f4374501b657be20d161cefd584979224379f28d827aa219c572f9600147f4048ba7cf
+
+Msg = d0a8a1ca0ff2b44b37ff860007334b23be4934ff89051d787ce69d3d7fa734b9779e2f0b38c235391a897fb8514b857b991d10e34a00dc25b0c4382dfb6d53aa87ec1784f1cae2599259406d4756539867679d3088913a138871e2a434747222fcfab079d9e655ba254463cb0c5786b9858dc429ffdadf4c3b6a253f90eeba24
+X = 0x2286424f368e5e64bac0c977ff0d92a560b78e4f21b49f3aee7cdec6
+Nonce = c2795f65f0f077e32c022a703f7eb8e5dc068fa67cb087ef366b243a
+Signature = 9dabff22a43012dbf47d56b9ae5a09f4d739dd69fe907725afcd84f4b60c44728e4b1390f30238fba1dc1003fdd39507ff5d6ba7e609f2ae
+
+Msg = e4ffe72c77c3a43af8a61f58f9240e1a07b5c2894d5bdb654b2b994dc0c987bad9b704075d3d0a969cecfc98b1dc20e76cd8e012285819462226a84dcdd67895f6ea278266f1575ea785a2c359f8f4593bef31a58091b64afb84cdfd23e4aaff29d9626f0c823d934283a4faafc9c6cc18622328cad96f77d79b9ba35a43d825
+X = 0x86b0e564ef08e089c4c85675b6e5281daa4e82bc2fc0e27668052e4e
+Nonce = 5aba2fdf6b24bf24151943a4f32d2794e44d1f62e8c968ceb5b073c7
+Signature = 4a2abc689d2a63e8b23214a3212a5d20a7386882d5e11c5d5daa66bc08e0c6547087b58bc94fae247e962da1a2897888d1bc9c8cbf3ad6af
+
+Msg = f8fec19288f3a8bd1d0d573bbbc180106065697481bed912f8752750d331e3a097775a12276bc4293a78a80748b2b2c37d20b800335c1d1b430a71bbdfd8f7afeeec82ceff2fd33f2624e49d37457f262cf5dedef9025ce96e0b7d499fcc7a7ff06c02590ea821dd8ed060cabcf4feec9592aceddfd32b4c09e4d44938435b82
+X = 0xe5ada29e91ccae11fd060112540eac31d9651b34b2754ee51620624c
+Nonce = cf0544a08823ea2ad5f13716b43b154aa4bf80d6bbcafe6040ad91c3
+Signature = 2f38c5cf86aa0e53d1fea0e65dd03813640404b8d9a8cd6d264d928547603880f3d67ba1a6eabc20137dc4882e417304cb95d622177df511
+
+Msg = 7559465af5ca04c1e74deb9f8e46b0ef17de4d7a2ae0faf4e903a2998bcaa09b7f1730393320ebc57d052d2e98f5486e8e92bd1ee6bb0ffd02d69e5d4591e2fa12e4ebff8b6b9d3270fc75274f8f82e1c60edb2a21f8d5531a2380cbebb24f6457176e54769a136601a9b81da68ff196ff8cc78cf059c04ae22459cec7da89b6
+X = 0x6ba814fb6c1d9fe5d282008dcc9af2761d1b03eb1fd02e2499c1b509
+Nonce = 70af9c79fad2b3a0677fccadd95e6f72eb8a51464e443d1e5c007f98
+Signature = c5d33f5a4fe2280a9b96d7a9b5530dc17cd1054bf1e8cf6f4aa3e2acc9bf1c062bd1e86f3bd3c1ff582c33270537fa7769b9592aef12e104
+
+Msg = 1674823896c5a764c61fd19b125a7d6cd58c883d86794391477349f03616d75b6925e9dcc553dea37047f0cd153168eb26e5ad4b8fe7cc65e4fa275514c842af63507f901fd110b98249133d3d1266d2f967c85b7f88dd76c7f76b786b5572dcae68cc646e458b8278db346b2e970c7870cffd8457fbec06bbb5141575f40fde
+X = 0xb5a607136e5dfa76645f4fee9db17bbcd260b1f6023f28474921714b
+Nonce = 02e860266b3b7919a3d74f37f4fa9054f62f37959ee1ce66baea3b15
+Signature = b1a946fa42a36d836daab56fe015c9f29c4544a4a47d482ea2d9cc5be2905ee70a5dc099b7e0baec5566b229e9ca8e7e00840966cf56c4d5
+
+Msg = 281fd14ae2e702dbd25f77d8ba8af09fdd77b1839648ab9c880bd119d4475378fcd0d12415abb9f26bfb8e26f108b1298859235ed12e7f9e915628e3ca36c5986d18811a5905aef7878c6300a95ea87182016ec595d32e4dfc274adb47c3ed0f6c38ec893b331f7092f19b724b9fe43f0ef8dec14fb7bf8b9041b5390beb4408
+X = 0x272b54a77c97fdfaaadf12ee05e1279f65e8748ef873c407372aaf80
+Nonce = bc06f559baf16de28e915dd27485338abf2bd0e62cdda5b3f1ad05f5
+Signature = 5a77639663664e3f0b19fd583bab6e680688cd89d5e012ddcb1e06bcd41c784b583cbc525bce87c6caa44062eac847bca8b005c12ab5e554
+
+Msg = 503f2042358f7e414296ab2d41f3a1f3f11182eca6c82b2ae6ee833dd737bcb34691793e30110036ae54d403a5ea45cbf3e5515bbf80b1af139853f506792df7ff5235995e080f82b562326adaf321159adeef20388024509f225e8c5235368a7b045d69e472e6b2ad7d470a11f6aa8d4ca6c6cdb0f3ed4e06fb9a95e2cf200c
+X = 0xc3ff27ecdb6a7de642fb2d2f9d93ccb51dd09b543a77fb2e7a22a29f
+Nonce = ac8009b8bc2503f5a68d667696c7fbf66ebba6f88ed3db3504c0c9b6
+Signature = 8486ab31c8278fad0691fdd6cac2f5fd790b2f3fed52b09986766042b6967b9eacde5f4883710eba387b3c6fedfc91944ea51f6ffab72531
+
+Msg = 650c3c409a885fa6d1ac1ff41e15f9001f6cd6a152c376fd22e2851c9cbaa5350d8a92b7401030809395cf0b1a0cb03a24dc3b4347050e8553da0e61d81dee4402b1cec97d898dc6886601024f6bfbc48d2f2c40bf96de9bc0e078e440c771f74e7115ad22ba994ae2f857c7fb865ea750b18c79e7b048563becef8898ced3dd
+X = 0xd39e52c39ea46d6ce274670d3e8a22875cb9873daf4c2ed83bd3be37
+Nonce = 78683cfccca3e13d49999e7bacccb43fa33e11547014baf66b987b83
+Signature = a0c49d3c47240d30d26f0c20e4508b360a841285de3fc1986f1ef9f697caa2b76d15b1f9f177e209004a2b1fdd23a3945034584c2c15bfa2
+
+Msg = 64129153eb9ccc74cc3aae1d5999c6e90d986be6fa40c6c4bc00b1c3f8072d10a9d8e6c314d82a7641f8a3ae29d3e7dd1942dbf0dc52b4b4b35bb67a994942aff029ca6fa18709915ff720ab8f65f231155cb1d0dbcba04fc5193afc71a5eddb4a03867e5c4bb92d37b7ef771da954ec6754d5fbe2e372b92df6a3ea8c3a4aff
+X = 0xa7d5664e781c28f4859f5c126cbe8d87f9b2aa0027149f8b0a921d46
+Nonce = 85adc235c0060b510825ed2b436bdf003f4d63e299e973b5ddc81fc8
+Signature = 3d728962aec35822fff99e1b5217d8a6264a7c608d8066f4fcc9008aca5c8e178a14ba006e93cf4ad119f045bbf82b828767d3e583d0bd15
+
+Msg = 9fd2791c41a2ffa6df26109804eaf070122e20bbb62ecd9811551136aa956dc1c321327893a0dde6dd1d5b3a0d2a5aa97ed754e5bc066753338dddfc68eba217d2483505b0d7c0a437732f8046cf3bf5930a11efd3f6599c0f8d465fca7676ce1f39102cc0cdf13281b2c7b9cf7a7afcde681005e5a2e4e38cf82e421357a41f
+X = 0xddffa0c5aafa1acf98290ce6aa7a48db2ddfec48d6ea881745f2373a
+Nonce = 3ee8b1f03687b9726de846f54618ac45f8e2d6e8957ce6996bf50c2d
+Signature = a7cc7486f47fe62fe3254ed655e1c994902d797f0d7ca93fb97df9c1914bf7d15ce2c9ecc5ae150d6308fc557d94e1ef18c0860aa68ad48e
+
+Msg = 6b78b4de5f7526dbed08ee0ff4e43335b60cd3bc371b70cd4fd9ce45bf06508391085d142cc3891b179167c76a1350ca8ef8ce754ab1d624572e437195660f004cb7bed2ff3b0f7c7e53f853305a3821dfbaec33e220df3c3ef7a79f34e82cc8fff8415f108c000f21c3bb21a4c33267a213cb4a558e3b370d17c639247bffeb
+X = 0x9da093f73c714e0b9994078b6cc748a675cf4f3bbc502a23895097b3
+Nonce = bdd792b1ece3d0ce428cc1294b9d7497208de86929a2aad2ef481557
+Signature = 2f85ee5c32d546c68f0aa2698beae53e2848c375517a570e0f1b5546547667e8b13f21635a0b106d324d06c85b74a64ce9225cc5e0843581
+
+
+# [mod = L=2048, N=224, SHA-256]
+
+Hash = SHA-256
+
+P = 0xa4c7eaab42c4c73b757770916489f17cd50725cd0a4bc4e1cf67f763b8c1de2d6dab9856baafb008f365b18a42e14dc51f350b88eca0209c5aa4fd71a7a96c765f5901c21e720570d7837bec7c76d2e49344731ca39405d0a879b9e0dcd1a8125fd130ec1e783e654b94e3002e6b629e904ab3877867720cbd54b4270a9e15cd028c7cc796f06c272a660951928fdbeb2dca061b41e932257305742ff16e2f429191d5e5f1a6ddf6e78c5d7722cff80a9c0bd5c8d7aeba8c04438992b075e307c1534c49ad380f477f5f7987dc172c161dca38dcaf3fb3846c72c9119a5299adc748951b3dce0d00d4a9013800b2008203b72465bc6a84ae059a30c4522dea57
+Q = 0xce89fe332b8e4eb3d1e8ddcea5d163a5bc13b63f16993755427aef43
+G = 0x8c465edf5a180730291e080dfc5385397a5006450dba2efe0129264fbd897bb5579ca0eab19aa278220424724b4f2a6f6ee6328432abf661380646097233505339c5519d357d7112b6eec938b85d5aa75cc2e38092f0a530acb54e50fe82c4d562fb0f3036b80b30334023ebbe6637a0010b00c7db86371168563671e1e0f028aedbd45d2d572621a609982a073e51aae27707afbeef29e2ecee84d7a6d5da382be3a35f42b6c66849202ab19d025b869d08776476d1ab981475ad2ad2f3e6fd07e30696d90a626816df60d6ca7afd7b482f942f83b45cc82933731f87faee320900f2aa3e70b1867e1430e40be67c07f9290299ef067b8b24a7515b3f992c07
+
+Msg = cec8d2843dee7cb5f9119b75562585e05c5ce2f4e6457e9bcc3c1c781ccd2c0442b6282aea610f7161dcede176e774861f7d2691be6c894ac3ebf80c0fab21e52a3e63ae0b35025762ccd6c9e1fecc7f9fe00aa55c0c3ae33ae88f66187f9598eba9f863171f3f56484625bf39d883427349b8671d9bb7d396180694e5b546ae
+X = 0x551595eccbb003b0bf8ddda184a59da51e459a0d28205e5592ca4cb1
+Nonce = 6f326546aa174b3d319ef7331ec8dfd363dd78ae583a920165ff7e54
+Signature = 9c5fa46879ddaf5c14f07dfb5320715f67a6fec179e3ad53342fb6d1c3e17e7b3c4d0ac8d49f4dd0f04c16a094f42da0afcc6c90f5f1bbc8
+
+Msg = f3bb27bf9d412f13229a56d2d1533eae63f40004c143c6b92f6e606d263dd2da7581e5eb20b6cd021e3ab63b498abafce01b4ad7ac8628f7a1849c4e454f1168ae97adfab1fadbd313fca7381726f5045752dabaad6ea3250d303a5496bba2fa4895ae49f06a9aa6451ae70cf33b5f06fa17cac0144f28bd19fb2ac041a578ed
+X = 0x027d0171598e7ecf23f2922d0257e604291cefa77b5cfaf1b3e31ac4
+Nonce = 7494772f199ab7a7e9a248f6c2df918c9da62dc2d4176b7db9419b37
+Signature = 79a6aed73ce177ed3581f5d181a77f000d6358514ea95cb0388a6add2b8597a694564e267b6f250a4c76361f8cdf49863a7902afa48fd6d8
+
+Msg = e714c01631704e9447390f5c315c9615a7a52863b143706583f661595c505aec477eeb5ad6d640ca812ce11750b67bc8bede2e4f9618dbe7376cab6231b21248ec914ae182df8753362d2118a65e66f64018810804ad97fcc1a87b8c9f349d1001e4b09b046991e6abe6338fbef7be48f1c80c350d2962eb6b8fce25b69f8dc9
+X = 0x6911c21a3da88d54ff9ab58ae2075a2affa3f3eb656978ea26bfa702
+Nonce = bfb79665f7d6df843d2c39357173e415724c83e1a10932efb9e22676
+Signature = 790b4dcae31fe45cd3a7bb6fa10dcf9ede1f067123f93baad7edb48971e3e46dfe040496ce4c5e490f6944a23cd5e66ce9b4d9acbe4130ce
+
+Msg = 3f6e482fd484ed3d07f1d0761f2d60fc96d46eb0ecd10a59dd4f392e3d3b2cbe184010e132685578b1f6303239798a5303a81169d4f52fba0d20a42834de293e3a7b32848b65dd308eef5350d633297465425b7b1595ffc8ea7b125896f89e2844561635f52ec62fab2ecfea288d23f0a771cd6311806103135172cf9fef1455
+X = 0x20328083aa86511140324fd0357067a1d6abfc316e77fe3d260f0ef2
+Nonce = 8f4398bb9fe1b393c1d90a62e178899261fa0501c98bd9a8178b364c
+Signature = 3b5d8034c4b8ad9701bf29b10006db69d017fde8638079dd7bbface7cde01df54a66cef3c0538648525b250cb1f08707f5ff114bdebff8f7
+
+Msg = 31a278f881fdd375565c0f28ff7575f216110486d6fe08dae8fd072950978bdff601ded1ef226b5d904c47f7142a8f4665e03efe5870da2dd1ab80e449f5c757b3b6996a9dc0b5b2750b97bbad2f553fbaff2aedecfc9ff6a970d156e4fe3852979dc913bdb296a321f766367239de45e47cbef4d79bfa3d576887c65f7f8a60
+X = 0xb75ee80c896b42148eeb7d185d45f5872a3758e983b4fdd8c2e71ca0
+Nonce = ba98b478a9e12a1d03b6aca65c0acb265764357cca67d04d782fded9
+Signature = 2b47e257bf72adf34d618d3a6c46142881bdd0689a46f1cb3199ee6ccc1ff2fa3755a0e81edfc753bcf14e637413eaee0f22d7886b058dcc
+
+Msg = a6d76047bd18deefe70dc0a4bd082a10fa521dffda782a9364b9e2b11e147e1a36a11c4300672144d9b974132b4975f27ea6e8e46b55aedd6723e53e7bc9b40dce2449285a690885c3223b636cb5c4873c5ddaebb0b6dc5b69438d881a525905a51bdb97b051dbfec6dd4a7b580297b08f2ba60f2ead3a07531cf299977413af
+X = 0x1c0e4c78a4ad4f5046f929e7cd3db3f48b86e5eab4a5e2be61a08dfe
+Nonce = 5135933094326e3953250a29d5f5c4c9a1033ccb844ab35a14c19d31
+Signature = b8674d1ba6f13398f5e8944b82150d9e9bc9b210a81495b335947e6475fcfe96926186efa12c007c0985205147cf65abd108363d8b891190
+
+Msg = f0d5b33327695536e351b37cd3feea693f10377a5f8bdd913402c2ed67a0fc1e7bcaab002fa779935950c76e42a491a68fa6fe445cd35575cfce5f376c29c4e8c0fed5a5487ef418b96fa5752a033ad07959653d1b8af6702dcce40efef21b2d64cf06bd8b03dadb2fdaaa73fb2d3d75b0985e9aefa1f94442a5491ae46d7c51
+X = 0x269055de62d0742324803624522e678234c3600ae7bc3996c8d17bc9
+Nonce = 0d9d0b3e1f24cbb18320f9ce896cfca2a5a6bb28ceec83e1ff3218d3
+Signature = 01a4f4bc633ebf842a28d045184d250529920df280545cba00501cad09fceb2df200b7c0a56ae7969f5473b7a1f6b703f743f954a4fbdbe3
+
+Msg = f58e039d666ef064cccc7ed015017c68393d1455300d0c4fd4f0d302c43a0022363a7cb01bf0673d325293bd50b27f8187d88ee2b553b159a97d15ac543421446c2aec39566315211b9b4108cacf9085dacdb4de94bce84097c0892b1cc65f2e10d74e5293a04a837b616d4181f3fe4caa4cc2e744916e770ff0ab1368c86cfc
+X = 0x3752b20033843d1ea4f48018bede79f39c15de33df64140259aebb82
+Nonce = 1220ac99b9124f1dc2212ade5691fd330d6d868f3e90694236d44b70
+Signature = 31fde5f22ebb426f256b175057a76125c40136974ad58e681ec2c4a977b0614dd99acbbf4c43aa926b3f0be1cd52d52775f22a408c4e0304
+
+Msg = 1477aa0b9f1b199b6aa0931d4d3f766d80a3af10c9ff7315391f15edc4e92632f9d4d21a8033215d5e99cff170d9888f020b0db0e5b97e123a2889898c5b0ef7c832d028afd5e385004531ff9989797c3bd954b1ac729066577667567884cd4bc5d055a3f645583d29cf4758507c883c5bbfa74444b9c5b9b495072c3261b6ec
+X = 0x83770784916227ab2a73edaac5a95f7538fd94f89650841d79a37d7a
+Nonce = 6406035023c5e150e8758baeb00a9b858ebd0e4090334c69e2fd2377
+Signature = a2380b5ece76672669e26187a17da45ad89de1726c826e57378af7079cc26c3456c0a409f4cc98c83ea5176eb293ec7157e51370726429ce
+
+Msg = fc82372566ef2c626b2145549a5db973118dff4c6d1d7c4a2e16ecc31b43c14ad3683173535b0b82331f15a183e6a50200fd1e88ff903ecfc50bdd4f5875e264a4499eadbdaf807f974f8d8104477a0e4d30463dfc61cdac5bf44eab96c770a7db912eee2db248cdd2b9b36211f93870beae6bdf8e0aed0097519ecde3470cdd
+X = 0x8d2855e4ea3e5085a5c145e324e5d5a5f8f23756284669279728ec9c
+Nonce = 5cc12f090fd965c719efa2ee907a43b3643ca8f9ef7c537adcb09189
+Signature = 5461b20704453b6c51837f7b9ef5836131b501f2539145ca3481e6afb65f69d291ffae2d16e3108d69aeb01b4f9202afa01382e53dea4d54
+
+Msg = e66aad54048bececa5682644d5274c18068363e968e37e6c11c1f8a0d7e320578514e1874e9d4eaf1bd02da6b722ed22acfca48c3acb670a6f9ee62e3aa71deb18097508f431b05214c199c166fa42cd6a0797bc7b4d1a2f330cb62c2c95182fef0d06862542845e430d778c82076387adad4355c258e6c543cd656fe3cd2332
+X = 0x2c984e8464cf5716053520b6a72c69798b9eec1e115b0a1e30e2e44e
+Nonce = b20370d79e097e7c65e956d76aea1e288b668dacb8e7944aba5fbadd
+Signature = 86d5bac3aeee9b501f91f2fa71b1066760df2e0ee147383f145bb0d38d6a207802d6fd6e534e1b8a1edb997b7cc9a25a97a9e4b6eebd0e23
+
+Msg = c85747cdd2ac9da0999b7e5d7f64d11dce7673df5bc605051316b4b94bc7fc776fb1d3da5a4395a674aa8a0798a341b31b11e63cdfac5f854346f6a4b74b49f2d089cbb86fae54ebfd95eb9f05a1b5e84306e930461ad7f827cfb910014a3af4dae0d46ece912bc26870a433f70f0a38bf23b15d98cc658848f4bad9c84e89f0
+X = 0x4076f4abf4d3c9a55b3f063535f6a69c221199581e72c5a8c31f1a71
+Nonce = 7149f49e3d07c45c97db09632740560e5b0e843240255da43ae97ec1
+Signature = 28e3dd71098ff04d1ca885c2774f78ecb3ecea708fab2e16bd5cece1ac8b6ee498ee383e28404ba4b53e64aca0fcd26790713264fe3cf6a1
+
+Msg = a7a59da62a9391cfe628697548b05f8af39ea9821d76c314478e210fbcd27fbf6b0bf460a65dbcbadcddfc0178ece135264a7d7c5b7053208bfbde54e3338d901927e95e1dc8eeb73d299e6fa6584555cfeafd1925e95e0b3558ddec641175fc7293c0310266ace18bbb16f9084fd4ac22ad2dc8528c3f3f332684039e74b390
+X = 0x22fdd44afd372e15842413c0829c9a894ce61a3f0b135c1546f57fb0
+Nonce = b93120b594e8994f533c1811d61495f2ebf32fde9e7ecec856033f20
+Signature = 84934f3f56d64815fc66b0dbf3b1fa56d1387be7611a1e571c405100431f11346950e77c9e9ed0127c50bf620f6f69a699cd017c7d87368a
+
+Msg = d4c5b439a1ccf5d98cf0b931f253f733037921d4efb02cf87b2509e732a56ccb49e0c83b1409cc009f1d2d1cb4c0c7ab00c402ee018ec5098031ac9e7197d4395d491721708a41ff5cda5a03be6a1169bf459470b1aaf53c8a9668acae1385b921f5a26c73365444515c3c126c6940b4bf57591a0bfd6c2c74c724426cb2ad3f
+X = 0xc9ed82462158cc9c99231fd48a81e4f8318a88735c35b9f2c08ad280
+Nonce = 9f1fc151bcf8fe18bde1ac505737dc6868c34be605bf2ead6ae3294b
+Signature = 1b51b8d2d3eeb3d6218da3494714d0e88cd7366f387e6ede00f653e0844203a81fb38f57505bf83bc8c1da002a39e81abbdd2f99ab6a4d65
+
+Msg = 40d4d9736b54993c1bcee7071c682390d34d47c35f177939ca5b70f457b3458fd5eca4cb03f0efe1aec10bf794b841216056a155dab58a3dbfc19ddf05d45861bae6eea2bd7ffb87a6fd0fd2394e847dc36c94c81561dee120779bbecbc32206327febaa17c96505ecb97d560c934c386f6f766a2f5154f545f22181c19fc698
+X = 0x5a050bfae63d347d64379ad01441b0ef9ab06ec5842c952f7a1c29ce
+Nonce = 5de3d5e6b78c888ba4185c1547272fe562b44e507c871a0524765aea
+Signature = 325aa7b173cac96d5865aa50ea54e5df45a10e72fd5dd1fb265aae090a7203f6b8fbf668b8f6435e929fd52f52e23ad4b8a156ae5f3c9c47
+
+# [mod = L=2048, N=224, SHA-384]
+
+Hash = SHA-384
+
+P = 0xa6bb5333ce343c31c9b2c878ab91eef2fdea35c6db0e716762bfc0d436d87506e865a4d2c8cfbbd626ce8bfe64563ca5686cd8cf081490f02445b289087982495fb69976b10242d6d50fc23b4dbdb0bef78305d9a4d05d9eae65d87a893eaf397e04e39baa85a26c8ffbdef1233287b5f5b6ef6a90f27a69481a932ee47b18d5d27eb107ffb05025e646e8876b5cb567fec1dd35835d42082198531fafbe5ae280c575a1fb0e62e9b3ca37e197ad96d9dde1f33f2cec7d27deae261c83ee8e2002af7eb6e82f6a14796af037577a1032bbc709129caabd8addf870ae2d0595c8fdb37155748f0dea34b44d4f82ed58c2f5b1b8481662ac53473c693410082fbd
+Q = 0x8c3ee5bd9a2aaf068bd5845bd55ecf27417055307577bbc3770ec68b
+G = 0x43b5a6b6d0bb962ec9766a377c32cc4124f1311188c2ecf95c0cd4a4fa097225b7618cb1276c474578d3bf564c145199c092a1b14baa929c2f3f0f36e0c2dae91eba08be30992a889f2952e0442c37af484a4ecdc3243ccfcb9e3413cf5cdd6630b09fe17efbfde14d8725493019b7b73d1f782b48ef30bec36e00e02ba336d2254fc202a69612cd9446f91d76b739ffa6d8b86052f8dc5f1145801c56241af5ba9037241bd89e6338b58e01310671c268eb5e33acb57d1f99f16440a675827d4017754d601a17ada2fbedf904554a90b01530da8c93cd14ce293cb2bd3e7937e934b79e310fe4d80c13f92f63381355bd80a1abee1a73fdfb6da24ef28002a3
+
+Msg = df5d564db83592c1128be5d29b7036880d55e834a291a745ed8dcd438c4da6b1b9f39412b2c5110730db83c1ccdfe9059dd96ec7ea2bbcb34e3eba72ef0a1d4721c7c0221e29279f014d63facc5bc8f18c539b92ff2af89e568225d6b4cf599cb3dff5e3c6ddfac0a27f10f636ec220abb72630bae9a39c18fd3663e4651ccac
+X = 0x4efa5136eb6aa74e92bbfc913b0bfebb613db7a47221fb7b64f42e6f
+Nonce = 7e0f1ce21d185ae65c0a00395567ea9cf217462b58b9c89c4e5ff9cf
+Signature = 5ab43ede66a15688146d1f4cd7164702c0c4457bd4fddebac04829536c58e8ab27d28512c46063c96bf5bceb8fbad232d8f5b39c4755d0b1
+
+Msg = ebeb9e2b692ec6c9afad2a0c2b908939943fdf4bb7438e3bd9288e7681984087ffdcf86502079c291236d7f1adb504e67e0f88bee61b61717014cf06b5fad5cb36f1b223b63912cdcd2b9416524d37f5d7b05c37d1789669e141aff6670db2e0de31673b2055f6799ac887937e5664a659ea0254a8d4ba6f204df2a38c2a77e4
+X = 0x1c84c5c065ff165a0e1d276c2ea9fdbf8423c12aa1c73844d6c64942
+Nonce = 6f399d636570476f7a2013efdc74a1bb75f5b35ce835079c4e19cc4d
+Signature = 82c3747a0658df006a7a205a6ae2aedd5d2948488559fc3cfd643a648636796df622d13f070fbed4184c8138358c21db30c606b8f9be521a
+
+Msg = dbd2516b03fdc58b32c0233080ffeea41c0d9c156b30332ec42be5e10584be3e3db85ffd5b5bae16fc876a0c9217627d84011223fab57d176def61e40d912e7eeb2bf868734ae8f276a96ab13de558ec42614167c5aa4c60357f71fac58980e579440f69968d2280bc970d0066b5bd6a6f5002481510256b3eb21bbb92ef2cdd
+X = 0x383585098edd867a8522dfad08997095aa23539b9c816a5e28359b51
+Nonce = 0183d11f1597ec9db32db21c1e910fa2be2f276f35d0583ce8b8f6ab
+Signature = 040405136a1220adbb64ab751db3307fafad5447ab2d9bcc52f79be31d35f3269c77c577243f1db8dfdbc4cc4531574276f0da1f7a44acd4
+
+Msg = 34c45435d0cc29269272a93d43320698e454a7c287db9d062092acacd7ca086455e583baee1276caba068fdeeb52183396d5444c5a14ad52a5c2bc082cd87452aa8f9b23056b5f8af2638d965ef4fe6e4e68e88b0f50e01248fe6a6a1d9d6d93b03cd55d16fd83cd4e06763d926f7c50f20f0ed6730613f0f4db571e22d288e4
+X = 0x0f115fc7073262e2f93a9d46b407b0f1bc29292aa09cd1a98a34a219
+Nonce = 835a744aa418a297b7e11febe7f3bba590752e58fa1ae12ffa3bfacc
+Signature = 66481f241f6b443148f0b1f2459be5ca16413d947d0981628717c1082cdaa73500d0ad291252d07ceff9cfeab87a739752291eb5dcefea87
+
+Msg = d7ac5cc8a4c3f38cfe5c0e1068ea28f0f95d3250d1aeae5f66bdc4d22e23e246ff30429cbcbad3b02a62a0a179d4d107130fa3a780c0092c329c2b026e12e6735a75c495b097aa69ebe98a96ff891234ff379511149e07c6e2411e58976ee93fba7d3d570c911f6f208375783ff5d947a3af0c839d210a8e4a8c8fa41efbc57e
+X = 0x5339ec1f86a0dfd81324fca6a0d3e102b12fba8fe8c1bca45d8ddf10
+Nonce = 7c62eb8fd725a453fdb2d1e75bbe22f0c5d27a5835135c788061ddfb
+Signature = 5b6be6bad725afa442f29ab7d343d2f8b4b4941cbd23d69164b3c5fd3a1b94634e313fc4df8292e038c6e876336cef88d691b894c0eccd3f
+
+Msg = 7a96873f0777e8ada9867532ae5f51938bae2d56fb471e0fefa693b71a2aea2571c0108ba59e634401bbaf20a848ad8c305848420cee654a3040007f055d4e975807894b5618b9392363bc7f8c88d526bc491adbd892a93751a21d137ceede8a04423a4d0ca1557bcf334e4f855b04474544212929a81dc71fb3fc41f70d6b18
+X = 0x494b68624728aaae9898c3ca22c1bce810a052e25c881a185af43cd1
+Nonce = 065a3ebed489d78ad676afb5373c7028f843816fa97c30169149897f
+Signature = 76bd6ff4cdc4fe37f6705e77efdcac6fbb9d54fc0b220643c662acbf8a124a3640ad73280f305afc2bc3e57f7a2e074081be7bc90b5b1faa
+
+Msg = d69694bf9a93ac0cc3915973d40e351247c3bcaca98069cd9c1e7a3c5850636a592ea75fae7bfd38b1290e3f4d0aae8ee689ce4137ea868aaebb17dafb255c4a20e0fac1f4666612f90c46320a62002ede3167a34dff74a306a0842427cb9d2c61599b05c67b673144f6c08232d771f2e0af38253f36e122870e04ebc54a512f
+X = 0x044b1bcb76db64ab7500741f43989d3d878991788947b679bf22c088
+Nonce = 4707e611f7d2dbb66f5ff083bab786a525884b49390213300b088fde
+Signature = 108a082d2bf6358a737465624320c4fa9d3719744c2db69d18963d75420f3537fa6858657db7a21e72e11ec0ec8cc85a09a0d1a445944980
+
+Msg = 17455bfbb128df0f96544bbf83ca0ff374bc086b2de18f74f59049f73eff3c8ef32a48429a4038256304636f3032192795ba2807407ef52b8d59b40bfd517583f998810279c0211771d9e54f2b84e898f9892ef77beba33ff31a2868693f1f0978b89895e350d5ded259fb1397e9c6989986452a0d77df99048fff84b6eb150e
+X = 0x2bca3c613be53a6aab121de91db4fa06b468fc6550c82eeec4bce9b1
+Nonce = 4b528d2b2bdfa4f2fce09dc9806ed5302e41cc52f35962653d7f222c
+Signature = 423de9e112ec38e3a034f5d9675c76f9dc8536b30d05678a2963ec1674051e79699fa44de18e36ab116873593a310e4e09dce18b833fc2f5
+
+Msg = de1f9606261ff82218c8c145aa4d5847673b459eb55fe7e6454c0443266bbf800c1d09051f5e3141c4370d1b990cf5fea9d2683986c3bdd2823107829ace6ed7034caeb2f657a07b25b7d60240a0205026c2e3018141d479c07787a14e702622f8e6df709b636c6d3d0b5fd54f5516dbad97038e5c0eb31f54db1264d600efc6
+X = 0x366a49173a1783b99550d84c7fa02b6cccab12ee9a306bed7bb81ba7
+Nonce = 13894dda6721bf3af8a40603a3d97af240976a8ecb3ead998eee0ff0
+Signature = 5f3839eb663f026f792912d1cb0b448f5e2e593139001e839f71c9426b07edb6a034d084a61bf3c0a36e7ee6911948ad8f6e50ac6844b1f3
+
+Msg = c1edd86151af66c6223e413f17e734b2bc024ff066578c55308f1388a91ab87270cd25ca2efbc2867eb715ebed6d10012b6f4808f2de1986ff7f4c369daf46c80a618707888ae3f86e38e7f25d6caa509104d4851cbeefbb75692aad499a33aa35b11409300e495fe007524b4af2c20d33f1c8c04516b6973ac1e07df3f160dd
+X = 0x841ba91e273f1c57847ad336cea47c643335e68f611482a30d6c0bb7
+Nonce = 5ed84fb90761dc03a5e60f3b396d6cc7f8c16c77f065a6ec0049fa51
+Signature = 836d84d86271e1648466d1955c2b60b2a04cc021405083626347aef963c7eeb5e06e81d8923356f799810a26af67c0faa18b392258e4a9a0
+
+Msg = 2b5fb613598c02916bf6b4b0fd7a6b5426ac5b56954392fba32de00bdf4b70953be196ad51ff2c097a81e6ce1d17cf837d2444752be92bd4a9d1a8b41327527ff6bdc0e5c3e0cf46f7e37966aae18a29ce1981f212d714dd6c0cbb410d3a5f3d006ba9b593da150ce422b5cc420f3b561bfdf11dcb9910005709eeb129e20665
+X = 0x220947396c2de85d480bae730298df67283d0d0694950f5efa4ea5d6
+Nonce = 2697349761cc4ccbdb4550bb9ca73654280ade31f577ef86100ff4cf
+Signature = 7b455fae1002fa87f36cf6f345716225d4aa1407802af4082bfbb14a235d8be4ceb0176f5d0c47c1199afc7e3041c7d7508b9feddcaa0d74
+
+Msg = bd7d69bcc2e4f8a42e627fa21c7fa9fdd3e574b6dc5ad20217e80bcc9997b4c5efb31c7b65dbe8a0a394f0af580387b9917888152dc4f63ce52d3ec4b723bfea8114825f9f1e259f67b5d13bcaa66c97de725fae4ad247bb922497ebed0f092bbac12f2cbd9b71b229087378e8be0626b8d5e8950b0a6e69e05129f0d3842d27
+X = 0x42777374114519bf323bd03b6e0ec238660dc863b1a3b85e0cf8f8a5
+Nonce = 3ad0d788fbfaf4caef4beec9c1566a8c7a1de26bf75dba82a8243270
+Signature = 16a2a48578a0b5b57553cd20005b7e8400e1061c4fef20d033f72f8a6c34d176e95dd49271ee48a3802edf4238401084bc3930201405693a
+
+Msg = 7766e1ab7638bcda3e6fdbd4c85b3661acb2763d411376b2eedb4b2c6bff5d8fa20c0ae5b3cbed20796a6d8b81a1096dc36a39826a18ffb897d36bfb16363cca7632ecb71d2f996cf7cac66669bf4c83114bd53be3be3305efc99d22769188f84289cb1d11501f040b85d15890d29af2c8eae614f74beeeeb5fc915afa4322c2
+X = 0x364bdce93df0eaad45ee0ef5c18828bfe2e381db607e5b6a77ffc6e9
+Nonce = 576f8454ff45df954d123bd1384cbe004413c8f85493ed7d6425bfaa
+Signature = 09c61878a9917177058e9dff27106bdca7d06c500e09099306668cbf7b8b6c4c5615976d7a735ac3e184cde96154ffc87b458924d4602895
+
+Msg = 84095278f7f1d578e798399af0bc9f4695f9302ea5972479adf90c95fc25d59e576d97b89b73dec629cef05d6173b55d015a3fb1d8191ae540d552409b03a7a8db511bad0951896db949fcc28870f9d17314734ca6a3472683d02fdc8defa7b9d3762ae9357ca2a6ab623b046350fa211d5213787127d2711cbd91405abbe50d
+X = 0x161fff26a7b9d7ddc15237edbab3c1f99b7294c70feb96f962df8973
+Nonce = 7cbe0c1c29b955fa1fdafcab79c02177c15ec5789a4dd53a6ad29ce8
+Signature = 0c4d4527815a94bc2d77063ea69049be6a2b3b3a3a0badd5e62a8f9a5787ced7081fad3fe19ab5b9028e9e8df18639e4991ab6e1e243416e
+
+Msg = 30eedc9d630b632082c196b969d24f6eb9cf1b1e2c53d244e8d8b50a40982ab53c4d57ff995fa8458908a743890382da6513cfe9c1991824873615a8a16374a5e5dc2fab3f5cd25652ec8aa3939f4884f74ac737989b6ac2e43f45b885206a31e797fd8576357e4b4baa566291815dac2f546f4abf8ba1de1120fd804284e959
+X = 0x0209c00edad10594f7cd7878472169d512a7e8dc3fc1cd69285e69d5
+Nonce = 36454e085b6b3dcc7c755b65ff46697b099485abd6ceb00cbf5dceed
+Signature = 45212d1c8c128002fcb3ce35583ff8d08363711c1598307d9ec6a1084858105649db5992764dd32b102d9b9d2bc6af64c6a81595611e3e20
+
+
+# [mod = L=2048, N=224, SHA-512]
+
+Hash = SHA-512
+
+P = 0xbfebd000b2d6cd4ab38efba35df334df721d6c2f2b3d956679cbad009f3dfbd002952cc899cc2356ec8769bd3d1ba5a73023729888da92ca48a5ee94c97f4f04a2e3acb4f33a2f0fb3783c31f2c70fa7c70f38214a27dadec8b12e67996a9e85ee3bb148803130147392dc5253c04d7063535e6cd646bfb186984e08b58b74a7be5b333bf32b0abfd5665360e9a923a0c528ff1c62c7253458f5678528719d436e50148741f45dc7dd2c6cac71c55231f12a83fefd2ed0a33ede1b8a51f566fcf7890682cdc1931dc207c92bf2ef4e28ab31661eeb77f1601eea941c9591f038d3f00d912857db05e64b2ad569320061c6f863ff3354d842e7e7ea715afef8d1
+Q = 0xaa986df8a064278e9363316a9830bcfa490656faa6d5daa817d87949
+G = 0x8195ad9a478fd985216ee58368366d2edd13c12b3d62239169fa042d91156408b483122f44ed6236b8308a6cdb52f9af3de88ec89e039afad7da3aa66c1976049a8e0a7d18d567baf99fcefe315cada01548386b10b25e52f52ed78eb4d28082e5e1ffee9480c4fe2cc4aafd1efc9d4fd2cc6d155968931271ef15b3240e7fb043a80c8f628befe09d645077c1029d21e0ac8bf0ba9c27714d1b580ede594aa01b3b76f6e745fc1ec07db37e2fd7e98c6c8c6915228e422c309de9f5db168f50249d1be1ed3298090808e2ebb896bb79b8c4cbf94d4c2064e37e612ba4449d7ac210edde211416d64b051dd8046ab041732665411a7f154d31b3e11a51da7fc0
+
+Msg = e9f59c6a5cbe8f5b0cf75008d06a076a6739bdddb39b82143cd03939aa4738a287c2a6f31829bbe15f02cc2ee7d7122dbd132825970daddd8a4d851da86e7edc8940cb1188319218b8e0248a103eae34bc68d85f5a32830d7e5dc7718f74db5e4224c0debe1e841e1eea1a88fee0f85d9fb087cbcee55f86037a646e38346d2b
+X = 0x6a5b4ffc44238d1852fb9b74e4c1661be85984043cfeee023f57cac6
+Nonce = 9ced89ea5050982222830efef26e7394f5ab7d837d4549962d285fae
+Signature = 9da9966500de9d3b6b7f441ca550233fc450944bc507e01cd4acb0302d72f1f6681e867f7d8beaebeba4bc5b23287604a64cfee1c164595a
+
+Msg = 971d16d111c96de0f7098b256af213f4475aef31007e12e2974c5f64b2f335e0183c196c33d50f6445c5f614649549770b1874dd0756a9a8e39971dfecc3f267ebcc1f5301703f88743b0f376482cfc06d5948bd7926d96ec4d731a44b0c0eee5e85da26687265de5a66cb1a73a7e4f3236f60647bee5c163340e19505577cf6
+X = 0x9053ec8ab1f9700c2ab59259bf2e07892904f03c844cd58a7ff59c79
+Nonce = 901632e0b8ffea7efebe2fc9ea0d1a52442817fe1e1b5455bd39a687
+Signature = 1f44f6eac218236a1d99cf7625abcf5c964b0a0c5d88b8d05d74a3c071015cbe8622d2a34fbb5e7cca8c59e828adee71f50524482d9e7904
+
+Msg = 08ea09fa5efde215bd8b3c4d6a9c90ee9387ffb7bd65becdb88b40132c6384106aa619b7c66ca92034d284608593864ce6b92877112aa139240cb44b388fe68a8fe0501ca584f6a2de27c0fb658e72bb13fddb8d039a6bf85d63a6c073b2668013ce8fe589a0150e46d5b1d9b0cbb5a14c100ae4b20d6ce81a987a50a949f434
+X = 0xa2cdf2515cb098559fa13cb70b6a897e89df120a971064bb377988ee
+Nonce = 077b3adce42ba0622772eaaa8cabd16107c92f7a134c715a4dda5ebd
+Signature = 6c03637d253a8dcd0907d6de93926bdb3e1ea3135a709da2309a8da6236e5163f2c2ebe0eccdbd3351e4285531a4f53e45284e41db37e266
+
+Msg = 957cef163b16d8073d5d3fe158fa0c7338bd107c6a653cb0f11ebe41402607b822abe30e36ca9ee4c9de00cf72db97f57d78f3db49a8e1093285563c68b0f4e124830b9febfa3e75ce2ea59cba2cc6d71e908b5e6d8f463954922b82bb55a69fb2ff143ffcae6b5656143c8b6cc24f57b17cfb020f6e15bdc5f25436d07b7f8a
+X = 0x15ea86b973ef146f03cc701b17b589b0ffdd318b64827d49ee3c0044
+Nonce = 9af96c995f0b7b8283e2ea288e3c3a6f751a56b38041297e2bc34cd7
+Signature = 150362da792701694e23f0b0a9b7035437cc8f4faa45c6df8f7982fb6df4321c61738743a9fe78ec76b4952692aaa372d1c8530fba0fcdec
+
+Msg = 204d9cde24a2f0de02aff020f6363fd68f70420dc1a9b5138216201363f832da0aa801865a75a243427d9d6c78dc5e6041b27d033660e1e405abe1be27c909994bd6fb57180c3d6b498ce8793bee8ecf51e06b96411d00996209f44a380926c7b195e84e78f01fe02e0bc7032ca462a5182683475222f9dd8f3ade1ab8fea318
+X = 0x524a63cc5acada8557609a5f0d88fd3e9c6e63719704cd8bab8fe301
+Nonce = 028091483753f5643b61e4093a7e0a5135d71c5fa318d6e8bb0efc66
+Signature = 9c023331751c79d5da355bb58e2bbe2e973e3e4b4f52743ce1f1eec296ad0e8ca90627fb7ac4540c9b58a016ee6c4e0a6f0aa1e7def81a51
+
+Msg = 1e4e58afb34c5d6f645a82645be358a2e228cc7b9c23dd7f3aa79595814d054b923b9cbc6c9e6c6f94848c1a4d215679023a96976a44e9b59136241fdf26f8f71fe5a9bf366e4912b5931e1c8f63c37fae2bf1d55ba3943a650bb463cded9a7b062ae55aa57d9c5ceed323fd9a7555e48b834d3ad4441c35d9e07c7c6e4d5d0f
+X = 0x33b25c6bbbf816addad05e48b72ca560c5191214d903a978b6708a30
+Nonce = 989d87703853c4133b6d273686bf672492e90ce2a91b3c72a4188a1c
+Signature = 0434ef1c127207d0c884701e75d801725c451ce67d2e71534638b2310c625e4a334db07825a46b55da9c2e8a5f600a36b71606834097e777
+
+Msg = 5a470a38b2ebbead08e010efef7461f6f859257d91a61e2f0ba809e28c0ea3d410e4f41477a398d593df58039c4336260ea7d8e98c9d7daad0c31ecd1567c7db730179e2a9a62007bd56f9d9da48deaa657ac92293e5bfafbdebad1afe25c41e1aa09db61fcc191971c37549155b3e67956913aae3a5f6245cfcb9aad5dc1e15
+X = 0x13411c1a6fe0063e7f9b2467ccebf2be5cf30e742f9a35d715558ba7
+Nonce = 7406254d3cfe3d55267236ff63b0f42b2e3b55d1cee7ed1ca3f06ce0
+Signature = 74dddfa35b25d0c0b285a5d21719ee39d6e3f443445ceb90556b0186474865d3ef07f5df49e0a6ebfb5ab5c2ede47c4c6314be4ccf455e21
+
+Msg = 0849d67ead3e8c44ad3b2f949be1cd9f9a4bf8b5785bd00ca66038e9a8b93727a652a415c1d8a1ecfcad77782d87d912623c2fef45b2083ec0f79a264ef7c5bfb76fde5b22b9845392e759a1ec05fa6387ccd2943ef1277c2e060337f82aa562cee5bd7c158258f2e779d51e47e000a7b0706077490976a07763e2efb275b5bf
+X = 0x5631c7dfd3f5adc0b7b542a8d121a07bb8251b6a1bf3a8cba771c724
+Nonce = 9c353ace0ae52501bbb98a2d1c9e28f3a833c2b0eaca49cd12c57ec7
+Signature = 2aeb7fce1b7764d32cfb7d85254ceed9f3a6337ee8dab42c8ab7a41517cce13bcb917cdbefe0c566318fc974204b700c5cddc5b2b499a78e
+
+Msg = e74639f2bad42fd6393f9b350d6e19cd4c1ce0f41e8c902684ef6f86790ffc8311acd9b57d6521e80339b3243f6ec6b01a06ea899fd75da91e1080fdf06129dd851a895d74b1efb9837289c11d68e1308c47bb8c59d5eb895db53bba29102a5b48b1e75c73387ff22e6c0461196a7d48615ffdb9c8ff4ec6587b4f68d260ad86
+X = 0x7319bdf79a4c8dbc115e3780c818f6e2a3243ab47263e84ba259bd3d
+Nonce = 6defbce0e72f014526c8ab02c6fc320a4bbd85365d99fc5d3423fa4c
+Signature = 515b9ce53eb10c3e47890556e0f0fd19adb207b9c01f12ef5c6caaad0900e3acc4c378bdfe9cda4db8f8ab54436931c73d8d3171c6dc8bb8
+
+Msg = 4a145dd5cc4a12ea43617ec9790f1038190ed3d8af24bbec14da3ecf5f387ca9764a8b9cbc5f6292a53a9da9533c751140f8da5fb6f3d48eba1e7b98662734d9a8b120dd515408ba756f75a5755212764ad92c3f2263835211add5b4cc0eca8d4fc7a843f49c38ce80868faf8b498fb414d3080ed41e3674e285d3e40d62f305
+X = 0x7944fa1a2a938ffabb234ca385916e01a89220cd16f06a474b9d4ac4
+Nonce = 8ab9322319a138489eb773f3220d712d05cd14eed9aae402a8aa767b
+Signature = 5cfd4b9f92ca727d513ac14143b125148655f1642c53b73cc25131c92adef94aae372d579c99629ca0786362cb0247aa6d99957074cd7d43
+
+Msg = 428a20790cad1c7ba82118ae5841bd5380ee50be5b64b8040935ef3d6da37a26e6f02035fb1937c7a6bcd88c894fad7d8aa48abb89e0c64287cdc637454db89eaf0a7e692734c8a243856dd75690bdcefe554e39a0df84e6e0c96b2c5774a3e4e2afed028fb43d7998d3cdc9a6409322cf3bfa4d1e36f5e707203b59c49a753e
+X = 0x43dea1b4e5c2f22548074d7dddbdcb94a235a3dbbfdb7b3bfc5923d3
+Nonce = 5615520867828ae7dbc8e9b116e7661e18f09e5cdae17518ead1484f
+Signature = 8a96c419e0f391daa29fb162a1b9570f48a00810aa480cde0f27cfb0028ed9165522fc59aeeb79c491a95ed8427fd1b695f3dedf4228a328
+
+Msg = 2a07e28fc102dfe17c79b9368e0ba92414d2fcb407d34e903a0a53370f7d2d33aa13c02e527587718c3b39666125eca2e8fd4c94b9867fb6ef16d555549d8dd0f6e10417ebecf48f992ad84b5d9774540785ddcd264c55796bc2162898ecef4027c34187f8c0b1c20d4daa108b70d76c40ddbebc1e0f50f4dc904dbfbe6beb9d
+X = 0x5f4f3c4f95efb91c6b49f43afbde6d0f9b5a1324b4926f3276bc913e
+Nonce = 97861b777e2a8cffc4c2d24e2df9eedf0b65ea2c9373c1085ba44efb
+Signature = 91a4576931ed621a0342f14ee2ba8fa8e1bbdf894c1251afdf72146f56755ca163f7dc89458a7a75d4dd3ce3adec42b4aa7d04b2858c47f6
+
+Msg = 7e96385816c97bd9de81de30e67db72436fb42faa9b6ccfeab1fa528c69e6351b2012a1097fb86d8c5cc60256ef11be18f16137617f8cdd29e3bab9468c12ae34336ba0e0eb6c828177d1d55b06698ddf753756af830a10ce9c99f1d13682668e3eb336a80618e666280096417c1e2b005b9351f5ea306b8c63fd184a59132b5
+X = 0x914e5d6d95ec12443f73c127b797229544971177f645b8dac5f6911d
+Nonce = 7d00160fa1ebb10b0465321748eba9ca6e1b3b5216c0c51dc34b98f7
+Signature = 1bcaa2caf483abc80b75f670252faa2a8e18c32301ba6fc06f37c08e909a7852b8d5c8813e17c040779ad0dc5e9e0556612056835e68d2b8
+
+Msg = 24ed7a16782b5c34beb58bab6a7d2028719f9738e5d1ba6978efac4b53b37c88e7ea02e0cf0fd82a3e50046052a9049541d12993254a46fe401f402d38943e94918bf7a6fecb08ed1309b7b0f2185967ef289a2efa6c2e37a74d6592a2eb7401ca5e98bb8645a94e57499d362e0f3133ef336e119561cee1b558c15508781868
+X = 0x3a42f9927b4eb39ee3a910e4418987d1af1ffc1f3d5df0c4920e05d0
+Nonce = 23dda49474ec6cd13e1b0249ab24f50e9d69e40c6b5c07430780c44f
+Signature = 5f4f5449b8d0dda3ac590ba1640df9772ff08cec08528bc2d70d7ac95bea04bfd33248f26aee98ca8596774e95ce685465174d1caed7d920
+
+Msg = 4906dbdd9da6ddffa152fa2e250eead3c6ef708387a3ad64d34a0e057459471f48752fde0786db28a4bbf58114d8dc91b69e56be3c49ec1b9880d9917c73abc895754a60779b18bc951550b957a77c8cefa159908126cc801c665d1b01109ba604bb9e797c7a37660bfc0593bab0924df5806ca803381b24b03de3d03b484d49
+X = 0x0c53e5311c104f11f6eba646e4840d1960a92118204a49e3ec8ddec4
+Nonce = 3523465a8417b3a05ba1032bf6c42511591f2830b55144f9662bf6c9
+Signature = 77475900fc7f3e0b80f3884af8604eef60ffe484bc6cd3de123f795926ca927da0d10b43dc1521bfeb58ff347ee143fc38db451c11a03510
+
+# [mod = L=2048, N=256, SHA-1]
+
+Hash = SHA-1
+
+P = 0xc1a59d215573949e0b20a974c2edf2e3137ff2463062f75f1d13df12aba1076bb2d013402b60af6c187fb0fa362167c976c2617c726f9077f09e18c11b60f65008825bd6c02a1f57d3eb0ad41cd547de43d87f2525f971d42b306506e7ca03be63b35f4ada172d0a06924440a14250d7822ac2d5aeafed4619e79d4158a7d5eb2d9f023db181a8f094b2c6cb87cb8535416ac19813f07144660c557745f44a01c6b1029092c129b0d27183e82c5a21a80177ee7476eb95c466fb472bd3d2dc286ce25847e93cbfa9ad39cc57035d0c7b64b926a9c7f5a7b2bc5abcbfbdc0b0e3fede3c1e02c44afc8aefc7957da07a0e5fd12339db8667616f62286df80d58ab
+Q = 0x8000000000000000000000001bd62c65e8b87c89797f8f0cbfa55e4a6810e2c7
+G = 0xaea5878740f1424d3c6ea9c6b4799615d2749298a17e26207f76cef340ddd390e1b1ad6b6c0010ad015a103342ddd452cac024b36e42d9b8ed52fafae7a1d3ce9e4b21f910d1356eb163a3e5a8184c781bf14492afa2e4b0a56d8884fd01a628b9662739c42e5c5795ade2f5f27e6de1d963917ce8806fc40d021cd87aa3aa3a9e4f0c2c4c45d2959b2578b2fb1a2229c37e181059b9d5e7b7862fa82e2377a49ed0f9dca820a5814079dd6610714efaf8b0cc683d8e72e4c884e6f9d4946b3e8d4cbb92adbbe7d4c47cc30be7f8c37ca81883a1aac6860059ff4640a29ccae73de20b12e63b00a88b2ee9ba94b75eb40a656e15d9ec83731c85d0effcb9ef9f
+
+Msg = de3605dbefde353cbe05e0d6098647b6d041460dfd4c000312be1afe7551fd3b93fed76a9763c34e004564b8f7dcacbd99e85030632c94e9b0a032046523b7aacdf934a2dbbdcfceefe66b4e3d1cb29e994ff3a4648a8edd9d58ed71f12399d90624789c4e0eebb0fbd5080f7d730f875a1f290749334cb405e9fd2ae1b4ed65
+X = 0x5a42e77248358f06ae980a2c64f6a22bea2bf7b4fc0015745053c432b7132a67
+Nonce = 2cb9c1d617e127a4770d0a946fb947c5100ed0ca59454ea80479f6885ec10534
+Signature = 363e01c564f380a27d7d23b207af3f961d48fc0995487f60052775d724ab3d104916d91b2927294e429d537c06dd2463d1845018cca2873e90a6c837b445fdde
+
+Msg = 49707b655b6d168c70baede03866b0fba60239ad4cf82f53b46e11b26fa8f6276ff6687d09e8ed1e5d963c11e4763b2e59a0927f01e8fffd1894a6262327c84bbb4298d7d7fbca660673128bb7dea46178146485539f9a8f88dac761d0d5d45cb557cdac960be23dd9199acd99cb64d1fee2ca68e423461a02abb34c1dc45011
+X = 0x62177a5b2f0b44352f643a9e69c1adb4a0b292a5ea52fa8065e94ad043d46218
+Nonce = 2bae4225836dcbbcad976ed47ecb5f3fc05439358791be244e74d2cf0617fc26
+Signature = 0fdc5a5a4a2c2f3df50c868383ba800396ae25265be1a14762d3110cbeb348194b41841cad45fedea5aad0a16b053e88353b6f0102df74c9fce09e38f5e6c277
+
+Msg = 763c1f15c5dd8a93aac4e048651c4ea84af18aee255b56959eaeb1876699be75271af0da6c3ca936e99be4ff4436410f69ae7018b6c843dce9d8b71a91efa53c39be55f285fb8ad8543952fd3ca89271ec23d342cfd557bfb72db43b434d0ed5b30763037754bb0f782ab08235a64abb7f0a828f892cde7e05e301da7c21c096
+X = 0x5d169761a3887a9eca0f7e59d77b75671ae02210006e754bf2f12091fc3275b0
+Nonce = 66011bdefe8cc4a04fbd5d69252bb72da8f9a8d6e00bb7ca75719133ecd86f1d
+Signature = 76e9b6ef7e8d48fbfc43bf465281592223fa7e0d9978392d355868c8a20209bb7f9c8deab51c60bb6f866c76450138e0d2946aca6c5f88dfe35a0c1ba493ee47
+
+Msg = 67851de982fc70f969d82f65d85b0332d667114f27b58bb9e565d2e40ad011983d936049cc97a216260fa2e410ad6d6c98a548759aa8e2d022c1fbc1b16b10d83fbbbd126ec43d5fedc407c831461c7f33ed94740031ecd0f701c7b1df88a249265b3f60c38f4285bbc9bae164bc38e162c235c9a9dfc1b150eaeb1482ebed48
+X = 0x4f3e2c5901b656118d88a47fe2bd52f85cbf828dbf9b67365e2013a937f0f2d9
+Nonce = 72bd0808076af461353d98cb0191ec76a7c04fbe3a7f793e390cc773434c1d4f
+Signature = 763e89fc8b2a090b75812aefa55de7b7cd61ec3fdf8730ce16b05a7b9456fd2d4a97086b6717a73a6be6d4a95b8343bd20b0d7b51c3da1d86c5852350871379b
+
+Msg = 616de9dd23ebede428e032db7838108a224f7aca57b1df87f031fe1d86083d688c5c3ef078e64d8d5a9e612d3983460ca1f816f787c03ca43a1fd8ce138655df677056364c0eab8e0493c07bd4b2b05022190932de794f195dbef297093e7da1c4304db40b63ca53e1b8bcdad913d7a902af025c367c48de387f1a9bcd7ca42e
+X = 0x4d0240a34dd45aacaab9e24e4838223ccb759f1d93fa8791f28fc7c2e8318820
+Nonce = 325e19d8b7ee8c8d9cb7e70bb5417035a8183bdf73149a45f0e83f3af68decc0
+Signature = 748f466b7fdcdfa77017c865a33b1dad4db99dbd63efa1c87345c4833b0632ac0bf9938e7972ebb00fb0a3c0c2476d2509db23afcaecb17dc571905317eb8ca7
+
+Msg = 115f0a8be34e84d09bdcca69d19ce17dd67df739aa4fc6e8077076535f39af8302881471a5fb0e1839a3aa76dfda4bde2f9fa25fa582b756a4966d75320ac1995472271666156ea86c19a239895e5578a3c39b0ba3258827a01df1f30db22ddbc267c9e290d5d457d0a94d8aa73f8e79f3acd31bdeee7aa32c792c22acb807ba
+X = 0x0800394a2ccdd1f55800565374d46be9bbc1190b55eee26502bf5f2459ac5cc0
+Nonce = 617d00444047d8e943e429947d28b4718a8b7603475e5453cacb80fa704f90f1
+Signature = 5c8d76440735055c1b36698da73903b332d64ca5603046144fb7668b1acac33711c54efbd492a7147a1c50b287377b52d2193907d5bb636159c15318a480ca6a
+
+Msg = 3c1f2b92db1b4315837baa863043a9b4496a78143ca74f6e67181facf50a6e08d27945d00e7b06f9c57c0e2f1527c94bcecea6993175d0f09bab4f15af55ab7aa9b16b48c94a6a99c2d7e477b744cd27cdb9b0bbf810756bc6376fa15bfbea3c9376ca6979752fdb3a655affd6c0186d1a34355daea8cc75acf96b8847dbdb8d
+X = 0x59edd0348ca6a85c408816549e9c58338ef92f56edd8fa753226acc0e181751c
+Nonce = 0a96189b8740005f215ae5c5a8aa8686dbb4c353d2c55deb3904bccc4f9a9b9b
+Signature = 31c1c6aee7ed541a281f37632b27ba88536f36bcd92fcc360da041f4197f7f9545e1019b2a1702b5df1eef4fb7df6a53aaa66ecb8be5cd2e28b353c870e01f41
+
+Msg = ad389f53235deb068f7097780330746493607fdb7e1170bd1fe0da012714b8f1b128c69a53d7dd2646b09720883e2387dd15d46564adff6642372c838287bafa5f4343a27ec8069770e5c367548833fddcc5f8617aaf41289d96dd40f1098ded9fbb110aeb14d69272dfb2dd7d75e7a88dc4147f27c64eb1bf0aa0569bbda320
+X = 0x19ff4eec2e47301d0b70a826dad822b609c997bc1b3a9d7cbd3d1d2252e8acda
+Nonce = 7ff51bb8946842c7e2f7245e73461e2b0820528548f7ecb53bcadc7a20e826b7
+Signature = 2f9484aaeda9dcb88d2d3644db2c58eefe2e7695a6c8be9abe97173efc9c0bc30166a7bf4e8bda6b86396943a74a8ebfc603a85ed287bf3f5a30dd0bbe49cd8b
+
+Msg = 12f9582e3a1a76f299d72d9b1502b99060802660226bc47b71e54ec9388eac325902acbe2bd7109e19f377c9d2b4d280cdfaa48888b9cf4ed06ccf5ad866d6932d402592f6be6e6876db5a62beeaf373b60238ab96829243759bdb586f45ec4ae2cb22248ab0b6aa7a7583a61dd3b8f119cd840479a4a9af8a439db904ac14ec
+X = 0x7142b195eb2417bc234cf32c6fd7cae470cb48c74dbdb469a264c1988eb3e52d
+Nonce = 1043805a13045a36e1b6498db97d163571c61cc4a719e506173b5e6df33fc81d
+Signature = 38cf6b8cbae82e6295f83316a9c49d2dc7c92cb90b19a2c2d45649949354d930356a5850d07aec6e9d4a4d7f79d9b0352b087d7ef48394128c5ae4993e8259b8
+
+Msg = b6ac84c49f6bd601d5868ba06d49b8cba87a9d6e7905247541fd332c2b0374cf57d4a0dc0b5a6c3f8f7e24be3a1eedc4a8c575847c02e4edd4745040685670058996250f73e298a43b391a4ad567f0c9bc4b6abf6d1e5c56b22f4eab36aa1a812a1dae8d2873cb2c2a521d320019c7cab1efb11fa4595c534ce527d43ba605f7
+X = 0x1332c3c6e2d1b7b16f501b6d48c7b866628f0c82bf33354535df99a843dd68ce
+Nonce = 167b97578e52869f49730df464f7e8d786594bb830d72db9af2cc88324ded288
+Signature = 1d600a745a1dec933868dc535a19ee9f1af8bf09b5abee15dc4f7cbcb95ac8c523b81097d583342ebe4aed364a7af9882f74e64518aaedce346c91d6d7ac470b
+
+Msg = a92e2ddbfd18cd307373fcb39dffc33e0b91a48c62071f2f7a8e50dbf2c290889307975b6acd642c8e3d3444acac98c22ed06551fec5dc7c9f2243b681cc9fa4fcc12c318237e9a5df0a77ac22402039cef31b1e623af58212a22e7e60419bb36b777cf6ce65dd1f56963eb28b7706f137c0f7363a002d827e45badc20233c16
+X = 0x119ab8a63a22a89baf4eb8f016dcce9423d5f40a677b258fab072a8cb622ebe5
+Nonce = 77cefd7a6b0fcd0237ff8f51c458e5e8a79116eba6f11ea1af7f29aa608393e5
+Signature = 34a65e99bf01698b5a68f215b9c292115d17b3c202ea1fda17fcd8a0cd74b6367e67d442b8f9ac2974e84ba65aeff0df5f83c271ece792a8dab9c4aee87bfea8
+
+Msg = b5aa1cfe2348d57f0e5333fc70276d2418ddda49122f4a88e8010f6f78dc829ba5c7cc68db664080945c43eeb705c2ef13de6e4b8f4de1d04fb33d5bcd7893d8ca8bfde38c9feca6c4ec03b2ce7b35ed60a6a43f7fc9ed08061a099b3eeeae7f0f1516149d175a953f52c8c518f3ad247c9fba23f1f829d5cae62673ee201ada
+X = 0x4b75db034ed0b84dfcc60b493a00940e805feb78575fd256b24d146b05a9500c
+Nonce = 654aa8be3b7bfc32f9b560b57a88a8aec1cfda276661283b7f44dd3b0944c20f
+Signature = 517f7df4831fbd01908b9218b17ae1c40e00c53404b3bd72b64f67cee75215f21903434a727c8ef0e80a43dce2834b807839ef43c22afb502b35a381782bb639
+
+Msg = 27aa81d2bc49601c3f6bceb0870bb55dd10e7ba6d1f8acada70b5f902a0f4062eb93ae72cdfd3f943099cc2a10a3da7bdc9f24b00bf36a29d75136af10bb71ec9c1932058e22ec9c0600d173d37970d58ae1f66cefd27e2905afdde4223979b4041fd7d7166ea326befd5dd896ef47abc6d045c1ca23c1953a6e12cc3c54b4f6
+X = 0x7e6b77d4bc9220c3352e91abea67e33a335ace34ec4516646e8a4ff098166ff4
+Nonce = 73c28bca3c8067da792f6312153b298a8f714cad70bb2349803b6dad024f6bc1
+Signature = 05057a982ab4a2e32238ef2e3edba07fd193d90c5f053c83a9f176e21a9d520803c2b26cf46b7f72691a72d7cbf33653df347f02b0683ebc6cb7ea7e72dc8a0a
+
+Msg = 7527533f2d10c18078f5a8dec350cdfad06d3157871e4ff7d7c2b7ab11dff232d34f07699278f075442e1d4ee00cd6e87c1931333841c399576f4e587a251684e731f7c8369f712656bc1e6c2d209f511179da09368d93290e058e0ce9b6530ac6c5e4cf0a1b22d588d98f32b34e85206e09aac04a0e1f2ae2a5cfdac4e6e2b3
+X = 0x40792e5ab46518c6ffcf5357f0c5de5d9e2de99c92aebea82a307ab0f5ad252b
+Nonce = 0c9fe826a7618108684ba2d74f10ca39168feb85f74d2737fd12d18cf27a2f16
+Signature = 6aa6c4d7afda30ff2d7178b52a3e437ed5b0745a247c9c9e120bd3e833a1dfac26e0887911bb5edb6a566a2a1276353391b1e4ab8ae0b259c1bbb3af3d85b439
+
+Msg = 994a49e5e8a5698fdac9a7faac01fb09b2c6113a186677676d11e6049dc98c93c51eb5144af181e1efbf44439a13d295653854813671f032aa62258c14195c4864afae0b5d154f97565cef075bbb6d97e34181410309ffe98b45c1f874326343c36c14f55fa058489dff3b49dc7888f45a099c3c919b25edac1706bb90f164ca
+X = 0x266cfbe6060134ece2c8b9e6aa25bd6cc935e49c23fdd4fb6adb2ecde63a4960
+Nonce = 60f8416735fa49ab567c0bf1b6da434e1df41579699c1a92a3e70e1d90705379
+Signature = 3cc269bc7b895864a03231318cf39379ae33c7180a18c08b5aef7414fdac058f6a6eb83c5fab10e34f0416628c821a6de0ad0c202443c6df032cc9d8e4948ac6
+
+
+# [mod = L=2048, N=256, SHA-224]
+
+Hash = SHA-224
+
+P = 0xd02276ebf3c22ffd666983183a47ae94c9bccbcbf95ddcb491d1f7ce643549199992d37c79e7b032d26ed031b6ba4489f3125826fafb2726a98333ebd9abdde592d8693d9859536d9cc3841a1d24e044d35aced6136256fc6d6b615cf4f4163aa381eb2b4c480825a8eccc56d8ddcf5fe637e38ad9b2974bd2cf68bf271e0d067d2465a8b6b660524f0082598945ada58ea649b9804eb4753408c2c59768c46abb82e3295f3d9ca469f84cc187f572dc4b5a3b39346ec839dfad6f07d6d1f0e215209bb0ecc05c767cf2e7943ac9cfb02eee1e9ef5946e8ce88316b5e15fdcf95a132ef2e4bb0817136528cfa5dd96532f9c3abe5c421620edb6bcbd52234ca9
+Q = 0x8000000012997e8285e4089708f528070c6d7af8a0bd01409e7a079cdb6fc5bb
+G = 0x778453049ef262147fed7b59b0ee6764607c51e7b5b5fc6fea7a7a7b1dd6bb283f4a9ae98efd3964b1556758cb15b2a53af8619e74d85898bec77d3b3f382494ae5961a13ffc745da386182291519800f99dd710e00aeb15adee088e2798ee2e46f598526cf0f4667055d1ba009750041dc5cdd2725ff1d97dd340c8518af7671b87d39d67aeced84b66f84e0701efc82a5c9ef954ee576d24c385b14d63037f0d866fd424b4975bdd5485ed740cb932e843f906683f7c7b2c74775d901c361b847b519c0da699638da40bd736b783d2710b2c2cc26ef91271bf4e2c1929f876e902e2057164223bc78d6a2b9f6c0c7a7cb85922f7d6c4287ae23861f8128848
+
+Msg = 39f2d8d503aae8cd17854456ecfad49a18900d4375412bc689181ed9c2ccafea98dca689a72dc75e5367d3d3abfc2169700d5891cff70f69d9aca093b061b9f5057f94636bc2783115254344fb12e33b167272e198838a8728e7744ea9a2e8248e34d5906e298302472637b879de91c1a6f9f331a5cf98a5af29132990d27416
+X = 0x6ba81e6cd4367798aaab8b7af1135183a37c42a766dbd68cd2dce78f2670ef0f
+Nonce = 45030b79a395b1632700cbaffead97998d02bed8e0656876fc0174e4bdb96f79
+Signature = 059bee9e708b7f20c3f791a640edee964e0aa672893c484799715817b3a8f6d44bd41c84a724cc86e4f0194ec0fbf379e654d0d7f6a1f08bd468139422a5c353
+
+Msg = 0577ee4a9b8dbe3c6fb9725174e89940b27e8a989217b64417e66f396a35e5824f21e58236b27910a3be6b57d311aa778bef63dd025d9435301aefc92223c1aabb03d3d5d385b1a3d1f937f0f1f7f8baba91a011207480b5c23a78ebaea69ae8ad4373b2b052d60c5461111479591f8330123bf74370fba66bc7e2b400192c47
+X = 0x7bd811cf6056c1a821a85a3169113639d775247bc6578c9eeb28d4b09503ac0b
+Nonce = 7ce602ece3f821390641dec7ae01b44df0fc822de1c013496bade2e3e44fff0b
+Signature = 33c198ea68bec4a7fedaf0309c317d336b97d1eb1f1dc44ebaf5c85c5a3afa985c9b23c13bb607be5473b32ae2b5e8f2a1e18f59df8ca7fd9303f76ed8e680e3
+
+Msg = c643695d29b28210017aa5a7d16ebed81ba00a869d6681d1c0fe90a5e8be9d597329ea15d24ba12d77e4c3f2160bcbe808840c6e77b0528bf9ae588738e22f41910a80a7c6e3340c127b9de17945e7f9229953e2850217b6d486f7cc804e720de214cef02df4a892f7e42898f15caad26bb30bfaf4b0551aeea14035cb756b11
+X = 0x3ff2653cbc1f27253400a9b6b1f064247053c9816cfdcb704b14bdece2a8558b
+Nonce = 356b49268eb799dc4db7781a06be0f8b96d28f6a13b7523c0ecbe70cb3eea1aa
+Signature = 4ddd2a1f411b570fef6d9184409b4fd55d12c5e4bddc2ac7211235873322155d4043952c108ef84a25a168ea5b64a4386f7a483366054c5dfbfc5fa98579432a
+
+Msg = 2f64d11e290275987b7d7430242289afd54f1be028cf36f8f55db54be70b8dd5ad74ae26e079d0ed31a361c116951bde94d686abf15ac5ed1470c3e902461cea8e5d58f407d2e0c072ee61567da7b353f6c47e694cd607f3ae894a9705e8ea2bf9ceec3acfa6d20b238bf0a7a7eac76c4462b7e4e4e868174a88a6a6c9476cdf
+X = 0x4800e9ecd9bef5a4d46aca60aca96955d8565e1b85d84dd8141d4f597e178bff
+Nonce = 460410eaeb111a18cf894468e10a88b8de8ef9dfd9a2ea1882a9fb696fd7823d
+Signature = 4fe6e2a75d9c72e81ac60dd33d31180df829b31a0dbd5fd20b7e28c4fee27d5b3ce4a06bfaf70cb6cc93f33f95a43ad77ed7ad7c77a1674bf849e9ebbc5eda29
+
+Msg = 173c4a23621c32c3e4b157ef96b02fc1bb466a2537d3f6e51a58e510c4aef3aae4bce4c0b4d59bb1c00e7a35f98945ca9d7fdf1f0bac732d425043062bc6d32015233dfb295ae08a324ac7c1e02a117ce436d77d4e46d0b794af04b1db82a2709da1c4449c29ccba93db8ec48eb17921cb389f6e0ae32995d7fee1fa07177a7a
+X = 0x3e696f226f21916455f8ccc861b1845303867b75303ed92f9ac79088f56ea708
+Nonce = 2837f7fa85efafb433093231983ccef5d82080e6063f67c68ff93465b59d581e
+Signature = 393d681c3edba28f7cb0f30593b94fc15cca659a80cfbcb3b236453722d5b40244f7421bce1e5273a30ec016bb9969b757197987548e434e395ab3de1b0e7ba2
+
+Msg = 7d6f2a97e1eb085cb9e83aa24047af9ba30a05d7bab564a149b9cd2366518e8f199134fc2ca403947f2a614c0363ed4bc1349dc496a8ec74d880578475e47427628bb023f0272208876a3a7333307a596c158eba64ce42a3c790e7167ba4a327ac71aabad2f36341edea12ce5b2b735807b34b714a49a0aa476893578f0645db
+X = 0x660898413f7a71804432ecfa11cc68f85a34fdf75012c965259ea6ca0bbcd976
+Nonce = 4abaf5c6f8e28356fd0dc6f096e9354baac1c2049170b2db05c81bacf02092f2
+Signature = 463b1fd6ef2986f75f9620779bb6f47e0beafa9340e3e5ee589d92428acd4f2c27edd33917e49bf771f3fa1355cd3928d0bd401aa7bf0541f3af1643efd7b677
+
+Msg = 7f8785e1c4f82bc0bb75f78d8c4113e0887e761a86b48dfa43a3683b2bb886ba53f5603c8d94a052af3671c5c1e7c232908e10faa6cd54efc79ccfd64811131acd7d60a9309729455aa70443ae8f32a34580f9a1aa7d89e5fa8cd4e95809a573ec6dfe9fe35b1130571982a0dd46eeebb6a16f85ee6314931839e3a4c29dc700
+X = 0x4be0926fe24da1667d71d2abc2bc0bf87172c05d7c363a324ec61b4642777e57
+Nonce = 057cca710c8e4998e9fe154cc57847bf35a512e6caf3cd338372b5becc66e8e1
+Signature = 3165b1cf3ca9bb89154ad684e089364f91b6e5d594526072f7b9db3b2358e71149e1c8c34724ac5532fff1c7d243b486a2cdc0872ab84fda6cf2ba96f958f46a
+
+Msg = 3e17ea8b9feb2f4e55c103e58c4ead96b5cb892d0982ab2b0cb1eeb9e1ddde9990233a22588473421aadf52767a8df524bc6e6ed857a9fd5942ef976b1fd8bcad31e403b1febb865d2872a7b34ecdbab8b245ada45243a49c7be67aa09788029779d619de30dead9f7d8c9c42153b865b1a9e81180380e27a305a6392f4b2a0b
+X = 0x75c9b6c63c80755f7a7bf38eabc58e1bc2e0cc5cb4f2274f2d63058157656608
+Nonce = 568b8f5049c2c411f05d74e1781be5718ff921026728d285f2a77025208dbd41
+Signature = 11b7ecfeb339d6014948de5ad4c96f4ba517a2cddca611c8887fc44f14ac9a6313287a22cffd825302b0fdc0955458d918727092c7bfb3ec4c3d7a838ea6c491
+
+Msg = c3e1903ceccb2af5b0dc6b1fbaaf1b2e96477e001c43eee3046eed06128c4c81eb2bc917aa8ac30d07e66c9a9469518e3cabc264d6936e5d724a613bf9a44d60797b890cc5ce0d04629e5faa1dd53e7a125a14a26df3cdd9878d9c67e7e18a4655a188885363ddabd73a17659d191e51fafb6d4171ff6c4b651168ce167ada01
+X = 0x5feba370a58c16f34e931b65c042e6bfe794309cf30105d2fdac4d9fb3e14303
+Nonce = 7ba86d55b8b5a465f661944832862baf5f565ff0d9195986c809956db2872da9
+Signature = 77470f0d3923ff407e71a86f0336811bdd63e179891fd30e3452dac1e51750814b969f77c70b5e6ff9350ca25e7d951acaaee907fa7b830a32dce4f91a89afa4
+
+Msg = 4b7c0828b715ec2da1e092204f55ddd65d13f1cdd64c109478d3847487bc48a8cb0299222a7495efffa63ea158253faedcb5314881ab41b5e773337662cc2f50dbccc736974e31b3d080467589951d511032e4cba6647f94c679aa269fca6db92715a4da28ff9803a1dc61675fa5ac114e376fa4dadb37c1b09ed5c31bc5aee8
+X = 0x1ba85c9c8f4f4ae97013bc9f7fab372e733f3445fd9a68f8e015c375df3b5515
+Nonce = 11d09ab8f3140f98dd4076d398a9aafb9c98656dd7185567a562cd108932eb77
+Signature = 1b8b8d67b640afda26fbe67cfd4bea521375526ad58a22d4d97d7af134384f4a66d6c240992256eebe078265c3029a88c34095142134dfc31ff0a2d8bbd609b5
+
+Msg = baea89dcc102cd649135d63a5f52df437af7840d699a9daf131eaac381348d45b4e60477fea88803fca31b54829c5806c703eb8fdf412306ff7a79b55aab9064bc37cb26bffaa671debb74c228ba2d2a06da362f613b78e5b1f0a0b5c5febf6bc326b021bd7fc70471b25e153ea51de1010b87110e01497a7f1ac39cf4d424c3
+X = 0x2c0a2b700ea43f5fd589e665817339b60f837ca0b7dbab50d2ca7e4c362a14e6
+Nonce = 05c7a20e6e4ddb833c4e30a564436fd66716f349af551e9943bac61572e04107
+Signature = 7689b5249f1943e685095106d3f68359cdb76be5d9a50ebfdf36e731575f8bda049da42de51e617cdcdef17cdf6059345b8e181bac64c47123d47b5efe105ebb
+
+Msg = b1303768be174d83578407dde1ab91cf021124a34c4a35eafa4512707a3660d1f884fa6c3d7df299598018dca22f273f602bab371592b11f4574885741ab3fe2af5b71237d0057ae59f37b61dfd1ad5ea27cf8f05f5b69f2936ec79d104f4a46c902fb6790dfdc75b9768cc7dfbae011c795e646f9a234728707fb112c461007
+X = 0x247fccb44c2c0cb1f1e58d1033eabd203d8d874d0bf18ba70f04b75bd6495bad
+Nonce = 0b94ed40c05a4ef445309afb5583cba8d411ff4092452c0a064dbbe6e3ccd1a5
+Signature = 1800b6bd5c94a031d977b9d017541790a9fe7e414c90fa4d3803d56ef16a647907ece1b64711c9b3eca489e75f2e63438e097498e2890dd0273729a55df0d2df
+
+Msg = 25ca3dc8e6ea4ebb936fa01b1ccc08bb1de923be6292421ff9f773af9cc7393510df2fcb6ec188b27c2688c72fdc2ff6c90f0ab0ed59c9c3a6503f53e32778b954eae582c95803c511ff3918adda02e68e2c3e73f8a6ad607a89d8eba0059eb87f4d9b0081f296961ec6ea78853aa53d24a470a74acf16a2f86748a8da34fb90
+X = 0x32b6f7ce3ce99770b888c1ef23a86377f3e00adf5dab2e380ef8c4298d20a1ee
+Nonce = 73418db52c6594dd0956d9e3616a205de8204220648addd4bfd3a9fee412462a
+Signature = 7b1dfcf39b624d64db08a3974c8e14173105010f2bd5135e926f2884e30b46fa697eeab669677469f62cca46d3e68c849f447881e2c9f74294f4e8ada4426c7d
+
+Msg = d58a8f5ab44f9df9ed936a1318657c324fb1399c251054986d19214c15ce951f87ccb3510aed9085411d9c5a6740df5160f3e57ea8c942d33547317c7a387c60c7ac2f0e14171f0b7719aba76ac418d157a4e3bec6b799b5da10bd3ecddae0857a29670c99d37810349b82b7bb37c0937b0dd2734da08b8b1cb7beecd43cb615
+X = 0x23a1290f8acbadc352a282015713d6cf5a88e8901cb9588a57151772619f5ae6
+Nonce = 25f8923843d757ee4b7571b42de58925b0c2678ec89df07248b4cf34d83db926
+Signature = 1876b20926d8ede78d28174eeb4cb0c1af8ee206fc8db4a8cdebb5dbfb0c15cf231af07aeba99ffd00659394ab6ed19a5e9f9e60e2197f65fc88c815beae7fe0
+
+Msg = aa134e9db73982e7a37a1034aab82b50d5e58e034a5637081dc880a6e265ebc7b353df210304ba00771c5bab445dc6c24999fe8eafdefabcdd46f7a91f30721a6896333c3f301e197f961944f545e4fe0730cd967790504c49b0ab5b890809be5c7c1c3f8a2e52d92a2c199b981b648fdd528e768e6ab392579b54c72c41617d
+X = 0x02ef078e61df318237c9a217b5ddbda12ab9ffde68a201971782b61b73214cae
+Nonce = 013e35ddd416e092335f3bb24a5e826e3e06cb90daad599a42cb5ae8da830b24
+Signature = 041d229349cec75fb2bd8c35c249f9196a18962ca75ebdb42dca61d21cb0e91077bb7975a544c51bf249dee2359523072863934497d1a479d6e4b245d456eb2a
+
+
+# [mod = L=2048, N=256, SHA-256]
+
+Hash = SHA-256
+
+P = 0xa8adb6c0b4cf9588012e5deff1a871d383e0e2a85b5e8e03d814fe13a059705e663230a377bf7323a8fa117100200bfd5adf857393b0bbd67906c081e585410e38480ead51684dac3a38f7b64c9eb109f19739a4517cd7d5d6291e8af20a3fbf17336c7bf80ee718ee087e322ee41047dabefbcc34d10b66b644ddb3160a28c0639563d71993a26543eadb7718f317bf5d9577a6156561b082a10029cd44012b18de6844509fe058ba87980792285f2750969fe89c2cd6498db3545638d5379d125dccf64e06c1af33a6190841d223da1513333a7c9d78462abaab31b9f96d5f34445ceb6309f2f6d2c8dde06441e87980d303ef9a1ff007e8be2f0be06cc15f
+Q = 0xe71f8567447f42e75f5ef85ca20fe557ab0343d37ed09edc3f6e68604d6b9dfb
+G = 0x5ba24de9607b8998e66ce6c4f812a314c6935842f7ab54cd82b19fa104abfb5d84579a623b2574b37d22ccae9b3e415e48f5c0f9bcbdff8071d63b9bb956e547af3a8df99e5d3061979652ff96b765cb3ee493643544c75dbe5bb39834531952a0fb4b0378b3fcbb4c8b5800a5330392a2a04e700bb6ed7e0b85795ea38b1b962741b3f33b9dde2f4ec1354f09e2eb78e95f037a5804b6171659f88715ce1a9b0cc90c27f35ef2f10ff0c7c7a2bb0154d9b8ebe76a3d764aa879af372f4240de8347937e5a90cec9f41ff2f26b8da9a94a225d1a913717d73f10397d2183f1ba3b7b45a68f1ff1893caf69a827802f7b6a48d51da6fbefb64fd9a6c5b75c4561
+
+Msg = 4e3a28bcf90d1d2e75f075d9fbe55b36c5529b17bc3a9ccaba6935c9e20548255b3dfae0f91db030c12f2c344b3a29c4151c5b209f5e319fdf1c23b190f64f1fe5b330cb7c8fa952f9d90f13aff1cb11d63181da9efc6f7e15bfed4862d1a62c7dcf3ba8bf1ff304b102b1ec3f1497dddf09712cf323f5610a9d10c3d9132659
+X = 0x446969025446247f84fdea74d02d7dd13672b2deb7c085be11111441955a377b
+Nonce = 117a529e3fdfc79843a5a4c07539036b865214e014b4928c2a31f47bf62a4fdb
+Signature = 633055e055f237c38999d81c397848c38cce80a55b649d9e7905c298e2a514472bbf68317660ec1e4b154915027b0bc00ee19cfc0bf75d01930504f2ce10a8b0
+
+Msg = a733b3f588d5ac9b9d4fe2f804df8c256403a9f8eef6f191fc48e1267fb5b4d546ba11e77b667844e489bf0d5f72990aeb061d01ccd7949a23def74a803b7d92d51abfadeb4885ffd8ffd58ab87548a15c087a39b8993b2fa64c9d31a594eeb7512da16955834336a234435c5a9d0dd9b15a94e116154dea63fdc8dd7a512181
+X = 0x853f75ac81b3a842c999448562c584d1cd0277896ec2f93c05c337eed414367a
+Nonce = d41b335753e1ff3f828f57b797ff5b2db5cd79f6a1abeaa137a2a830e24ed4b5
+Signature = bcd490568c0a89ba311bef88ea4f4b03d273e793722722327095a378dd6f352274498fc43091fcdd2d1ef0775f8286945a01cd72b805256b0451f9cbd943cf82
+
+Msg = ac30fb155104954b9d7139de9346d54ca05178954053fd361c9719cea530d2d2e1737fc46b0ee27357cecbd47e0fd47ada0d5236a9d77dd61a1b0db52e628b14588fdba8774882866b04b49cf5205db49445a8a202a5fc3fcc36efe0bd0c1e51eb08616c4a7afe120077ea08caf167e90446862298011ad9a1f11cefb5f74335
+X = 0xd692d2c653bfcab2e7492ec56e512724c912227d793a59882800d37ad260bfd9
+Nonce = 39335e9193222c7ae3caf8e5ad77b751e9847c37b9016d355ac7520407c91e87
+Signature = 28c6bfcadb5f52324e39903bf7a04faefb89383f473daa432cab9178f2470d3c4e88f65ff776940bafbbfb35643bcdaeb43b25b45de2de3c011ff1449c8b8b32
+
+Msg = 2225031fd26a6bb4fd9990347bc2c8ea4ba45bd75df68476f983dffb5531899f1317d95f7cbb493de45cd2f11904cd5c5d5a748b4aa127ca730f89a928ddcd250a6551c2f7cce109e64d3ab74afb2d4f4f7e3494eb7d557060a1f29ecb5b75f64848370902bd6ae2fbf6802b2f9c37f34836ad71dd2e2abf6a0a47df4fd5573d
+X = 0x87bd74c5d70a292914d96b47dc5e9e97a6799c3b788014e7f106ce7ce7e17a95
+Nonce = 64f504110193cc4a3f400b6fcfd71d64a1e166c048829d23206da12a7dc1423a
+Signature = 5568d810ba664a08b301266d08c69eacccec5aae870a6d579eda51a31b1846559e818868e06787fb9519b50546ee21d0546e16bb1b5920311ba44769dc69c7a6
+
+Msg = 4b1f9335fdfe88c0866bb648c05857b79c2fda92a987b359282bbf0822db747a3940fee05aeb3cc081231e29b9d460ef30a55f0f88702a4ecdcb842beeb36a976136c9241f2eb5c2d93fe38a1580cd58fb93ed137a7d05ea22d5e87345633a0e393feea616eaf83684c3baca4fc5bf80a87dbec3a9787daccec479661af0b968
+X = 0xafa080287898b0787f5d06d5826cc285ae5bee41768098750419a5c8863ae729
+Nonce = d23656910f6e8ea72cdb979cfd8c8f6676c47c6161c3aa14f2338392891d1afe
+Signature = 7ac95d3e0936cde441e4a290711cc044e6e98e8a8de68298bf7fb90eef589eb2140e9de37ec5aeb3fb795b016f51ea3e92d6f198c5a0e5a5d236671c91042c94
+
+Msg = 3b87109bf21571fcfae92b859649bf37dd23d59f76d50cf26f4b2ebf7c5f4ae0b377bf3bf2c7e015a74efc808433047a71bf1ed4ba9025f4561dcb94bef2c2a2c94b3f55ed611c432f98a683abadc2c31d002eaca9b070f2b21319d072df75c62385d7d02897a00f863c2882b2897a331332bb9568b2fdfaccf50b3de4b42e8a
+X = 0x668606f4a82b50876abd7f3dc0ed580a10344c1dd092c5bc1b26c427028cc5f3
+Nonce = a3d781e5385d66989b38034171da11594b20f15733fd4701a63cf24bb58ec341
+Signature = 1e219eefd616caac549a859d45186b5c528627573958fe55cf57fbbd1661f7b8b09545843dc0f6299b48f14311503605502868859e8c43867f80df3c2391c762
+
+Msg = 042365b1256931a111facc6c40f618c428801b03e4f222a1e1b7763c3b02a6214e4c517beb587a4ea69fdbd4ea2d5d5f45afded96ddac87dc89955613aeff7644fc6a58bb859a85221318fbc5e175c6985b19a1d16ab6ad3ca8fa1903acca42bc6d9efbe88fd6f2a8650425be97bab9cb670b2e39f36d526278e0bcfcbffc3c6
+X = 0x1c08570d1e1ac0857f649e4ba20de0e9aca97374acba6bae350104f1fce20be0
+Nonce = 0bc8f6e0b01bcb55a4d134c967f3a9411737103d400a33a968f9036292d6e3bd
+Signature = e7145c70e0038ae7e7d901b48828b0b8bc960cc4fa29a52e11ffc9ab08eee726b9c54ef6cb3e1b0498952299d1465ed2c5d4e670cdfd2506462466c3b0fcc538
+
+Msg = 98ffb2899f17c80a83e82ca6265e6f361733a6bbc63cdf8880dc756bc768b35b90db7390cfff745ec1b56f1655d8d9a29a6e8a63be0b1b2f9aa7436209a1fa061a7aec28622c472b3d0285a701655a496546e891a8ab29d9f40d2e748d0aa2babc06cfca641b300b7a219caa9e5bae3bf689f60567f922e7796fe47bb72ffb64
+X = 0x79885ff112bdb326577abf52db67784768742b36e575f06b8d1e4f0d2d49a3a3
+Nonce = 13ab2945ab2a40067a93ed8c1a4b305182cb070022b79a56740238e55b07e8a2
+Signature = 4551b096446db6761b708f35209edb91cc51ee4ef96a7495407ab4167a05c791cfe4c58bdbf61caf09a42adb1aa5d98b4c459c0112c57823bc15b5b990d92ff1
+
+Msg = 5898cc0b422bb89f066dabbd30f59e9a35a392bdd7ad315ec8ad32b8f0f3d02864e70ea36e9076c395f0ba9de1ab6080df3cf4a1470e2b9990b8e7614bb8312b075c0b2a132d7e47ded9e4c0a1368455b9d1a67bc44af2f37428f48f7e089ab41d046378b6d48d9cb135eee4574072abea93bda7eb4f15a206cdaf3bbbebd318
+X = 0x416634f9b7722188c2a5266cfd9baf1bdd508c0c068010fb228c099fca7cec11
+Nonce = b057bf5a5ae4204f941ff5a01560cbc29033dc6a2e06ad168403cbc6512646df
+Signature = a237d2c3d23706caf004a2e94de29f04c748936b62ab5431fe73c72485814265b48b9ef9cbd8bdf799b70605f00550b81b309c157332153be9707a399fbdd67f
+
+Msg = 0418e01236caed0f80241ce8c6307d026f5e25f4a922bbdb4aafb8d9db95a18175f9dcea9acb4d376f36ff7b7cb598e073de95ad2012eb9d11e15cb3941c6dd0dd69422e78512ebffb19cc8a403a9a7d1f1720ab0f2d25627580366093e21ac1537f93de90a94508f1d7a7a1db5a7b13c9fd00b82be044c3a35ec0451c309b82
+X = 0x6ad92911dd4fce033d7a50875e4660be08c44957b874339c2a70d915cc03e27f
+Nonce = 5aed2d19239189cd0bc8cfa3c329748c0555d8eafd5e80ff931966680e3ea454
+Signature = 83ee960e6f9026fe2454d859462ac334a13896e75179858ef40e2e9a065c536a7ce8699c6ccb184d4240b8709da11451328cf1a7e0cafe6e1c8ab53d7de67d9e
+
+Msg = 92c949fe2342f91a387b67c1b12b1d04d0721203caed593c9c464e5fda09fdcc91d3321d2985eec08ab2026d1ec3fcfa838cb6af45290c08dc30b9c14c4445d783b6f48409a00490f4e308dbc87fd1b2f878385212e1f4c3e1cf81c56d71e73fd7a095b56b4abec15c57107420fbdfa44477078ccf4519f9f6044f0744052035
+X = 0xb0d23aab4d95446f8c6c5d496d477dd9486f50b2827f7cd19728bc96f82840c7
+Nonce = 17a199bd383a84e22029fb90d5abc9a8a7ccd3f0a33720ca80e3161971793526
+Signature = 84cace71a80ed47494570fc84839f2e350191b74f0eefff2d7ab2c689db77bae9cac33594e1934b68f62aca05ca040f3c82110c10b7379878b7894b0919a0f2f
+
+Msg = df6a4eb7cad4ff9bdd8356d3568fcf0285c1a4e3c3109faa091b58a9bd907c629d54aa7a23a74870545a0942a2d23914f2f167d96573f06f35ea05ef704cac8014dd21b961d3dacf7b930bbd7e35550f721094c86333e03ed4dab7bc1b6416add9578d279edaee37504fd25ec0c5e8a37ac9ec19bfb1e3778ed6d9c6b6e35ec7
+X = 0x679ef48b643be394677d17e837a0be6d4d8027a900b686aed7c4b12634fea76a
+Nonce = 3cf9da6f182bade870946d3ed3b078208ea8153c45515d64f589bca72b703ebf
+Signature = 1dd2daeaf3e89fd644c6cc942311ea5056413d8a24087787675ceffd3d6c15e43e12781396558560455c4e70f610522ab2b10fc25343296818ef7ffb0378fa47
+
+Msg = 4f16681eaa5d97673a7cca02ee8a7374b75411e0b5704a947f04d1a5b14be0b506f31c2fa329e3ca516fa4f1626a9b5e080bda7f353f850365eac7c3d2596f502a5d70b1542276c12d4ea4a22b5325b9eb3e942e556769b796c4f524595f1cc6ce17f99f9dbf51331453228ead327b614f4438d35d61428429f78c8c9377aaaa
+X = 0xe0e576432913bc75a2e0de3b33bf3094148298612a9dc56fedd47aa569af8ac8
+Nonce = 53cb2d046b391193efb14a4dfafa296c2ec92293c7b3c7d19a20e68c4a1141d9
+Signature = e2ff3fc441db4540194a7f5da1ead849c2c3c48dccf8b2c1b3b359a7b16e16ab52fbdcd5c62a999aab46147fef9e18cbfc7daf680a7ddb892edfa44d285e2158
+
+Msg = 09e48a36523b5289ec41859faa141e2a29b3e88ab2d6351e20de001e6424b85337675f0ce26be224fa4f8df0ef9710ea285635b27b297d688e338b5461820b57be4bee21645b04957ca2f6cd7af9a6a52b3c97c5b9db1c2f7ea817cd6d3c8522d4e6a9de869aef26ec0dbdd269c79b38806927bd3a5100735e6f9f655ca94dae
+X = 0x7891b05e24823f283126d7d175a4e8c8124b3776f4f296d0ffc4b5e21bb64d70
+Nonce = dc24b379ee2d26d5db792839795ad0d4b9622c0e3fd518df541a5f6e9cefba0f
+Signature = e550dc65af275e47be480fd647366e2b055c79ea33ded4f5a9557121e082af26e26b1a5f27cc6c87863e31ef7f1e61bea476fc5d7c25fdf22fe740f23aa9a752
+
+Msg = 8837bbceef577511f2d0c08f790d5d2e8562d93df3d82dd4c2827cd9a9115308114a18c452db2785561081eb523685ae2b3c8b090e0d44dd40d2fc0cdfc88d6f9063a7707df609edf0a8c55034815ea9f1d8b0bcbc92fba513ba81ee646bf98ad4eb22be26a4582b1be2899c91eebcbc9fba5825e021e99be0c9d28642d13fa4
+X = 0x116d1836a131310644aaaee6ac39b3643cd50026a6b486167cb4daac242a4e7a
+Nonce = 4a6febb624c8ebd411cfb30c6db055dec3d0d17456dc0c54bd1b43531d4f2649
+Signature = 7b6b3eaef6cd5fe6daede86d63943478c771582483be0b926ee3022d22ef912e39d928b59a690450d13359a29efe20cb98bfd3fc9726f80e5148f059663ffd08
+
+
+# [mod = L=2048, N=256, SHA-384]
+
+Hash = SHA-384
+
+P = 0xa6167c16fff74e29342b8586aed3cd896f7b1635a2286ff16fdff41a06317ca6b05ca2ba7c060ad6db1561621ccb0c40b86a03619bfff32e204cbd90b79dcb5f86ebb493e3bd1988d8097fa23fa4d78fb3cddcb00c466423d8fa719873c37645fe4eecc57171bbedfe56fa9474c96385b8ba378c79972d7aaae69a2ba64cde8e5654f0f7b74550cd3447e7a472a33b4037db468dde31c348aa25e82b7fc41b837f7fc226a6103966ecd8f9d14c2d3149556d43829f137451b8d20f8520b0ce8e3d705f74d0a57ea872c2bdee9714e0b63906cddfdc28b6777d19325000f8ed5278ec5d912d102109319cba3b6469d4672909b4f0dbeec0bbb634b551ba0cf213
+Q = 0x8427529044d214c07574f7b359c2e01c23fd97701b328ac8c1385b81c5373895
+G = 0x6fc232415c31200cf523af3483f8e26ace808d2f1c6a8b863ab042cc7f6b7144b2d39472c3cb4c7681d0732843503d8f858cbe476e6740324aaa295950105978c335069b919ff9a6ff4b410581b80712fe5d3e04ddb4dfd26d5e7fbca2b0c52d8d404343d57b2f9b2a26daa7ece30ceab9e1789f9751aaa9387049965af32650c6ca5b374a5ae70b3f98e053f51857d6bbb17a670e6eaaf89844d641e1e13d5a1b24d053dc6b8fd101c624786951927e426310aba9498a0042b3dc7bbc59d705f80d9b807de415f7e94c5cf9d789992d3bb8336d1d808cb86b56dde09d934bb527033922de14bf307376ab7d22fbcd616f9eda479ab214a17850bdd0802a871c
+
+Msg = 8c78cffdcf25d8230b835b30512684c9b252115870b603d1b4ba2eb5d35b33f26d96b684126ec34fff67dfe5c8c856acfe3a9ff45ae11d415f30449bcdc3bf9a9fb5a7e48afeaba6d0b0fc9bce0197eb2bf7a840249d4e550c5a25dc1c71370e67933edad2362fae6fad1efba5c08dc1931ca2841b44b78c0c63a1665ffac860
+X = 0x459eb1588e9f7dd4f286677a7415cb25a1b46e7a7cfadc8a45100383e20da69d
+Nonce = 2368037a1c7647c683d7e301ac79b7feebc736effe3ab1644b68308b4b28620d
+Signature = 4fd8f25c059030027381d4167c3174b6be0088c15f0a573d7ebd05960f5a1eb25f56869cee7bf64fec5d5d6ea15bb1fa1169003a87eccc1621b90a1b892226f2
+
+Msg = 02bb64d2d5032f54f1ac9e9ee164db83af0cb036d88d41e9b2118cfc39d1b4b4dc2c497549c7982ccacf665d1b0011268246c7c17f562ecba25e265489873e0dd9268e9b06880ba74e74b56f50c7324d29373853e3a0f3ff787eba4e5e7f9437f8ec8a5e868324e9c17fb3d0e12de2d31d438c5bf38b27167d43ae4311b11062
+X = 0x521f08c10774077ac15bc85f2f6a03d84207b4ed7bffecc35d730cdd1126877f
+Nonce = 08b161571ed031152677136b54e87119133f7de56268aec07cba07667b98bcd8
+Signature = 7a5d2016afe87883491bd6cd166edddf138c1c89961e4af6876be08b0e06ad7434efbda1849dedd0d1aa775dab2aa2b14c9ba0206592fbc34eb47b844646adc2
+
+Msg = 4f1c0053984ab55a491f3618db1be2379174a4385974825fcbe584e2b6d0702abb8298dd9184eef1740b90a5eae850e9452b4e4ab219e187860f0fb4ad2be390ef2ba7d76cdedcaf10aeaf4f25e497b4da951375b687a8d67012d3f99c7b5ca82e9bd0630dffcd635ecd8209cddb872da5bf4736309783345a35376b4fce4b91
+X = 0x6ba8f6638316dd804a24b7390f31023cd8b26e9325be90941b90d5fd3155115a
+Nonce = 2a4a4e014c94d8546c62f0db2fd488f5fac03073a11c3760376114ab3201930d
+Signature = 006b759fb718c34f1a6e518f834053b9f1825dd3eb8d719465c7bcc830322f4b47fa59852c9ae5e181381e3457a33b25420011d6f911efa90f3eaced1dee1329
+
+Msg = 42199186434d6c55bcef269bee685c4e1580e243027ed128ca99492033a52954bd1ca8ecc5043820725a3c0d71a181a05aabcb4ecda7180d86855e7b4dfa9a44c7af4c98fbf1f0624058804fd8eaae4990d4d7bb75f01741ce36cfc9c137254cab065a4617d0d0cd5f58ea56868a40f3e0baf7db5d2557f4b9775c1820dc1d41
+X = 0x46d690ca6b9cc01e9a8c7bfdedc59a97eba52f097b8fdc19bc1f8c0ab5d4bfdb
+Nonce = 638e5fd0885f4c9f7e5f4e6a103b2d2d9d1368c493f9822ef431f54e65a7a3be
+Signature = 2551d4f855174f7b28a782b89697d48fbc314cfeb17ec4c9902a8e557cc6f6b9278b786f9e28eeccd00586b445e75f48cf2649f3f1b7bff72b0e767f3443dc58
+
+Msg = 4fdd888756ac68f4c29cd5b1de42756794570ca8f18ff795f6f0fc856772b6a2189b5ed4a9b7547328075b56c28ddf50b84c27205cee57b29d0b387970e89a6a2236293bbc9e399013d1dd3bd5a10ab0d259f7fda704f71cbe3b8b8752806a0c84668d85e4d739cec628dff63371d24a4b14137382759ba400df0e2c25947d18
+X = 0x49da89d1673704d1f24ac7dc799bf006aa7d606c590e5e37e38032ec51a70376
+Nonce = 14dca45937cfdbca5c799f2ca50de2a44d8051e6d80af242c9f4d614419e6e07
+Signature = 4b90993d707f3371d0a0cc87255e99a8fba18c3b58ddddc1067cd394172366cc4b2612d506fb85e5aff9fcd56c09bd12bf60f78ab7dfd021a742ff85dc507ae2
+
+Msg = 8507db5f1df9d22f447c20e4320f90d9b30722197196d1a2418d06dca41b3305f6fbe52ab58cc0b60ef1a1d257fc2fb2062fe6c5f2a25f0293ca39d0c083cfd5e4bdadf2169ad4ed178c88ecb5554ffa2b53aa4398115cde627d30144ace9325b2d79d7dce951509d734afb0ff6d9265b902672eb5884e9d8acff0ea22c76938
+X = 0x82ab2908e3d2335e07c1002764b07b1ca46d039a95b59b450b16d37ed4838872
+Nonce = 1ea475584982b639ada8c84e51ef72738390ed6fa44395f11428dc5fd794a81e
+Signature = 1d2781f5f9d08ab2feb1683942c2c29a66318839a7dfef9aee9cd7a89efe2ab03adc7be968502ead10feec191e212ea0e07d449006e7f22ddf869a9fae711834
+
+Msg = c7844960966584c8e3a59dc37df37b7eb3ad333148a32b86c1ec18072f3b316c59cdef98ba4dc46f532a4280200c225fac6cd1adf0a45382c2d88054e447740454976e5272330c7487eb42a095f7314139938c7419193b1c128054c1bbf10d0634e22c6e02d8e12279cac0bfa01d3058e0f8d5547ba0f71529c27e0084d4bde7
+X = 0x0c76bd647c6fafe7da1029b9bf36a9f042195691a26f36bbe0eca3d4b1e6cbb4
+Nonce = 71e12996d8aaa7cb1e730713fa441098347ca95eb39362c5a78ee6e847469c7c
+Signature = 09e654b17ab775959628e7cad0e27053ee495bcc29cc2a5e3b029660a77b1330261ad41d6bce6d04d891a43c16ec2a8114e51f0e47b48b1dd1f3d626150338fb
+
+Msg = 6f3f74388cc90b29c109ecbda08c79349dffdeb90722974d79d640620949448f66ae673eaf4d4af8c43da673a45ed152ea66fc97166baa7ce8beb666bd57ca43da6801c0ee5a5a9b50c5047935d7a8552c381d93eaf03cbbbb88ed0d3b5a2521b67612a4405120ef0205e89aeb48d577bcda3ad20e0a7cd07f8c9b215c845dd8
+X = 0x34c0d0de98c85be291b68a5b8c7fb3536b6f7447e8565ead9b002417f56f4616
+Nonce = 8086cc691e7e793a5c2a81bd3d5a1ff5ae261d9336b33f103d983a817f7eaf7b
+Signature = 43993b68e847f6ba61d5ad4dc8f5ad70dabc317a7b6811c23e7f215f95415ed51ea727afdb907d1d5b2337c1ecea46c71eb0fc8363af23865a345202a762a7c5
+
+Msg = 74a433c2d313f66232324df875b82563805d7ed682b266eaf962375e422b3abbfe3dce7f3c1960a1e4100f333e168d021968b48397e8cce9005e951fdcb096a9abea342cb5b08bab79ef0c431dd3a43de7d5bd6b86bea8872ba038b43a236a7356b03f89b09004ba2def663e6d299763b6cafcb6b150a57f82b890ff6d56f832
+X = 0x5c1a80e926de194995195c4cee9a2e874c7f6af0fa8a4b2df5432f9cfc86b643
+Nonce = 13dcb7c12aeb75a417a93a22ce94618716996c3350909cfbff6d38b603d377f6
+Signature = 3bda5b0c9e3da22f0b3e29356a2f7ddace6e9b24a063eb3f5a7d755f2eeaffb54cbb815320314a06538d2a6740e6bf9d022eac9aa25c7508f659f0f7c1f59c45
+
+Msg = f4eadfea117fd3d670cea28aa9d2602c951ed843e2e8cb2864074c8c9bccb0606ced83ae2980598cc3e1b047fca8659127406d8f59f5b7bbfe8ece6d3e42f87f4e42ebe92adaa1e6e92ced3dcacc2e0b2c98eade7c9c99da887e74db5a59132c1d7df7cde866cb2f3ca750852ba53e265e62bf7a93fd693e4a13751e186e9d6b
+X = 0x6abf7cc887544bf8d3256fb210848eb46281526b1e8cdf6c9204c4c46a747435
+Nonce = 0711c4621a8bcd40ff3e8b95728ce67a000e1fa33741246d420b046bdec48657
+Signature = 36c086070368265f736e7bbad54aaf2482d26161f8057a97a4b8cd2b4ddd785531d99d736ea67014fe59cb2212c47eb920f2af44e32b65db15af83cbe8e6aa70
+
+Msg = cbc37afc75177a8386dce2c40c33b8f5dedc23113b4512cb96790f2dd74066103e0c45a9c6176ff96b7d719162003cee10fad6ccc198550a389275d21e708b6961523272ecd5efab5680ed741c2de025b02bbdc56315a442e437c43e3b378e6d62ea8878fd9789858a8c68a504bff49516e762a22ae513a2dceba9253b36f553
+X = 0x7c6ee86f45ddf8b87f8884f59aad9e320b73b246a80b26a645188a40a9bca62d
+Nonce = 685a19da2ee3dd94fe9726a32e712fac05eeffe11e3dd9f60e6f90af7c13e23a
+Signature = 5645ef65e8e9236d874d459e7a5809923c05d64b22757bfc5b5621079e84819c65f4c8febaf3e9d46581b17685c4f2ec9b956421d034a2c1aaabee94b787a4f1
+
+Msg = 8eb3685c3f406c5615e88accf4c0c7d2071b6c7bde5244994f73dc04f3cc0ab7e2b6664a1994e6eec52b62790a04328e436a2b4af3cbe3ba6e4c8f363a39b2529ef554c0c627f9f6b255928a39a465e60ac50ccf01f32c7ba483640344b6a8f583c90876b84d19554b0a4baabc2c240e296b12c819410cacffe7a7464419bee0
+X = 0x7e5e3d7255a629c39f88b6046fe0039159e44c2d2309b112ab05c61561d9e44a
+Nonce = 3966daabf7854949475ff47f3932393a73f21e275b3baad861a92a3ab322e376
+Signature = 27b4e3c3a45efa6131c3d005ca924dff11fdccf409c2a6993fcb505477b6e40068a085bd130c4ec08aa9673c495ba5afd46c9ddad2052ba7ab396329d900d86c
+
+Msg = f2b02ac627b3f66baf4ebaa52b899adfd7071af53e78923182d8b4d5f3a9474251308b4dbd15fb6b657be65028a189353912d7c16d6d4989985c15cedc4343f0ceb680617bc7278511f9068abd613718a862513ee514fdf80cd25b6f84c48851e6a7850feaea57ea20deb1123ca4206bde8a93ff999ef789583e2c850d9e0635
+X = 0x7e52070b03aba0af4cad1cba0a733618e3adb7de873efba013878fa76331b5e1
+Nonce = 57c141f543386db3bd6a97121f93b47e38891796f02565058ec6a5ce65f7a212
+Signature = 6433bd33db0ac8261c691af3a27f52cdd4a65d799939faf279ac41788e7528a604cfdcb993382e8fd2db8d90dca80e94b17b432009852cd3f86625159e837c19
+
+Msg = 2b4365a4ac6854c972da7347af1cecc6edcbae9d533b74fbe6db5712163a6ce984f9d7a4c54b44dd7555e5c2d2f3d098f31d517f8ebd330199a54b15297e5adee1bdf391581f1019b1ad72dcccd5484b51d275a368c69a7662e79f9b29c9a3084c94ae76da04f958c7d36cecc5d41d77f2302ff28f2ed9c66a0662cabf51c842
+X = 0x35b701b7d59aad55eb4299e0f9e0348baec875eaf62d2174bce92dd23302a81a
+Nonce = 1c6ceff82adebf8c81bb4842b90dbe2a12c9d07c3a9d4990d44106a1768bb082
+Signature = 00a7c664c544cd7b61749410dda33bb3a47c3eb5a9a7be5fba201a390cecfaef6fbbda967b584bd9ec6a0ae76e0c552b3d42bf0e9cf2939caf6123f6e86046f6
+
+Msg = cab1d17666b0c9658cc78cfcba17a08e2989d3c202c8b5085531404d928c618b6e230b25c46a5b58437e4335fc040020ba00c863182325940f00aad330145e666d07e9e9d876137010932ae520d9188ca3d7993c905395219c55846d19b8fcdb1d0c1586b9b51097afd6972ae1472b0e20453f8fbd5d6aa9e4a9a9b3dc37dd8f
+X = 0x1ca2b291707ce4f70e366ee97b5da158a1c985ba4f252c572f0fb329e43f9cb9
+Nonce = 4f1e2aae323c5309b3ee5d3b73e5d4090c75da17765559e118bfd1460c312859
+Signature = 7b8b75ac8514c68de0caa98e9de0b9607253d8088d3feadf92b83ffc26e088ce4b10e17ff64a0eb72f70a863d00a9bf331bbb515ba3a9fef72753ad7f0df0be5
+
+
+# [mod = L=2048, N=256, SHA-512]
+
+Hash = SHA-512
+
+P = 0xf63da3be9a9616196c6556f3ce6fd8b98bdda9137473da46fed970e2b8d147387a81922065d528a7d6433ebc5e35b15c67ea35a5a5bff5b9cef1cd1e6fe31dda52838da3aa89b9b4e8d9d3c0732ccc4f238ce1b416c4ca93f2c6800e5f4ed41c4f7615cec5531b98680b20dc63f73e70d803aacfaece33d45fa0e39d77c8508209528b9046b5917010791234397e412d22bc0b8d67cbd1cd28a32c2460a0bd86aaba0eea80e16e3245643171e34221760c203a56b8207a1009e6c1a2f6cda85f85c4f9e410b9499233c0ee072e465af4fb4fb9282c5c10e8234fd630ea92f0aae6b97a520db34475707b79a4c175265c0356ccbca827e3837df3d6d0576d9079
+Q = 0x9b7463f8269f0b909abed10991684f36a64ac864e0d6d717c0ef21577a4c3907
+G = 0x972a75f606e8aa3a91ff08fd131a20f5963251304e3d1431b712fa0803d527fd710fb7eb27e52904971cd43ca977199a24dbeeb4b7bc2ba075d3b72eb6b2c5ad8f0e8b8f48c50b554c7e0711f4c7416330806672498f430292724bf98a8ea48c7f53d7b31d8b7528b1a6f087d2c27c335202835b1e314225b37aef8bfcec7d80920c4a460a3d68344ded75ed9ee867fa2a6945063894f563b68633b8b39f83a1aaaf5a96c7f422687e7c84cf8fb8cc5f4504dff087bcb26a95bbf8583f03b3a0e43a356b2bd7e25cdddf7a015300faecc6793c5ee99b6327cb8456e32d9115339d5a6b712b7f9d0301acb05133e3115e454d3a6dd24a1693c94aab5406504bf7
+
+Msg = 8ab01510cfa33cfa5bcff003bba39996fa727693abf6ac010bb959b0b59a15306c0c3a1921af2a76717aa55b39fa3723f4c3229ca9acf6b741614bb551cde8a7220ab97d4b453bec1e05a0eaa42e382bbc7b9b84f8237dc8964ee5b66e9b2a4ca61cf675140efef54fb327a665def8d57ab097e8c53c643fcb58209c4215b608
+X = 0x5f6e545daef6cd1b8d9848dd98758807236ac0b7ff053b32c703eaa3b1147557
+Nonce = 5fe61afddbdf04449b24295a52a1a037d3f31441a3cec138b7f0102db86ef132
+Signature = 6a47ea57ceaecc116d7190ff6c6dd9831ab75b4bf6cb291083e4268b486ed245017355f698a32abe9a4d4a7dda7c85950cddc348ab8a6751e72fddc01aa5d1f0
+
+Msg = b2f56948a336982a5bcb4bb5d79e3fe5c36081bd286e6e021ab29b522f0be5ff5e81e638f23d0781c268a89b09332575cb31c0804bbd34c80589fb11570fc65b3f67612605a9411cdab3ac00ff3fce33ab22c46d26bf9c3fc5ad2d9018deb9b669b50fbfbaf8bed6230c7bd621d564fb1af953f0e82c5b5520ab97baccf58d6e
+X = 0x91e01626208863a954eb8987f8e987c8e6213536bb18f5afe3bd66a525bbadfc
+Nonce = 6aff566d97cc48ef6bac507d64973c95da14fd704d3a5332aaaca2bdf21e894e
+Signature = 43704e96cc8d63e6f5b7e118cb7c030d0bd563b8f7a1a304b368a6c66d7e7fa8490da43fd0f19fec4ee081cce25df6b2720b1a76b023c15704dd03ef1c3e48a7
+
+Msg = 9ae8479327b8b8a57f570f6ec76a1ac6f02b198c6048a1f096e6ce5630b6caf363176413d88033b1cd07f4d3960a12dbae8a659174bb87c37aca6ec56ed5a6619b8ba676b650d97c6a21af023985dc361fa234b2b3c17e77703ba99ae3211260da10a60f240eeef478f2641184a281716ae57888117dba992853f494ac3caa45
+X = 0x8a5624694a25209a5fb3983ecac3fedf508e0b23e878f60a18ec0e897c379f7b
+Nonce = 86c3ce567e7995a61bc00e088ff2f2a425433a453252b1a729d8d85ed506bdec
+Signature = 0091d750ad9a4f29573fd457a5891b68d4b6c15703a2bc192c7c620c4e4c452992c409c8977975a417d9f5e0e2dc70683a53a95662ad270ae35d496567a9a2fc
+
+Msg = e5a1a344c25ba0cbbcffe6800135f2ede81049180fb2759fd9e1af3b816ad5436a24faf29cf3ad91cf413332f454f74a9d4f5efe76cf02512c273cd525f04afdb5c24b0588d611d72153680d1e3995e0aa750e9077b0752bd4442bf7bfa8dba38e1c5e7ddd687f55aa54c138c7e6d5f064f3ec55942dc192dd996e553633afd6
+X = 0x976fb067157b214a80658e7ed2f566911b35b1671e5c0bdd55ff5811e822bf82
+Nonce = 1ef4f08defdb5c59a3df3358e083ce804c969d046ab67f2f938eb1a8f06a5d0a
+Signature = 443644e127e381b17bb66c53509718a58a30f927425806a62840119e78c293b73f01e5d1e9fdb1cfda25eff3caccf4edf599fea277201cf2b01ffd7cb1a9a727
+
+Msg = b88c212070be398a1f81e85dfd71dc2424a38ae38a9d61085186504f4c2cbfa492b76dbcc051cefde0616a7e3310b4bf17244de7d10f847ce2a9f665948e76724d8f1f4bb3a61919b2ec7dc47ad8a72cb5998b79fe3a156395e4ae88e682b1dd16c52d64cb4b31c39d4a42a21e6242dc0cdbb0acf3d47182638c5f216dc6e8b1
+X = 0x02163cda612e84eb5ea9e4e068b14c10dad073409154d86fea6aaede59538d2e
+Nonce = 42cc30e9591b42486ce9998ab7594ddabc5328ca2e931e08c75b76bbe1f8b978
+Signature = 078a7146a2c509b97a6a8c963baf1fbfbd1a2a5aa214a15ea45763f0e7930beb2979cbf59adb70f28ac4fcb69297498f8163764c62b31963da9c8f9c0c43e075
+
+Msg = 4adf1ed4fbb5b82d7a2b1a2938430753a6207da1cc049574f0a19314272f9a80c6a53498b78e5c0b7401ce485fd4baebc966da6c1fcb025816cfae32b58aa87f5e8885054735f93df19ed32c819786d4109dbda047d68c0589330715e10522643bbe27e32c0dc9c58336be305b4c0c981b40e0eeda0de461d8441c02c18ceac5
+X = 0x5b44bfbb69277fbe497ec729838886e7a787f336c246551526b660a7603d167e
+Nonce = 5f02472e007874056abe7194e80845b81baeaf4f6f564d3640373757f4252f57
+Signature = 5b201116d8bbc87db99001707b567e7c3451d802fa6c679bf3db3456711a19135be7e4c493fd5d19b771373141294daad97656a3dbe3fd2abbd3b6c62c166126
+
+Msg = bd491cf68b34f7ba9afe0c6ef5f2b7956ef964465f28b2797bc1d6e670a6d81730ee2993d0b4aa96905157025d775ba104e7c19b3b372e852026b1286cbc6a48a10cb9378e97ad966f9cf03917ee8db75b6264e9b0a48a0ae10c2f46444710d4234126ce456b9fd11ab7a3504948d046d5f438d893d9b1052b8fac9547415472
+X = 0x609a372d3844ca8224dfe780b425e1a7c00d09957a862de6f640af57c086dd6d
+Nonce = 8c70ac971b83f159d2e6ec26bca1463aadbc8e9987593f49a9258f7f0de9cb38
+Signature = 0cf526d8a0f9c912d143f3f8afded4598b2a5aaf200e0749ea27defeb7f28f3a877a9066f6c5ae78251d9d140bcf39ae912d18bf131bdc7e9d61012daaa4292c
+
+Msg = c00a8a2fffd10bc2eab63b8e375d0c10f9dfae2848ba42afe6085aeec26e21af3eaa493ce4b3d95a31fa502a60ab88e805f4fdf889ed91c15421718084cd0d644795749b1a6b183d74782d52c7babf7400393cee698af5dc010c0ff7f5acdf0208f93ee7e4ef58da123dfde7f0a34e209bbaec61007293fd11afa60b6522c45d
+X = 0x683e924893dbbd751e0a3f910867471a6410fef562cca9f464943abd88e0430f
+Nonce = 3bf5f524e3a3903c149958d10ae68f0a87a03821445a98b0b9d08a3689738853
+Signature = 98fee10c85ab46d334758734819e68b5046439cd0b66be26d43760613ac77b8c665fab98dd437e06a4f877ee218986e37c2cb2d237e598d98f1b7d4e829a846b
+
+Msg = 27f01b47d15f7d196f2667b75ed15b89d7443fb4fab068f4adb67175ca70071d52e270f68964f9fb0e0e14ed5d2954a33d93807acf3c82500e8b9f5fc5510cc3bd6aaa1daac8309128ef4c0b4cac026425aefdd7e69c22c32e5f8d2a6e8f2ea291ac33da6c71a1953e443c0ea206568aadef2b96466cbf76bf149d89d86f529f
+X = 0x285dcba140162fc203651c5ff7f1155341436c5c5c98e1e9df192b3c948a16ca
+Nonce = 4029e06b437cbcf8e0788a393ba3aad0d182564ab6a53565eec1755c4f4b6e2f
+Signature = 8dad02c02ad34fe4e758ff5c81d5384c40d2c49d0ac777bad1cdebc58ec01cfd0fe4e1f6875c113f1c17a0f0ed228d44213f8d7e2f15567e57ceb2e8b1098f7d
+
+Msg = 73cc5e4a188d2814466941389014ea45a1a06525d2069cf4883ebcb5f22ab128c00f041cf69fd94b33fdade78548f6523c838b87ccd868f3d3d0a9a000f278ba54048b9cadac7a99d98def51713191ad83e5232e3e86497245c80bc710fdd7faaad88ce92c894f8cad3de0075caba337a222cb7a3d7c2d937bcfe4b6e69d388d
+X = 0x742242f1cde89559dadae5e2cea28cf402c60ea9af2a5282202281f55a0d4d04
+Nonce = 57d9723e0d17ed96a3a77ad47be6eafc06a5aa01b59b89be70a756d37dd0df2b
+Signature = 77236b33b04285425775ee3f658b3761295cbff8e4bc05abdd22e3d78b1b6da243fdbd936ab40459f6843056ca77e125b6ec5ad945041c1f6a2770be9dfcc682
+
+Msg = c0746befd2afc6ca15cdb145c18462c515bd42794c4c7ee513cd9aeb0fc6fc3048b6c7231634984a1be824c775f9c9b028255f5b3c3d8fa08d47aba07755b5f1b5b008933eff35838f15a02ba9366c1036d3ff19e88199ef86a88227272cf4e4e00ffad9c36bebac30578b00214fb29bae43cf555ed431a2f24922430b1496fb
+X = 0x47c0c6f4e6b56cdf1e1d9b63ff3739edec9c3d5a7c990492a1c72aa1494fcf9c
+Nonce = 3598a6006fa3f8b8f9b7ff96ba06bf3837a1a1a92892e4a268c75285bfa6d660
+Signature = 796d7dba322d92a083da7a588fb6238dc86b1fc5104ed600c9b4c688edf805e9012c1ff4de8ee386b951275e250581d661d030a4d8fe115432288ab0a4bd46cb
+
+Msg = b8b915cf4ea3b0c4cdcd8b2a06479e71bb4797294b6c41ca870d3cb2ec2cb5a49f6bfe5bcd10be609ed3e1882a312395fc991345aba5b566e67960b42913db669041ea30c29947edde7bdcfc0896b97660740d6c79f0088665f51dadcfa07f7be44821d60a8ffde4e5cb1f98139ff91c9c6f3126596344c5f7eff40049d3f9ae
+X = 0x0eb74b5186697af279ce72da74f1ebf59921ed425da0f3eea17517eadddb7c90
+Nonce = 37128d19b2108a8e8fdf2cac984d45851078a194bb9946a4db260f27b4650439
+Signature = 6b4b0e1e7cbdefedb1df1f529ece47891f7b9e959a3f8556ba4bef7bb98565607e933b44ede6b2e941b60c37dcd1568284def229c0a2bb9093f4829000c4409a
+
+Msg = dffd458a808f1889d7f3d6197f0e41920ad731124cee308cb90d2361b23fee969c0e105835549e5d0a3f7690d5862d4cd6ccb33ad18094c85c9650d75b248496390a0b89e7dc7dc0d3a6130dd97789ebf105f8e55d8f0a1162fb3c6b529e2a80dd51e9045ef8ec42ca4bc46abb6539588b531c9799560cf4ea806c3d93d043e5
+X = 0x36ff71ed608f351c736042f3b638a89666007cefe8ab487e512d76fedce1ff35
+Nonce = 91797ee940a167a57de7619334638f1b3ba63f9065b69f56dc04e4020a1682eb
+Signature = 3152fc286fed44f28b1af2d537592c5691d6798caed90591b5888b0d6fe6bb077bff61a8676f0df189654f25c5812b341dd17f4f44667789cc887c191bf47202
+
+Msg = a6516019727d95639db038f90306a8d94fac5243dc7b67c3568d63d85dead1cfddbb2b330b619589bd582af15f0811177504fd5b7aad7b298647a3f64797e3da5fe5bf87b65c2ddec576a8f40660686b808ba42e54bfd0e9e48082d6904f8e19050e54ea4797a2f401ff7c9f3d217b526c03be9201c0dc1b0e8e054bbb32c382
+X = 0x396102ad116ca2e419b9229667a31737344d0d7854cac8930af18e12a9e2d63e
+Nonce = 79753fbd43773b6757c01663b8f5ef642801aa5ccbf32082c780f71a22c4cb0d
+Signature = 7222d5eb392460defe8fe3df18fa534f3060235f1e8dce5370762ec6fc11e6904351c428031cd9af567b1163037a4e376962620c4ec23c43b7105879f95bf614
+
+Msg = 1ffa7cf55f92f234a24bd3296744d543a433c907c1f77d8b706f4b6262d096e2dfe713fa9ca80e68579396fc11a12c0331cfb7745d96b005204e483fbf8f9fdc458e2ca8613406069df5f44918eff8c5f54b8b4d972e07a4b8e06d8426a70874cefe6e93404c1eb381c2d0701c37f85afb1601a09fff8ecfdaf6cb64ad9bd8b7
+X = 0x24039963cc5ac26a977728b852414f60a287174186ea812e00a5c8a8a5355daf
+Nonce = 2ae1af11ff810141c37b1c23796e54f027b4eb7c2f0c412b6c83076de3d4aba1
+Signature = 21d70ed955b09ea302fb792978d12501071a2e8e2cc8f659decd3df24e37c4662cdaaee2a5a3dd74a67795f93ac1d8416223836c76f7fe31c72ec6170925fd73
+
+
+# [mod = L=3072, N=256, SHA-1]
+
+Hash = SHA-1
+
+P = 0xfd5a6c56dd290f7dd84a29de17126eb4e4487b3eff0a44abe5c59792d2e1200b9c3db44d528b9f7d2248032e4ba0f7bfc4fafc706be511db2276c0b7ecffd38da2e1c2f237a75390c1e4d3239cba8e20e55840ecb05df5f01a1b6977ad1906f2cb544ccfb93b901ad0966b1832ad2dab526244a3156c905c01ac51cb73b9dcd9860d56175a425d846485d9b1f44a8a0c2578e6cf61947bc1a1392fdd320b16a9d70455fe436f2d47ded8e8e605f7486eb578ea7fc4ffd13c07f9996af159fd411e9451403278dd1141a8c926b35c96384bbd6bee09c46f44c36b1ffc7197f5e925dbe0544a68e6ab8c18e426a466b392f9c27dd79fefa9ca163cc5a375539a8559f277f657a535d1964c6a5e91683ef5698ebaa01ef818dbf72cb04c3ff092d188866f25cd405108f566b087f73d2d5beb51fac6de84ae5161a66af9602c7e4bfc146f4820bdfc092faeac69133e4a08a5b202a12498a22e57bad54674ed4b510109d52b5f74e70e1f6f82161718cd4cf00cc9f1958acc8bddcdfbd1fbe46cd1
+Q = 0x800000000000000000000000334a26dd8f49c6811ce81bb1342b06e980f64b75
+G = 0x99ab030a21a5c9818174872167641c81c1e03c9b274cfbc27bc472542927766de5fa0539b3b73f3f16ac866a9aec8b445ded97fbff08834ed98c77e7fc89e5dc657bef766ff7fbf8e76873e17bee412762d56fe1141760ab4d25bafd4b6ef25b49a3506632d1f8e10770930760ec1325932c5a4baf9e90154264ddf442ec5c41fed95d11525151dbcfb3758149bad81c62b9cff7816b8f953b8b7c022590d1584e921dc955f5328ac72983ed5cf0d04056fe0d531e62f8f6c9ab3c0fcd44e14860b7311d2561c77c1d32f6c69dc8f77968c9d881ad9db5e0c114fda8628bca0335eb7fb9e15e625aabab58fc01194c81bf6fb2ce54077b82250e57c6a7b25deb6ee39d4b686a5c307a7612b2d85ee92512413dea297e44f317be7ceb70a3328af0b401001a418562b8ffe4e9771b4b4a8e0b40c791349d5d4e459fe620a1a2fc72e2f6ca28567d4c2632bbde1b49864c06bb12619f132c1da8f571ef613eac739f66ab3914cb3fa1ab86e05e5082ebaa24ebeea4cf51beefc27df512fe3fee7d
+
+Msg = ca84af5c9adbc0044db00d7acfb1b493aab0388ffbad47b38cd3e9e3111cfe2cda2a45f751c46862f05bdcec4b698adfd2e1606e484c3be4ac0c379d4fbc7c2cda43e922811d7f6c33040e8e65d5f317684b90e26387cf931fe7c2f515058d753b08137ff2c6b79c910de8283149e6872cb66f7e02e66f2371785129569362f1
+X = 0x433cfd0532ccfd8cdd1b25920d2bb7396987b766240379035b0e86527ce9c52d
+Nonce = 40f503abd70fd49a76c67a83e08b062b3fd465ad92be433c080e5f295bb9f559
+Signature = 21ca148cdf44be4ae93b2f353b8e512d03ad96dafa80623fde4922a95f03273273e48b77a3aa44307483c2dd895cb51db2112177c185c59cb1dcff32fda02a4f
+
+Msg = 3ccad0018519a898f87d8ce5f28c0d93ab16c51addf4173322cbc49d48ca9ea37ebe8bc9d8c1b3f783f8cf59cf3fcba10a393eb2ddd989ce258e73788ce74b0ce8223d24e993cfeafa49cc8ec1b8ecee017d83a11bb7034c779206c364ac463cfed3047e1a2bf5c591773b1d882b310bfba2db87893c89a5442c0845bf644e21
+X = 0x306c1304b380b7c3e09e7a4b489c64a295582bb3e03ce526f13d7482ef8263f0
+Nonce = 223e52fc516c0a79f55a5474321264fcce78c050cf79b3d9961b37e24d7f32d3
+Signature = 1ef7723345b2013b71104ceedbe7a9cad430018968bb295b672c2b57b9a108b972852da485c0836a8ebdbc4c996f7f6cb65e99391ce06b19a7187618e9a95584
+
+Msg = 1fc98288857fb3a83ab507465a53c079ed66679cafdfb8653bfdebb03020fe86a943182d4f1377d58eca3c7710d32e210d8d03728bc69e1b8003944ffedaa1b69ae6cc506302bd6917019f588cc29501cc8263572ebc0feb153877174bcfdbad4a58659175d2de71d5f5019c46d112b6631cf0c3f912aac83140cd56cdf903ee
+X = 0x047a5e52039da40523feffe63312887e4d1ecdf64f32abb31dfe680bd1513077
+Nonce = 69a22d61b152af35c1b43deda88d5ad456d38df75b318b82712b2690a5f2f647
+Signature = 5dd0c7e8a3993b9de0676a579c897ea39943a43dbec5996e58c1985b541d7c1a67971001822a08a2148a6b1adb50274a57dafe896fb04a12a6f99707555306ac
+
+Msg = fda9765cc91a9db922aec7b13fc32ac4ec4e3b8534f9e95af96e8ebeab89d847dcd150444868cfaf4213f8d8baa6b1d0886224e2afd0aeb93d59b886572088d05bf721c7adfb54da47c6c4851204a7a92a11deb39ba17cf6c07fb7ce8ba350a99d018d4ea64bd56d1d9f8f7d88157f190fcb372acf6f8d31cf7b795b36c10f5e
+X = 0x7f6ce353841963c8a6ff3405713e361ef9f1e0765e665195e7c147dd98120c4f
+Nonce = 01cd3cdd3feb4d1a995103b1520fef17f60cd9370ad59b3efe9383a2c0126f00
+Signature = 55c2b27e769fac99b47bc0a54ff1821c7a46be6001ab664fb68fb1bafc04446f3059db42a399c428f3cfbb102d6c0409b06f20068d1ca8cbea4858ac6e5de1d3
+
+Msg = e49a12b8d761ef7afbcb1c377eedf629d08cc509a8753a5b92e26a2397365156e7c081bcb4686695575c6a64f5d77dfd550b04df390aa55e0d051c759f197a751a6041e2dd0959f902f2e359a167d880c49cfa81e7196fa1604ad32a8017071f098d4cb346b39266fbe75659dfc6607bf0d829640782cf3e12e38376c5a99282
+X = 0x28d9bc1d9aaba882427ee26c262bd4003aaeba422bf053b0dde14bb6d6d74bdc
+Nonce = 0650ebc3e21bf1d90ffb3ef5a707013dfce78fbd2c21a0da9c8106d1fa98a46f
+Signature = 21d34df605237975db31b864f98c9ab6e465dbf0b3fc5868d67cd6cb3a13963b70c48807d62d1fe74d58959347ab12c97b500d20607ed2a95d8a388fee265812
+
+Msg = 28f7a067a0ea7f0a4d797cea3939f66b281ed19cc98b8563ef375798b40614f4dd85ac2fcfccbc5ebf0ac93228c0b72937a481ca4f9df7a7e5d2e5da9af04874dcec35035f6a7db493793aa2361fb66ef2eedb7574d04e2147c357298a2adf99aca1eebe00cefa44b39157eb1e94aa8aa98d545151fbb4de67070b3904cce930
+X = 0x0c5088f5d337802770e6f98349d53461f13161020ab9a241efed4faed2e569ee
+Nonce = 2be962ca1f82b879255e20d6971e633ba68582a5137bc55058fa42b48ddf0566
+Signature = 12de252da2593c5969a6496ae808d851cad1ded2959ea89057a92e5ec91c5f95165338075e6a4fea0b238f9fac904b7b33dbee5a552646dfbed827f6d28d6492
+
+Msg = 0e156b0bd84595155ef4fc213dfc7e46bf27a89c275723e0984076b027c49cb2eee6ac866d75333581cca6f897e11418fb37ba5cab1391cd237e2c6ab3f11a055d3bd03f425baaabe5a6a34eba4b118af73edd610787cb8eaf476bd217048208ea4c1d0591372947a1c0ef94696568983424fd1d802fc911e7bf71224afdbdd9
+X = 0x2c4d972bb3539876b8f32cc645cff0d4be877175f31a028b9bfe973f0651789a
+Nonce = 5e12de89504bc84836c14fc47628a517e898fa46769eba2b36e7c69e580a6473
+Signature = 5ef5d78c421ae5a63978bcbf7d2037b5022bc47be7b293806580ad5b4de27a4e67ccb2833c1d32c68e91ae3890b4c9a6e5229b22a5799168c0046ead92573c85
+
+Msg = 849c5337d88b3b247df573eb0d665548b6423763d5571f8acb5e61e316d7cdc208cda5b39a1944a717587e58e21b86ed222b8ee265105a32baff3692dcf7b8713d0b539262a5bd9a954cb7143ee66f8764db6236136cb1cb3b34a87cbd3fee3b11288bc94ac99179c681a469d62d9bcd91d40332a650a5bce33b6026884ef94a
+X = 0x680878e382b713d4dc9bed8b7eae880f1054f58e70cda2717577fed3c63393dc
+Nonce = 48ea48cad85abe488665eb75359217b63387427093318bdfb5d7d8092d342caa
+Signature = 11b16351f8f72031ba2a772000ac8726a479e1be4523a9eefabe23947a1df0d92660fbb44e29e7687c10e29de96fa1ab03c087ccce086cddab48ec63774141c1
+
+Msg = 4c37a4c8b41109240c4f53d87277d3c790b2f071105d15aa10bd0f7709da274ccea1961e0b99635b31acd2c80530d2b403d7110ad7cd0e3572518909c136e73e57d38c1c7443e58a257f0736b9f6f51da8fd1ae9213e8193003d69583381f020cce7fc59ba1b1ed5541dbef6b59925750d50b6515a977aa4325d5fade42f8287
+X = 0x6bc051fba93b92859a8a06eb361f348f5e50d091c55b998476ecaa1777f26fb8
+Nonce = 40c6be904308e25af6616fe77c23e6e6570ac32ba5bf54aa81f6773a5071a904
+Signature = 23e13a35777c189ae56509c7afb411b31307737e2ffc8db3f208940c5e76edb30544758362cbb61d66b66826958aca63af1b8ad615a49ba557923959b68f8228
+
+Msg = 443473d615bedcba2c8d9a9a45a28c428d7f1a26ab14705627d9ad13f53b767cbb60be523fc21a99c373bd7761817b314290f2f6a80e06e12cce238954c648ace50f3b0dfdf71dc308e1a8ee1159fc1f19b73ab6015d186d9b6bad965a9ad62e440a9ced13550a444b5f0400b96e2d238e9e3dc6e6de12f44205d4fd57f60e9d
+X = 0x0bdf6ed048358dcc9a2dc555c3d45ac394571135ab36168d9fc4ffe4a3529a80
+Nonce = 63066e05d16e79fd013a6ae456aa3f036e9d58675b3c9e08a412420a64c1f977
+Signature = 76bb0ecb9faec7c971137ea6feacf1792073ae80be1ca8ed9cec2a5ca6cd510f34920246730e0974fb0faa57e77fc50ab78726c8e51579a0ef5ebe3fce3ba7cb
+
+Msg = cee06f792332080d6e73b3f02f5ec16996b66995beab4a2ba092f40d85c8ac1accf54fba068128c8cdbada209360776a7706455015e73e92c624ada1dfa62ec794cf2a1a9294f3fb55994bc5211add1c685d9a54acd5bcd830d9a4fcff29aec5001c3b2b2a9706046f38bfe48e8522768f1c6f08a8e240e123ed30e20fc46c19
+X = 0x530e54bf51b3ea012e76206b5ff53c1d5ae6f3433f2a50b66b6947e84dd52171
+Nonce = 4e500b513c2e24ad17fcb8cc0d6a8c54e654e00a892545a33cb5af8877589520
+Signature = 6d02536db546f2bb1f65ff0b91b964802b38d171e678054ee41f2b8563809cfa6bc51120e35c955ab8f717f8930d8cc8def8505415cf159d2516f96578842f31
+
+Msg = 58aba24e9481d1151b574b146ac21b17110ed0b9bfaa55a4e2e06dcdc18bd10cdfafac047189f5ba9f10377affb40a514d528a3483fe8e64b831ea0cd076ce583942b938a4b257d0b5a92412e01dfda8217d5f8054596a61d5737d8ad8112ae228220e3bff60e2e891d03d53fb14f14dd91975dc15d6b7bd62e99d74ef3839fd
+X = 0x7bc2316b6301b772b6742d0c50f2c1c39bbede01448026b6a201793bfe7dc3e3
+Nonce = 0c2a0d2b326ad63e869384e3e2e32fcff8db83285fa0a5b9a7b13589a7dd7fc1
+Signature = 2c462d49344f3ad03b6798f96452f7d66351cead919e8201b7665c877f8255bb50e8908a1c6684a2caa8aafb432cda4b7699008c72d8d622c3da4171e51cfdbf
+
+Msg = e10604ca00728e533621dbb6618b0c877c4902a2ed79aaf40a4daa34d6cc216ad4648daab6cc1e18451bb94e6a1c0c6f9d0d883962eebd507da099788008da23205e3b4e90fad9ae857074ffeac63430c0facbae489c54c957db09d53e12b656cc278615a3a5612af4c2f168bdeb118a42a2a67103fac321adf5688b05848f7c
+X = 0x6dd500e2aece9ae331df269c26a4e5d58fc6be3963f5002e36bd9cd04c1adbbd
+Nonce = 65243ccac0a014b9e52638171b4a88b02a8c6e617ab9467da523487122e6650c
+Signature = 56ab9947ac94fe3df7e35801660f68753b0b620a26594cb8fd375be3ea4dbf05608ed1835139af29a2e3d874df465edd8d6428f40357d9ae4904efe8bccbd035
+
+Msg = 8af31f66772fb0c31a8c5b28e568e6368cb66b591edfb0db867fd99e83feb3638bc80f0b14483d069e8f2e167c8b0f10cd6b45d039b7d6f833bd58d99b00597aeef82fa3aae2e55ded62ab660810de0fe1c92d53adf98c838c18fd76a273ea12119d675af727011869943d765b96ef266270b4f89ac72edadcf707a4a21b7533
+X = 0x145abce3eaa8fa6b670afd658ba0c14fa98d2d20e1422367d4455967f9844858
+Nonce = 06f085f77088ec97cebe5397a588369e3dc15b70f2a5316a6dd5f94967fe3dbc
+Signature = 0fda7a8a3e5d324fc0a1c2841cd22f98757a0c6a2a465b0d9d65bda9b23b3c1a40860265229085453fe58487a933edf3c28433694c7b85f6370d9a4783168237
+
+Msg = e2456ef5d465731b976f2ad1fc94634c0569a0ff7566a49d47d69e60b3b6d7eb2ab25cd49c931299796bff7e9774075ea20a972e3949a29dfb50b2b5613b45c596ca5dab282ff183f564a06311a49601a1e8560d43c6a481ce713f46c6ea85bf4c16489fbd72cf552b26516298bc66942a05d5a8e6d0f6a88f3e678d310e297b
+X = 0x286d3cec1d2ad2a85f0f163245267438f7d7d62149ba9e59a18dfffaefe44358
+Nonce = 183ca3afd082bf3de19e89faffc5cfa7dd713a873c02c723279b3091f9bc627c
+Signature = 778640ce75da584a6a83f9794c4ffdbe30411be43027758c74f89f7ccc7f39836125481e103f7803b2f16d9a4d00f881e0b367024df5822f7cbeb5711e0e4401
+
+
+# [mod = L=3072, N=256, SHA-224]
+
+Hash = SHA-224
+
+P = 0xf63b3cdd646d8e7ddb57216aa6eec2134d707488a1f29cfa9970645f1227ea5db2e318eea5da1687c7ed90509669345ed6134cff32203ab72aecbfa693d216aeb55d8d28a981f4abff07d1319a799be5dd746f84842817929c305b408598af12045daa2f1ccc8be4d81b513c630f017fec1658aca108a1af6120ec05e3018c4253c9dd35bce062b73d0f2a93d41c481a5c43bb97909682d39a9a60dc3c35e36375dec6ced0d2db3ba0d111bedea701a0e4753624977a9e75b70a74e2b81e38a52ab22da131b35416d3cec9663079746a763476e57598142e39861545daaf8d38a176f26c71f5afebd9c5620da80cf3452b55c37c661b4a1ec0351710b9de4a3cbe0b98b4d9ec89128d97aa7efb19db8ba43cc0be25c200f90e1506cb78ec0c336d7a95613d4204e8ed68d0f0a6c78420105a8d2d438fbd2551a64a1a0b03ffb878742f8c9979cfa87394150281998d51701d5fcfa9696a4989fd25f400955e626b1abe926c0afa69aa6981900effcdd030592f82b2042a47a9a5a8cb0283dc4d
+Q = 0x80000000ba4634b5fa4da054bd0ca48ae490e57711f381193842429159ba7ca1
+G = 0x8ad4553c4e49aa24728ab5024417b132d2ca53a55d959458f2f759adb0435beeefa3a2cfcd0038e2420643fc4a4deeb5d9feaa1edf21193b40e14b42982a94f35c58b81147d7189d263c9b12fe63ab9fa5f6f03a2860c186432e3ab04f2ab0f2fb6147bd9bf7ed5d20713b9da21383e2c3a168e7d09d3d8a5a058fd23095b5acfeb864a3306be2425fa1ad32ad6d9382e603b03c68af4af0246397102c4155cba811abf99da7839e77b2eac9970588ca1d0a2361723a164ac9229c2e80dcfa8db4f9e29803effb3168c7fed7a3a6de40dda19a0536af9b5b7afaefb9c70d6ae8df12da658f6236043aea873db29ceb6f07d108f5225687bd0c30e3084e2090b45ae2f92a97b8ecb7a9705c4956b8b31c4a3d61107c84e47adda6c80d5d22dab3d859220f9d5aab13677ae3df168f0c176d176b54506c639853f04ddef2722f39c18e5ce426e14562ad8ff26247af88870efb72c0cce836de8fee67a662378245b502bf1f83099988a093ce7cdc81364c78b1f4a51b800df6137c71d65e6b089a
+
+Msg = 957973fc3f3fe3f559065be5d4a0c281cf17959018b9a670d2b3706d41d5812e37301005f8b70ebd2fba3c40a3f377a751b6cb9693e3cb00d92888247d07921d3c1e9257ce08733b8926e0df7bdb6e855f1f851075d4e628d110d42b643b54876e5faa3611477ee68371562555269ed62a9271bad50cc4d46038de2dd41920c2
+X = 0x524a7ea5977f8102b3552930477f5f042401165d4637dcd8b9d13df4f3aae5d0
+Nonce = 29e4d7790e181b4767903fe0eb37757f33f13337c33588c1fdbfba0e655ab621
+Signature = 2e59d5f30f73781d38255b70dedeeb38ae78df4f002c1f747c08deadc6530155615c55b2df0ca28c60a6b385c58fa036df8c4b2f4f1935730bf8f4f0bed13610
+
+Msg = 54071aca28969749ce2e2dc855052019bec27d0dd6a310219311b4b6d822467b22b3f02fb8313993fc77c4af1d76ab9db99b0b2b78204aa45f4032a7d945f93d55bcb8a6bbd47f98299a0929710461419edbe1132dc22575f5afbe7078cf5f05b231000f4a0f9f367d9025ed3ae1786e0183eac93ea96b55304a8c2dbf690821
+X = 0x4b2d62d0e7b88436737d03d6f64dd6a6dd0757021817169ba373e3a31bc12cb7
+Nonce = 5af719a9e5d8567dc26576782e8f247517fad5ac5de0f7115c5158748fc73b40
+Signature = 0debcf6c88504a882a0191e6fa4c774c10858362629428aff24c22e3364baa1553d8c1dbb3a2c1023521b705005ce6350bcf66c093588c35d768fca295a4a9ce
+
+Msg = 49d5f20acf1e9d59a656bd163fe46fc868476ccd926377a40ed3d7476e9eb7a8a70c4b88b16e799148d25fa23bd0c91611b76c9665f5722f404fd90efdb8ad14b759c349ff6c830642d51076ccbdc57f152fba41c6a7f3cd3905fa7c857265ffc7596a64dc69490a932b95adbc79a3b4f21b2c6fb5d5835d8bcae5d44d912a0a
+X = 0x4abef24f715cfb3ba6e39c26b07ca46b700aac69fb8df3c0e09be08df90e44e2
+Nonce = 5472e89286e6ccbed316fe7564e3eae899ed7bfc55ca7fb6fbc392d191304bfa
+Signature = 19a73b049b164dbf7fb2826f4253617cf1c5bb46ffc5204efa00002a79e23c0b7be137c109e68f337b5a21cb591a87af1cb8681419f875ff8f041e829991fe28
+
+Msg = 1190853efb7e04cd4947c1ea5b1b5d9e0ac5e6df1dd050877308f1b2c7e0a4917e588103d28c0f6e8b72d967aa06aca68a986d807740f2dddde7281e550af4f637eadf61f880c7351b486615096f6ba50d8754bbf9ba1c49a3485815ef06b3cd761b5586c3fc2b464c6fe12c160ab0f6f446fabf74212430cec15e75a57b102e
+X = 0x7b2510c73ea6447bc319de79afebcf45482917042a3ca3c1cb1c97d1a1216b2b
+Nonce = 0fd7617bfdc671127a1d7465f683b98d8951a741f85d43cf5a5bef9232a16ae8
+Signature = 587d7f4454d59418a7527570f28f1b07451f3baf28f5cabe0310c4d79e4253a518839404aaad59ff24d6accec3b7cc6ac7003dd4adf96b77bab068ae72f25f61
+
+Msg = b1cb430c5a1d72788c795ab567a84c7f5977965933a5bf238058f2fc818880d25b4ddef9635481fd9fdd4598aecec3764fa73093a225d4e4ebcf01e4b75bdc1841dc01652c4d9916afa24b89c2d6854b72eaa7b1f3089d1a919210831ac80f99835790ce64abc34270cd4551d31b8f5348ce8a70df60b88e085a984acac665a7
+X = 0x403b2137ade39c1e5b817ffbd0bc3448024089fc1925550b5b860403e7ba65bc
+Nonce = 2c1ca8b5ce7247dca6173fbaf854d00020ded6300311f53ebec8eccef9570d07
+Signature = 60d2763f0138076e9e0e20f83e4aa2e9aa352c19ca79e3726303fe89b12e27f207e08d916c8a10ba269dc460ee9d83f86a7b3d98621bb7324a6a7e607238baa3
+
+Msg = 3bb9430eea6979129be745d5ae6babd4966e3abf7d9ee5856f2caae6014cb340eebd28bd9f391eb46b3a2b8a4cdc224e5508532ca08cb104aff677133cf4393a20fe4499967dfa64515455930c659d43bbee2340b14a3b3342d4b9a466b889e850dff4b2a51d389ca32fb6a5f433ed93032be4e563695797b8c1e1e019184172
+X = 0x0d3fc8fc4c59971a963e8e41d26a86499c962615c64abe011e88e590bddd3b0b
+Nonce = 32d9aa04b104b5d7b59a122b368fe0cf476e28098b898662a78efee764545ea5
+Signature = 7416729a1f60208b7f837480fba81840e45b338ab9846e9bbb9168229f64bcea58eb904076a3ac6907d750ff6cdfaa465435e9982ecbdf72197b09bb6df1373a
+
+Msg = 55a69fc16f6b753d0bf65e844d067859f51dd329279980196063fb59f89bd778a9244f932c2adb6811183612105d1c527e8302dfee5042cfce5dbeab165a396f5a4c21339be1021b7ecec66f2177f94243ef6261608c56919679d44863cf9d2afc6010fc2bf821b931ca3970d69b1e622a908389db5049d718e357071063aef8
+X = 0x3dd224f00ee1d4648c600b10ba05ff36ad2c06ddc5a9f0112e0331ae958f36af
+Nonce = 7969d08c0cafe4019b64ad3e6614be0aaabc2c2be61b3b3dcdd10d5f75fa24bb
+Signature = 136f93dcc7d33e559b8db0af13e00c7190928bff5086eedfd11706e6f2349ad032b95b9b147c7d1ac2a2f0057fc0538a4b7c9cd4652e6783e5d7e3534655631a
+
+Msg = 1567890c69e578a27d6208913dfbc20eddc61f5feed457400693dd170f8067bf290b11150780684c20d5cfd2bf1d536dd3b70025883fb41703436fd09c0a141125784f9091151303ef80cd345e5a7d2854335c2984538c5cd739b007248cd99f1dbcd3148cb0ff0db633f8cafc7a0b99c61e784d0303a5120307d3fb3c4c219e
+X = 0x3ac374b2a4940d92ab35ebb8e59677fbf95980fe632ffbb1db4f385ee4e13a15
+Nonce = 7ca690c92c8d4a3ac1d5255a2e5a12922093b8b2ee95906eab29b67f84fd21cc
+Signature = 4947d36e7426f1441be5a75dc9cd845450c61104f19ed40ce33e252fa2c26268356879deb1daef01da04750d58e598db47aaaff50b1cf42d87334a615780ff8c
+
+Msg = 4f7d894dfb7d82040a9fed6c26a7d27a9a1511388c113c64715a06dc46fcf4f904070a6ed95bdd8dc1730a27645d37eb3b02847cb1c631ec0c67b2ee07b8805b34dd9b84e6ab3f9afb9246994ea579567a8f4af7feb86898cc9cb534c387993c6ec16584ac85bed36bbc2c305770f21163686167dd53fe562362ff549d903539
+X = 0x2c14cd975bc163f9740dcb4a5ba9d8529c5a075016e02400dbfede8dd4f0d245
+Nonce = 141936264e075533a96952808935238d715e7cbd840c016ee7a9f508608e4808
+Signature = 0940724855a0671d60147dc61fd283190134a68c178114d59ab58da73a1c818243f194b97078dc9b84c8e8e867a74bafdc2211706ae110b5aec0b99ede1ffed8
+
+Msg = 9b62a74bc49ef4ff5c62165e7d25521f135c836bc4ef023fb4bb1d6b42c6291071eae0b465c59231cb297cac6d145875fd84f5729f79f92218522b9e55cb70d471030d36291a24925ab731a2d4458cff677079d207ce865b3d5526009238861d64506a92b76baff59b37b863087558d5965d76685f0fbd1fab1b1f9561f8f69c
+X = 0x70e12e51a254831bdec081a8882e5a24d78b48b6dd163727b93f803734e06a3e
+Nonce = 5de7fe70b5c60ec0ba66ade4fb6b0c925d1d56d26d6f57c5d12d07b5f6f800ed
+Signature = 01e3de398b018a694780ddc6ca12b78dc55e7ad9fdddb5a3f5b2cad0103253dd03c98280abe3050a67f88ef29fb214a80124f47321c62e41e3905b8532f4936c
+
+Msg = 6c66051e04c2e6aaa43de9aa42cd9f61e8329c124ed3031b67452db4c435db291d756ba6ef90ab06307cb8d70f3496792e633bf5ac985c37c43bdb4e455c7f761a5ee450567f85cc977e968e7fa42a428c1a7e915c82874865631d8078899377255947c344618297b83c96114d11d74d8cd579b553667cac1d97aea4d1684987
+X = 0x11d2f10293c3884b1e28a600dd71b2ed37bea133255a0f97e641f9530bb4693c
+Nonce = 2621703fb8f5094bc68eea72d5b5caf26f8ea3a173158b8d3e7f9565296767f0
+Signature = 31f2c86287e572ff4d07421a58dc7b3d727de113769952b6d8d736088b36a82530acbd1c4cd6aa666ee52b0bdc41fc3b239b60d57e279b3f5483c4d54bdd97a6
+
+Msg = 5f8d7f283af00384a519769029d208b61eee0e1cb21ce9fb80e9d8596b894580da7ab3457429e72dfa64e7cb839414de344da21cff55b1b3a83189d208ad2089b35abd78e2416bceb66466762fd7ab9c234c4aec3872cbc8443c92b8ce4ee4595425e746e4b6f7972ebd5d065fb3fdc5e329e8a87ed3cddbe279d57227ae4b13
+X = 0x1de925bf532a50dc7a10984bd1dbd90500ec9ad22df0f2d6f185fd1ba8060d37
+Nonce = 5f0d6676776f40cfd5ca255fd8e32b10bf3472b193818914876d4c3be68a83b9
+Signature = 7187cae836823618f9a6e847055ca2bc38c86e726d02d38f4950eb6b71b36bcb21f6ff4175765430e2dbed342a85d30056b28905744ece5dad79755ee3d7bbbd
+
+Msg = b216a035b0ff29feaf7d4c34eeb1604155c90338006753ee2b36062d72f62b524504659f70b976c68952a62c2b9a2a00cf0066a5e5098a632df2ee56dd1a140a98f7b3ac12db3576b610d76563e4621637da1098aa20f3c83247b7278860417cecf7e137194cf1bae12bbc63a7bae02c906d503f694dea3bd534718e37704962
+X = 0x3bae9330b47aab85cec948f944ac13221ad35d859de56db56c31aae88345cbea
+Nonce = 248048e6fc52c48398f5cd2ccd8a659c4b7b76dedf54f3fb90c5bb173c5d24f7
+Signature = 67df1d510d063c9067e9759180be470c71fe09c4f133aca181bdb47bb87b20977328b887bf0d520abe6f24aff2153f40de009e2706ae043dd3aa55521d9572d6
+
+Msg = 6c67116fbd21a0e3ed16b3c4ca58ac49661918bfc6a7c3a6acdbcd53dd4087034fca164df8d38f7ef7db03363701409246382ee053c69c84fafa3c77ad2ce08dc7f41c34a31da496d070a99435799f269dc8effd06d31f85879c299cf7241b37b9a4cfd545086393156737cd9da2d282e7d569fcfa5cbde4bba51bd89fdcc913
+X = 0x7fa66120c5acd5bac132d07083d07968b210cd9c26c2c56d9b16d98066f5df6e
+Nonce = 5771223a25f539c80481baebe7b2862156fcf26220d6e953c37f2a22bce77c0e
+Signature = 7d489ab0d44bc73271ef42e28a60e1b7ef7dd27af4045546047085da408bccc7310151d943f088bb7dfdcd52d82884a7f1ee64d46f9d600d23f52f4cea4d2862
+
+Msg = c8d416c1efe686637078122f798d8804f64a6e85e05f7e8e07634a309a98e92abd54061cccc319f1acd4a087b1d7dbf0b6bf2a09c5dc508ed14dcd5442056eade7691b7fb65b678ec2e137b5fbe875208a427c2a7ad90665426fbcbc7655e48a8965d23fdef11ca8092f511207a607359f94e91b197fcc993ee6ce3c37ad3b71
+X = 0x1f4a3cf1fb60360db3790a03fe55194985977c6884a5fc05a6fb5eafd53587f5
+Nonce = 589da8a8ac79ad6b62b353422691f35e6474e9c605d877670dd95738b4935f06
+Signature = 7fa51231bc845fa8b668393b78a7b0408113fb77c1e36f3c78c67d65715a8b58730c9e3483811c52cf295bad042acb5dd6ee90083857bee95b6392b080b5041d
+
+
+# [mod = L=3072, N=256, SHA-256]
+
+Hash = SHA-256
+
+P = 0xc7b86d7044218e367453d210e76433e4e27a983db1c560bb9755a8fb7d819912c56cfe002ab1ff3f72165b943c0b28ed46039a07de507d7a29f738603decd1270380a41f971f2592661a64ba2f351d9a69e51a888a05156b7fe1563c4b77ee93a44949138438a2ab8bdcfc49b4e78d1cde766e54984760057d76cd740c94a4dd25a46aa77b18e9d707d6738497d4eac364f4792d9766a16a0e234807e96b8c64d404bbdb876e39b5799ef53fe6cb9bab62ef19fdcc2bdd905beda13b9ef7ac35f1f557cb0dc458c019e2bc19a9f5dfc1e4eca9e6d466564124304a31f038605a3e342da01be1c2b545610edd2c1397a3c8396588c6329efeb4e165af5b368a39a88e4888e39f40bb3de4eb1416672f999fead37aef1ca9643ff32cdbc0fcebe628d7e46d281a989d43dd21432151af68be3f6d56acfbdb6c97d87fcb5e6291bf8b4ee1275ae0eb4383cc753903c8d29f4adb6a547e405decdff288c5f6c7aa30dcb12f84d392493a70933317c0f5e6552601fae18f17e6e5bb6bf396d32d8ab9
+Q = 0x876fa09e1dc62b236ce1c3155ba48b0ccfda29f3ac5a97f7ffa1bd87b68d2a4b
+G = 0x110afebb12c7f862b6de03d47fdbc3326e0d4d31b12a8ca95b2dee2123bcc667d4f72c1e7209767d2721f95fbd9a4d03236d54174fbfaff2c4ff7deae4738b20d9f37bf0a1134c288b420af0b5792e47a92513c0413f346a4edbab2c45bdca13f5341c2b55b8ba54932b9217b5a859e553f14bb8c120fbb9d99909dff5ea68e14b379964fd3f3861e5ba5cc970c4a180eef54428703961021e7bd68cb637927b8cbee6805fa27285bfee4d1ef70e02c1a18a7cd78bef1dd9cdad45dde9cd690755050fc4662937ee1d6f4db12807ccc95bc435f11b71e7086048b1dab5913c6055012de82e43a4e50cf93feff5dcab814abc224c5e0025bd868c3fc592041bba04747c10af513fc36e4d91c63ee5253422cf4063398d77c52fcb011427cbfcfa67b1b2c2d1aa4a3da72645cb1c767036054e2f31f88665a54461c885fb3219d5ad8748a01158f6c7c0df5a8c908ba8c3e536822428886c7b500bbc15b49df746b9de5a78fe3b4f6991d0110c3cbff458039dc36261cf46af4bc2515368f4abb7
+
+Msg = cb06e02234263c22b80e832d6dc5a1bee5ea8af3bc2da752441c04027f176158bfe68372bd67f84d489c0d49b07d4025962976be60437be1a2d01d3be0992afa5abe0980e26a9da4ae72f827b423665195cc4eed6fe85c335b32d9c03c945a86e7fa99373f0a30c6eca938b3afb6dff67adb8bece6f8cfec4b6a12ea281e2323
+X = 0x3470832055dade94e14cd8777171d18e5d06f66aeff4c61471e4eba74ee56164
+Nonce = 3d7c068a3978b2d8fe9034bcad65ad7c300c4440e4085de280e577eea72c1207
+Signature = 53bae6c6f336e2eb311c1e92d95fc449a929444ef81ec4279660b200d59433de49f3a74e953e77a7941af3aefeef4ed499be209976a0edb3fa5e7cb961b0c112
+
+Msg = 0661c1bf79eed78ad4879e240a46b95a0db2b29bf81263b9b1676daa2554aad7222c9eb7a893048e46fbd2826ab6e8cf42ab0cd631c4c4a1a819560f73cc861a5b6465cf2880a730635ed7f49e28f7b565768f029db2a443ba0a1bd10773f26f752c83da40fcd33f32f78d24ac9820d0bf70dae568a12538affa867160c81e39
+X = 0x807675fbaaf0b6d6ba3d82063cc07327cca3f3522d396fe5d2c6599045d668c5
+Nonce = 6215e72ef2d6f6e040b7b6ef4cf566a21fcc4f37783a68db445c1ddf3042a150
+Signature = 519fe4c5f9b7707ae4b36217ea1707a1871d8fce98eee9e643c45cd3eb50c5d31df224af0b51519e11d8422999b1d3ab0972064180ffc3f1114c9f876a1de3b1
+
+Msg = 1597353f24aaf515fd7c0b0a7453444d5f329d6c3f099113bb3a13309b053e6c123a56227a81e8b1a0c8ab4b46160cc5380df591b19d8a386d29a8e43ccab5d8c0e547fba21bffcf5ef42efb9fb2e9be6297c03d57da0b5889b3b9742ddc2c54b8373fed1f2195f5bb2329a8f1f3f8afcec25eb152e7fa819e5d36cfd3625239
+X = 0x169b11d03cba7e817da27d889cdb147ae9cb0459359bbf85a367c64c2ab556ad
+Nonce = 467e04dcd564f36cfe47c8fb9fa09cb142a99417a61797e047fcfd51e16e3e00
+Signature = 0502a6e1d8c8dfdf56eb67f9a6f6605735e4d1b0076c8b08b61daf8e7c2bf2d67c67abdcf4e580812b13d0a4edbae8a2786d6612bc866e3c13bc09f3e96616e0
+
+Msg = 715f296930312368a2a98d3f42810da57115f00ffc4a12029c276b10629e6bddd60bca2c535b79a5f4a006817791f7f3ad2e01a00216672ee5adec579deb07e9d2b0db222c4e01e1f819c1a52d101b1ef678cfca85655dd6b2426f1ac379a92a9c69b0f8987432d109cd9a7bc04ef287c2afb663444688601ce3c55fd90d0fa3
+X = 0x4ee80e4cf46b4e072e976893a2d1e34c03d20f3aa1785a74564d6b4654b11a54
+Nonce = 3d7728ce25def9a31dfbe442fef8b162b30544065d9cb7bcc4914662a282bc10
+Signature = 4c5e990a6e24feddab48d0af4a08b45ae8092594bfb3c012fa1c325c977a3cc0820b6cafa89b41c4ccbec842d7c408c65d4998ab1ac6b6bce8d4d569cdf04726
+
+Msg = 1fe5ad49e11c207d3d5e1923060832afbfc0aa0cb29fc0b22b3be59a598f8c703b9bf2c7347f8abde25677ea9cc60af9307d21d301fdd23c28277fce11400310033962c04ecd377fd446358a3449efd6bc05721b784ddf0e238f28608e86bd4c3d7ac631fff8be0678d37bfbac16b75bc15a50ce1397dd4ba3bffcf94d341274
+X = 0x0d690f2c87fe2cebc9f15546f05afaf6dc843b80abd2046f33de30c2e806358f
+Nonce = 796cef38518aed8644ec5a1b3389da5ee9b063b88e7fb4602af0709999f9a938
+Signature = 41a2c955f41413a7ab067b4f50c61e396f9febff61c1500b1a4bc69e50a5193579edd751a9dc2372b40580fa4d538fbe2cda4149f6b11939ddad92c574740883
+
+Msg = a326973093ce502c16473d89ba196507d92281504759cb34c6cc353d45197f915b5e736b8ff857a8b2ec99649a3224f857401898c9ea607e6a2c1d320f27564ccff5dbdacfd87a145f1a029425d76502c081ac0f6a14de5b2cad1c23a61d4e9ec6a04e1a455fd710c3c78c096753c0b7f1511e8ba5f5f1af4f0741fee88b77eb
+X = 0x37d0fa99e5eed0fb51c6e690f0ac556ae74cab9a84d887a07363599b198475dd
+Nonce = 0b5c9b613708ea26bea151a0dd4222bb573d950588483483cd2b8ab537469e53
+Signature = 73f1922e26d9b8068b68f83c2bd5dbbb5960403b49223c02a42ce6cf3810db663ad30be9a60f6d4227039456c9827d5424858a02a8e6d3891772cf80a5e4ee21
+
+Msg = 7504382fb7fba1dab3c93bd31b16e73d9ae1d027dd23166b3b94c7124183faf3963c420be5205a1f44a9a9026c6ef77e7c4ef1ec4845fef6e5ea2487ce012ff53f9450fceb0d3ac62f2102d717e3287db3714717a28cd8b7fc64556a86173e6e7f479f8a8dcd895429cd7f0f5304ef6aaf275d94a7f4b30acc1071787ca5f062
+X = 0x1c21aa2ef3b11d31f3c94a278859cb74bc40daf5993dbd774b32ea3ca24bf162
+Nonce = 44efaf7a15a1eb2a7ba04fd4717e938fe738666040b3d81560497ce166f31e86
+Signature = 56e21a7ab61f9eabbff47c75e5f68c31873a9e1f2e1db662731182f9a029b8f62f24c52f7baae29c0b4633a3855233180eba80611dbc7e88e23548a520b60f66
+
+Msg = 0c0f7b0f9955bb54f16e4e39ad9bfd1deb04b8e8b38e674da455696bdf7cf28e24114ad00513d8dd4e5c895d351ea913fee516b646820087721d9a0b5ecd769b3825739123544e7058b66d2342b04462d5d173cdb00ef6aca604aaa438b8868d15dd6624abb8d19384db48bdaa66471413a894d3610bc97d848a59e2c69c0c0a
+X = 0x34651f5844cbf85960e987190eda4ca1fcf32d8cbe1ad08dd5aa36fbd0d42000
+Nonce = 52c16c3e7b17f3e73d7965f584bfd7ca036423b0d42cc00e58d1ccbc419d33b2
+Signature = 77563b3b48fc9ee0dbea79fc74dd6c69b72c4270918e6a1be2c998177023b40f099cdd62dc044a57ea25d1b5c1f6ed84d11bacbb0975976d5821c414b5416bde
+
+Msg = c67735698ae7bbaeb6f321a1088617382a5c92092151ec364582962c9c0ed9ed8fc790cde0d9744d4e38970a8482401c0f61e91805f4984b8cfdf9dc8093a5c6681dac13809bc41d167d3e11bc99698a4bc07fd248a67491e8641081ff1e97871745157cf930195a35a14d0883a26db442e4edb962aa6187b8d1c7791d61bd25
+X = 0x2ad20d2e78a9ec234f99a4b2ff52faf492c3e3242ae6c04ea8a37d5f10fce6db
+Nonce = 654dff8f0500b52adbb70fb7bb7aec4b4820963706964c19c8320e161c3ba365
+Signature = 42c902c5826874774550464c4bb736f2af7fd2a347f27c65bae11820eeb752aa6411b45947a43c5b01c2f6cefcd41cab73fcb6ea0f2a35a21475563055316e3e
+
+Msg = eb6a0359c6e46e09a42c554705bcfc5c0c022670b2f6c1a5bfe14ea805759ca2256153fdf815057ca9bd5f4cf837e14fdba3ad17612ccd19fde00764ba2e8ecd8f5a185cb26512f7457259c2f0670852741e7393b40c8bab673be2fa519b48a95dee6552365fdb7ddb632b1b33f1a5290b828da5965e82d874f79cdb928814fb
+X = 0x0d06d405d228c0ed860b9e21bae570a6fd940cc702dd6e9a0846e7b2a4be47a5
+Nonce = 521906f186797e7f5ce85112ab2457ddc030d6f34be361929f4d373dda576e08
+Signature = 0493db0c18a3882709b3cc9f8dbe05454506c04c3a12a41d599d201d7615b6d87494b4d1b2f3ae22797255a1d0662746352a3d0532290402068594cfe48c23a3
+
+Msg = 5c59b209bbc0a1e010cb108db4101b8e2d04ced91299a8742322102e0d578c3698422b43d19d331608188bed4c7edc03a442f89aae60f4e7ee9b6325de3a8bb702918c21343bc9b266f2ebcf5a620336a7bc99ae3685f19080db46f24a501228c5bbfd9c0b4b0abecbfbd676c359607ce292cffd52d26af80b22e3c4d516ba0f
+X = 0x4214d55b0a058c3dee2751407d9296168fed9f255e5c68273e1e5aeb3e504e67
+Nonce = 574cca3bd87ec1994449da2f2324a3945fa3047791274367bac0f12d4c064343
+Signature = 7fc9bab3505adcd1b1c8127e2d1fbcd0e15eaac314250dc1c684fcc47fda299370f2007edd68fb9dfe19a63eee4d5a977291abd235ed26e4291476ca5d0c8171
+
+Msg = c805d18c0bb53d32b57cb652f5b0e5293be492a1c88dfbec5baf47ee093e2df06918994e5cacbc3dfff229abd31fab7a95ade2fb53adaa7dff51f6c8581c69eb5b090baec38607ee9435447ad8137455b6ba179fc53ac094f97e3e29d0724cd10811f142d67d1cfcd5c3d1e9b411dac38f6e1c0c14dc9a50d84bcf00ece8a603
+X = 0x3cc7e58577382500cb461c0ab8ff01ece8fa766b66f8be746e347ed2ebc18ebb
+Nonce = 179c02ec8f18fd88146120fcc51628f23e250ad694aa47bd691c0f442a63a92d
+Signature = 38208c0985624bb9d62713bc7150942cbc92b8e8a36ef6d1ec4d08d1d9a5715f65d2ba787ed4c08beabf24343d06ed61872d6d684a3bc70307fcb7e20df931da
+
+Msg = 9e0c66a4f120e85aea064e7a8ba132cf30a45de2889f3547384e4e84f45b3572bb0423b834de9f2c9636faffdb6331924f0d2f5b6876145d9cae110ab0cf6fc90c2eeff98c61fa186cc3952b57299a73678f4585bb18fbb84ef4166779ff10eed14d47ae528e03298dbb97cf4f88b7e6d0959b5894550a3e2e356947d25ffe73
+X = 0x5c5791dd648703f29099736146f5b1b5e35dc71a74d6eed312d37aeb6d389ef0
+Nonce = 8327daa2fbd001858dea53d2dc0cb005e0ae5fb15bebc0c5efd33371637ef318
+Signature = 4e35f586fad4f512863c485ec61ed01629aa1399b16fef4d80cb332752b1da92262dfe6ac72a2f6044f62698e42dd2f92b1f9a91be42b5fdd293b1bf9a145f00
+
+Msg = ed88d7076c5f6a5e0f947543d5fe746afca9b2c4d06655da4607685c799c210be4aaee0e6ed19713814182c7f7d584ddbed488c8e3239ddd810555ad6316d1db37fd9553ad74e3ceef9eeefaf54563602f5547aad4161e9384edab655a898416db53f71237ac5a1485711182bc5bfff72460252784ab1bba23634a36be77533f
+X = 0x22b44bd6d23ee65ebc2e88030f837ef65593eeef0966239a92d5126cde867a13
+Nonce = 0c37eecd48682f897accf43b3e4a538cccdfd784625a6cc046dc54b093d16162
+Signature = 2e7cb404a6daaa8e00760dafc95b4eb5545683224a61a1bcd6128bc4e7ac535e3a70b3a97e06e63b89d56ed5232346461c1a3b6b145d89043a48d666de0256d5
+
+Msg = 9e440052ed927321948388776d3719be068739dc2d6c64c5937176b2005c2d70a9389e6a655663366c0970a8e2e3117ecef257e951ac81c0731dfcd4fbdb1241bc249adde9cb398c7d15e381368ad3d24edee23397c15a5a356e787d8f2fe9be76260bd363e17006281c199fe5b710f9dfcac52895e392f7384d71bb83053ffc
+X = 0x680883caf23665e813572c1e4230218edf53b3a5167f56a7d80e53e7d3ad1df9
+Nonce = 69e6cb5bcf8cae88c96e464a9b26c6e1bbac1e229909e27542278a50c66959f1
+Signature = 37c34f9cce916df3deff26be08a4e6bbae0661fbbb5d81d6039f00b1e5632b673f4a2932917e6bb088599a269d7b590769acf9807dc5a9420a95e12c7364c5fa
+
+
+# [mod = L=3072, N=256, SHA-384]
+
+Hash = SHA-384
+
+P = 0xa410d23ed9ad9964d3e401cb9317a25213f75712acbc5c12191abf3f1c0e723e2333b49eb1f95b0f9748d952f04a5ae358859d384403ce364aa3f58dd9769909b45048548c55872a6afbb3b15c54882f96c20df1b2df164f0bac849ca17ad2df63abd75c881922e79a5009f00b7d631622e90e7fa4e980618575e1d6bd1a72d5b6a50f4f6a68b793937c4af95fc11541759a1736577d9448b87792dff07232415512e933755e12250d466e9cc8df150727d747e51fea7964158326b1365d580cb190f4518291598221fdf36c6305c8b8a8ed05663dd7b006e945f592abbecae460f77c71b6ec649d3fd5394202ed7bbbd040f7b8fd57cb06a99be254fa25d71a3760734046c2a0db383e02397913ae67ce65870d9f6c6f67a9d00497be1d763b21937cf9cbf9a24ef97bbcaa07916f8894e5b7fb03258821ac46140965b23c5409ca49026efb2bf95bce025c4183a5f659bf6aaeef56d7933bb29697d7d541348c871fa01f869678b2e34506f6dc0a4c132b689a0ed27dc3c8d53702aa584877
+Q = 0xabc67417725cf28fc7640d5de43825f416ebfa80e191c42ee886303338f56045
+G = 0x867d5fb72f5936d1a14ed3b60499662f3124686ef108c5b3da6663a0e86197ec2cc4c9460193a74ff16028ac9441b0c7d27c2272d483ac7cd794d598416c4ff9099a61679d417d478ce5dd974bf349a14575afe74a88b12dd5f6d1cbd3f91ddd597ed68e79eba402613130c224b94ac28714a1f1c552475a5d29cfcdd8e08a6b1d65661e28ef313514d1408f5abd3e06ebe3a7d814d1ede316bf495273ca1d574f42b482eea30db53466f454b51a175a0b89b3c05dda006e719a2e6371669080d768cc038cdfb8098e9aad9b8d83d4b759f43ac9d22b353ed88a33723550150de0361b7a376f37b45d437f71cb711f2847de671ad1059516a1d45755224a15d37b4aeada3f58c69a136daef0636fe38e3752064afe598433e80089fda24b144a462734bef8f77638845b00e59ce7fa4f1daf487a2cada11eaba72bb23e1df6b66a183edd226c440272dd9b06bec0e57f1a0822d2e00212064b6dba64562085f5a75929afa5fe509e0b78e630aaf12f91e4980c9b0d6f7e059a2ea3e23479d930
+
+Msg = ed9a64d3109ef8a9292956b946873ca4bd887ce624b81be81b82c69c67aaddf5655f70fe4768114db2834c71787f858e5165da1a7fa961d855ad7e5bc4b7be31b97dbe770798ef7966152b14b86ae35625a28aee5663b9ef3067cbdfbabd87197e5c842d3092eb88dca57c6c8ad4c00a19ddf2e1967b59bd06ccaef933bc28e7
+X = 0x6d4c934391b7f6fb6e19e3141f8c0018ef5726118a11064358c7d35b37737377
+Nonce = 40b5cc685c3d1f59072228af9551683b5b8c8ff65240114ad2dacfccf3928057
+Signature = 7695698a14755db4206e850b4f5f19c540b07d07e08aac591e20081646e6eedc3dae01154ecff7b19007a953f185f0663ef7f2537f0b15e04fb343c961f36de2
+
+Msg = 4bfd28a0a79c94dbd667c275ef77a235d8ead7c698d42fb7f7c1fd3c8c2dc48d0dda2408dea56325d69283692a523d281ffea856ffd9f8417eafbea606d862dc5897bdf241f3e8e49aded5eadc7295e5afbf96b3975d0e25daa2433612e120f659036b807c1853c03c90fade2c19dcd923492ecc906cafc57a95da6f20dd59d6
+X = 0x95fded7e5e949602c1123d80f89503cc5fb7454be3173af495a18709c1c2506e
+Nonce = 6bd1eede564ecb1b3fbbf2d96e334ab4cc002e6624e2cb8448d8608fe0e8c43b
+Signature = 37c3f7556d6e5acf7989f0baa770c2450deebd4d5f58b61e17b4b2b926b58031a61d86365f10ca5e1ee2c4bf276f2374e88b5a2d1acd8ecc11e97785b4fd9931
+
+Msg = e3fc751b6978fcf40f09606ee4263e1660ff20e9c63a7138f078ae3e3e603dfcad172f3c7cb3f3545fc23bc30c37c8439c7b238341f29148276ea2122ea8ed0feacb149de17cfd33b8c9408aee8ab0ea8ba4a2b2ea237418bc3165369c8cd420242f8d32bcabe0c352e21f65de80d587ba2713cea6e53ca524aec365bdf21adc
+X = 0x3a09006faedec91446995a393b034b0c7ff3fcd05cda2e9e3b2f98e3a4bbb9f5
+Nonce = 4212971feb32e25fbb22845ab8c9333cb2a265f003542838a128a25108a88365
+Signature = 2d3f3c605eca8fec37a76d606d20fde89cb6f971a44796095a01dcf8e900f5b26a43168334e5b0ea07cfa5978609e86f969d1005528ebb3ee9073d5655d54b44
+
+Msg = 45f656a1ef0e61de46df2ca2d8ea26640a994c30380c0cfd66be3998d89849161bbcf3bee77ad30e769f10e23aad5b4df4edc19a86fbb5abdeec8779b76be279532d7692bc586c62692fa1e3dbcce33ffddc9f97589172f64a48535693ded6bc73b2ca32469d0eaf6706d2a5f58f8d28a745dc328bcc75b3415ca93e29eabb1e
+X = 0x9f35b1038686bde07a5f517d68f562739cb7150fa47ebaf7ffd29306afd4688a
+Nonce = 55d1ffc73b52b6364d660fa4658a6351142ac538fd3cfb4eec40ba07bef5418b
+Signature = 3ced0ea5f7fd588668a41efe0e90954c0930afb6be18d90752831f683cd92a9c9e46ca12941745ea1a12c5a2d609884cb5792f46afaacff07237137400366868
+
+Msg = c737d5ae248a96062d6afa8dcacc0384c5fbfb9d8b6052b52493c60d3edfc524b567b1f896e7447d0e24019403ed83e4889c0c4de57c70fada6c8b5a09904350a44dfaf77d60af62de3edfd8760d077473f26df2837cfc2015f227dd7d351a5350f1428f2699fd3f518326fea8aef98fc4ea673130c8079fac3895fe856c77f8
+X = 0x40dbd496fc4644be7ccb24d9dc55895c1b923a05f4da5610589d564ee8aac33f
+Nonce = aa63e91cb3fa545c447a8b8309a569d48104e14d5d05b8951033ac8a7d711c3f
+Signature = 0041b1c756dd2e42714f9ee7edce21ea33ef49dbf452ccd9357d5f45ffab08f9102c6eaad38d39c0d036335ae19dd0d75e8dcabae59b120f69cbd2b5cf48abdb
+
+Msg = a6fc89a223022ee9e508725278582f56db9cd24c0d75d072a528d0c60f27171ea376e2dc28a9dc0b12e668af77dcbb381737e1ba7d9e80b9bec80bf9061b8fa10e43a7403a291624a600dd4f5c2b50c52d5c6155d52be5a325f6ad813fb3ecaf6d1f92e98cc87c26c68cbd15d548a3782bffdd1116c7c11fcabde4025fec5154
+X = 0x1b41c29364947768876ad4e7abcae59c8e61373d25274ba42ceb3d876d6ce672
+Nonce = 4c9ace2c908648032151f638e3c909d1f0646fe018a1c9c22a170eff64447fbe
+Signature = 48bd010c1af77b3c40db50349706d64d16cbb72db51943d345151deacd4a41330f1c4bdb4758ab3b5518d4605b9864805723d33a36116ea650546feef11c4a5e
+
+Msg = 2ae4ac7ce29ae7d32490d3a54b715db3f47306f84b59b33b21622a18aa2c060a4434adfa01ff1686b5d1dd3035308e92f7acc76dea969deefb98c2972b42a596e1055a5aa2c661f0b734ba4f0b341c77827d88915a5e89f95a98d63d7729874fce4ff75d7add74f4313dff784e417b2ee1fcd270c038dbbbb96a7768484b8854
+X = 0x87980da0684558f87e5864ae585864625aed61b1309c1d5f30f6477f947c44fb
+Nonce = 25b9d8fbe7e3ab7017f2b1e53da579df460dfb72ba5fe4ae4c85b8c23472bc8c
+Signature = 6b7ed3a4c2a4f78500c7e947e6175c5ca857c9d613e7790b9be0d14ec8403e5fa116f3de166260d110e20e84eb8c97c3f018178608a2ea3e3e2f5ed91d43de11
+
+Msg = 3eade9a10fb59af36a540170737fbc536e4c5230b8f6c4b216eddd3ea92342123a3374d0c751b24b627f9ead4de26e9a7897d9bc5d58a6a3ac74cd4575b3286ec15f8453224f37179e51d9c4ad8a60bf37d71c62ad7fc53e5c7b12f4aaa2d428e5c889fd7f062c913d9b574f4b5db516c976bad588302f219fd83e18bee8e68e
+X = 0x6cf453178db0dd7f2f94f9a1f518c622c1ddee46d4b090462812e9f7b862265b
+Nonce = a3fb61e544d59206d334049e8554d97b6699db616871fd2b421229c28e84f73c
+Signature = 9e833ec3ded9d81ea7422bdac78422274fa35348e3fce3bbc93b3c10d70b4f1e653756594eac681d48a2358a0f82a10faa7929b00fd9cd4394c32679060f96e3
+
+Msg = 33decfc1e06b92ed81cd30ee3771470b59e22c1564647f1aae8510729715a8ce94624a11554ac909c924aec853df64327546db85d3df597916a39353388a8b3363765281a4352701ff1af43fba6d03664127c15da7b84c04d5409c364094dc62e37983a8eb066880de8136701406e67250679300d2b97d228327c1514c0bc1ea
+X = 0x3bf2be01d154c23ccae92ae93f78ea36f70efcf7fb7eb43cdcaeb9ffb8471b10
+Nonce = a0c97f80ca449fd8f69733e046664408da590dbbab6865c3275c389a478aa248
+Signature = 6f77a52169a2e880a3b55aa278f6463032dc5f81c38468224d5532f6a601f2d996b753efb4abbc8c179d03cc2a1a0c1256e23d1fa2e97cfbf55d2bb69812d100
+
+Msg = 6ae5a6da794f923f6d8032549b81d04ae7aa35c2099dffbdd83bb94db574faf8f95c7126db2db60fed50f740e87c359544dc2ebfbcafb094ddca69c914d27e5f3d10fa0ce32d2a1355bcf61a2574c755d7c324a2e0ed6f7719ba2f2c9f113df8d04025f4abd2e1c4b7bc18d8acec9f6d8d797cd7b042f50348eeb3f7a2922da7
+X = 0x3b4a52c8b5c386f26ac6ffabcef2df3bf8b25e6108ab540d314dd3d9245c075d
+Nonce = 39f68875cade6ae208d3043b010541624679df649cc5d97b09a3ebbe2c9d59be
+Signature = 8636d4d3203aa0912fbfc938be4370077ea9c75195cd2f67e6ee427cde531c4093023d97efb4327e9e886e7b783741e9d2c397af9c67b91cdb8aa27f83bb025d
+
+Msg = 86e03bc3f4ddea6a93888ee389b15eb690822c71f9b85efaaffc52e486b1144ad7fcff3f53bf97da2481e85e0983ee1d5279e27a364d0e690f587a31535fb94eece747f8b605724adfb258c9983c9002e0c11b7976627690d58281305ea9308db74c491a28192e354b600e8376811ccefb751bb10c7d97b42ffe304bee97ecaf
+X = 0x7f56c74b495a12db963e03cfafe60ac95e8019cb212c332d1f19c64615568119
+Nonce = 407180cc311aebdc1cdcb4685241597783f34076672362a24a21193c0d45d24d
+Signature = 68efaa05eb90c48c6a7a45337c29175f8ee5b19b53db4ebd83a02f53c5b2104b145f13f1ae3675c521b334ce6a49fc6f502e3ac6b2b5143be0641d0d57b3c722
+
+Msg = 1d0954ee0de1e9ceee0532597ee434c73fe4f66635f7e72d38b67763c66817f53cf36ca0f613e01896cebc9f77a772607f4aeedd3856c73fc2f19100aa7b540ccd057f26cd9564d673228c68088e5f1abf1254a97ed1453ee558e062711ceb7643b345ad33b649affbe8a62067f9d84ed4c8506fcff578d2eba596a205267387
+X = 0x0b48499625f0c2548bf8a2fed1f6696f59df8fbe6eaf91b82385994209c2d04f
+Nonce = 1c020abb0e1d52b3ad95467f7baaf665e2281f34c342401ef1fb4c1fc2d7b2bd
+Signature = a67210341a04cd3a4b63ebc7e6208f37e487a8c6f1134cd2601b844d6903203f6b972c622cab48d85a2dde355f947a8151a17a0acf06b7f3659f868d5ece92d9
+
+Msg = 14f566c5fe44aaad6e8b3c627570aabdd4efb7fcfa1ab1bb74f2c6d8795e88233dac4e7d240abd5e9bbd8e1fb03a3bf50c0ca92c9aef1894f2aed600fc5873d23451d3204d75ab9581cbcf82ae8c0df0dfbd3a1f149f70660865726cdc73c015d5ddbf7513eedcd1ef17578d2719fea1e5ba39aef3fa6f00846f0fb8d9a1a436
+X = 0x7928d3edc11a890fe332c0d3759bc6ecb822438d7f604da76b4fd78590720ddb
+Nonce = 01f77e5f125a9a1385349f77d7a32f26b1efa5b0a5d4a212753bb54d300d088e
+Signature = 12b40bd1c866ce38e7da0764d807ae82512b33b51dc908e5a5b3d7c16f0d08a55caccee2bc85e28d506a9bc6d260dbd08205b75d20690e26aa6bed30d7327099
+
+Msg = 60c29d99753d0847bb52e906c862a1b0628496416c14df5dcfbb5e2804f502cb0a2d163e9bc2d84122c0b3f5d0609b82ac16aa15efd55f55c8caa3d1114ac0cb83e5ff3db12a24b89aca5f0514d2ceb09b14fa916000c0f4deb016db755e88b326172144e4f1a705a800559b3da3c27af55cb32b1147460c31186d99dc1cf2e5
+X = 0x3dd64db4bd8e28e701235ad83a5d5e9dd13ee8a3b3dcb4c99c1bc95b6ae25291
+Nonce = 453b64f2dedfeb1419b5dbeb726a2c92b1a37ef11a7732c911d9a96184285f40
+Signature = 72cf0e18e4bc3749647cdfa62dcbd2513c7c2b1d397c1fcbc7f6a425ebb897ce7b7d0a9e93340941bb55f6afa6cd63f7364963671008ede457d05b6545fab1f1
+
+Msg = b3dea62a20a9ed9da990465bebe18aa71f08f93fbaee4fe5d581ffaa6fd55cbe272a115d7fa18fb9cf5662f595b7cb9bdb97a81bdc078ee3bdceb2c03722610134c3bbfd7a6f8b79ecc6a9a7709265687f9c236fc68b02203ba666e9eced5161de90c110ee7af9bf54d84a22181f17b4329348bdeefbb324962e63569f07c285
+X = 0x6327d3818c87e4c99b7e5116fc091a9da1e4c02aab9b207d61e859dda8d859ed
+Nonce = 94a0f6f58f004e45ce5ffffa6e63abca8daf7768cdafd517f3a5e399828b1e72
+Signature = 3ec677e91c63e65aaa174aee2791dc409244cb80c0220991dcb497397a3c5e9b1de0ec466b2ad4ed1adce3bc38ee521803dc87085e2fbfc561d63844c1a9a2e6
+
+
+# [mod = L=3072, N=256, SHA-512]
+
+Hash = SHA-512
+
+P = 0xc1d0a6d0b5ed615dee76ac5a60dd35ecb000a202063018b1ba0a06fe7a00f765db1c59a680cecfe3ad41475badb5ad50b6147e2596b88d34656052aca79486ea6f6ec90b23e363f3ab8cdc8b93b62a070e02688ea877843a4685c2ba6db111e9addbd7ca4bce65bb10c9ceb69bf806e2ebd7e54edeb7f996a65c907b50efdf8e575bae462a219c302fef2ae81d73cee75274625b5fc29c6d60c057ed9e7b0d46ad2f57fe01f823230f31422722319ce0abf1f141f326c00fbc2be4cdb8944b6fd050bd300bdb1c5f4da72537e553e01d51239c4d461860f1fb4fd8fa79f5d5263ff62fed7008e2e0a2d36bf7b9062d0d75db226c3464b67ba24101b085f2c670c0f87ae530d98ee60c5472f4aa15fb25041e19106354da06bc2b1d322d40ed97b21fd1cdad3025c69da6ce9c7ddf3dcf1ea4d56577bfdec23071c1f05ee4077b5391e9a404eaffe12d1ea62d06acd6bf19e91a158d2066b4cd20e4c4e52ffb1d5204cd022bc7108f2c799fb468866ef1cb09bce09dfd49e4740ff8140497be61
+Q = 0xbf65441c987b7737385eadec158dd01614da6f15386248e59f3cddbefc8e9dd1
+G = 0xc02ac85375fab80ba2a784b94e4d145b3be0f92090eba17bd12358cf3e03f4379584f8742252f76b1ede3fc37281420e74a963e4c088796ff2bab8db6e9a4530fc67d51f88b905ab43995aab46364cb40c1256f0466f3dbce36203ef228b35e90247e95e5115e831b126b628ee984f349911d30ffb9d613b50a84dfa1f042ba536b82d5101e711c629f9f2096dc834deec63b70f2a2315a6d27323b995aa20d3d0737075186f5049af6f512a0c38a9da06817f4b619b94520edfac85c4a6e2e186225c95a04ec3c3422b8deb284e98d24b31465802008a097c25969e826c2baa59d2cba33d6c1d9f3962330c1fcda7cfb18508fea7d0555e3a169daed353f3ee6f4bb30244319161dff6438a37ca793b24bbb1b1bc2194fc6e6ef60278157899cb03c5dd6fc91a836eb20a25c09945643d95f7bd50d206684d6ffc14d16d82d5f781225bff908392a5793b803f9b70b4dfcb394f9ed81c18e391a09eb3f93a032d81ba670cabfd6f64aa5e3374cb7c2029f45200e4f0bfd820c8bd58dc5eeb34
+
+Msg = 494180eed0951371bbaf0a850ef13679df49c1f13fe3770b6c13285bf3ad93dc4ab018aab9139d74200808e9c55bf88300324cc697efeaa641d37f3acf72d8c97bff0182a35b940150c98a03ef41a3e1487440c923a988e53ca3ce883a2fb532bb7441c122f1dc2f9d0b0bc07f26ba29a35cdf0da846a9d8eab405cbf8c8e77f
+X = 0x150b5c51ea6402276bc912322f0404f6d57ff7d32afcaa83b6dfde11abb48181
+Nonce = b599111b9f78402cefe7bde8bf553b6ca00d5abaf9a158aa42f2607bf78510bc
+Signature = a40a6c905654c55fc58e99c7d1a3feea2c5be64823d4086ce811f334cfdc448d6478050977ec585980454e0a2f26a03037b921ca588a78a4daff7e84d49a8a6c
+
+Msg = c01c47bfa208e2f19ddda5cde5833325d16a83fbda29e666fe67ff3489803a6478a5ac17ff01edc7973d15fe4998f63bbc095fc1ac07534241c643a44444dc9a356fa812d5ca191a2f6ed162a2d5fd6d0aa898a20563d993830254db8a4bf65ba86099cc6b58a1bf6ebb01a19c79304308acebe1da09f1753a195e9ef586c7e1
+X = 0x9f11370ddb3c43e2f4162dc61f7e08dfc6e86d5d71742c6adcb5340f7bea2ada
+Nonce = ab53984e0b154992ace73bba548185b49719bcc3b11fb150b5da279529750078
+Signature = 5bb50e4f538a6e4638206be119dbf712776154acfb4c06d65d66c802123417397b7e640cd76086d3f640d18ceb26bb53e30282afb17401e7b48aa6818934dc5c
+
+Msg = 47e7af22c9298ad3bfef9bee5086bedbdc513d67416d5f4e7981cddb1002cba24700c45dd6d4dcef4f81d003f0513dab4e04eb4c70d944042e1b726d8a33050d0e4f70c0a8341b75fd4e27c7948754e441208eb93fc7b7c37354252f73b838fd02d078c6a1ae073ef1233aa1c8aa2781e193ba2897ccdd8cf617ca23541ce1c5
+X = 0x232c1c88d571492779172ce6650524cb6d91174e8a23780d0fdf7c44ffd80c1a
+Nonce = 101acd88a048a6a87c13ff23225dc2c4d2fe3fff039e072fbb268ef2dbfab9c3
+Signature = 6175473d7aa7d5ce55590c952a19897206086887fd84bf2b566926e47981c2a371d7857b6ff06ca67885fa9c9c71b8cc246d0339b6c2725247172a297e26a7b5
+
+Msg = 9311d8f951141713f459eb65f01880b961c0a590b36f785f1aeb880ee71300c0cbc601b3a6072193dad6ddf2028eca4c8bd7b8575187928f84bd69c5dcfb0b9d320003c3a863c09ee503e38abe07ce2e0d46b3cec926231a57defa0aebd1a6e01eef4f9b537ae1fcdf64e01434d40ab5019f3965c735411a5c19941f41febf4f
+X = 0x87bde6350da15832966fe70300e5dc66b96ec263344bcfb5de051be34d76262b
+Nonce = 7d1b5d39e51af0c22a56bc57ba6bf8bb6de18f2c256bb2d6fea684add38b1f6f
+Signature = 66f729716456a2781bdb8578fa18d1e64af0edf8ec1dee0a50d25981912fc45a8c3cccfe6f0cfdc0ac3a542c8e8c85210bbd7f95134c8f035d1ce16f44ab7a06
+
+Msg = 808603f7f8439441277913b21bef4e01c89e4113e07cacc33f65ac9849db1ad1a1cb7dd2fecd88ee4139b1638355c623821309f326c16bc658bb4821518238982e5251f7cd37807292153d2b07dddc066e003c6069c371155d2d191f15111f2089ce423f5c2a1f8534e301313c69623f62ba635adce8551733a82a8fac1a66b1
+X = 0x9464ce029452e8602214c5236d9637ce7e59f92536a07ac5ba30f639e09814d4
+Nonce = 5c2bb856c4d87b27e01e2ac1ae6f2fc526ab8bb49a67eda5c1d8cd4253610df3
+Signature = 98fe587e43aa96f9a9bbe8af404a08b02307b36053db87f6db25a3aa36fcc3db5c94ea70f99f9ff14b8e5dd4a6688398260907176ea80e19c39b14621149f0d6
+
+Msg = ce2aa3ed12c1b8843a3e11b06b5f0e5e63fe8e19c1a38ac446a48eeca8dac6d8b769d7809442c32ac82e93f686ec64347e9444c3f452823c840e8d0cd334b4152002148da16ac8859d189d87d67164c5db16195c081d2edd7d8157e2bf3b97a90b4b4784324eb8ceac4261809f674256daf007c4ab1f222f5fd28398a5b824de
+X = 0xb887c14673cbc63f04f0839ea56a76154027d7eecf41d8d0b53d4892353ae9a4
+Nonce = 49548238215fed6525693bc3cca3872944a97790087fb35f329b206e6046b32a
+Signature = 54c99b21f28feee27f0e999aac6b49b6b07633e1db18a45952fcf7e73b166bdb7a18588ea1456f67562d677878346fb34b684b9a8a61a721b3db0e95695ab43a
+
+Msg = 17b925e2a1a51c2036e225715f2f771d8f0a6d98c7ed9cacf5aa4cd30ab16afb94e21a7c953e01ca211c28782a06073fdad27713aa8c26ae9ec449aaaa8ccfda8c947172de94b3f20b54af98df152d5d3a636c736ff01bfa699d6214002dc76dbb3f3860d94e0e34edaba5f2bfd6b2bf660086be876451a50f6a2dc7c2b098b7
+X = 0x0684a8fad551c8d08beb05033185e3b4b6b6f6f4920ef9982d72d0a9c7549855
+Nonce = 4a258c125db1f7b775432b53c7a0ff47c00bf7af27abec7fcd42a2916e95e26d
+Signature = 726e4d3baf00b259f4bdca8b0a5e1cbfd37827c48373ef5029f7601a7769478c903079439ebde1f766d1a8ff33e0f778d77b5e8b7b0d687443c271e8a63b5975
+
+Msg = 1c1169f0e790053cd7df780b5c832c64147694b4a6448ba14a426d9def7ddc78e3ed36a12da81cf9c3f245d64c859b6b4d8121d112851974df178defc977db691234d142dff99bea1957891b5d6fe8a787e96369d93c24682debd1cf3fdb64379b8c1b3b73e1bc2467dcb08b86cbd494c01477be24d7900f5a578930f4bddcb6
+X = 0x3fa44778b414ff27436e276ca4904546d3542d128f73c4463c69ff9cea2b7a41
+Nonce = a05b9ca1c9532bc050cd0c1150c27bc192154cf64d59dc9a949906f1ded57e35
+Signature = 1026ecee0ac31bdcdbd6103b1343f84b441fc326e1d86ad0903d0b17cfb2ff9ca5d3cb2e7c39d87640c4547ac6c33afccbfc1820905ba1e5be5b262313277cb9
+
+Msg = 805baabdd018d9e5ebb4dc51435be632d2387869756d743788442790d55bb183e26655ae3aac86dc16a48ddd268dd15e18d8320df9a1a0a6cb2b49bc701d7a15e3fe8ddd584a75c8c9aaaecd1efe17324d6261881f3d34685b04f62e968505966c9a5feb0c39b5095e5568e40f20aa21cb2505356dc9049ce56182d94a2d94a9
+X = 0x770b99935d393eb90b583d1251696007cbeb1b35e6c3f4f9bcb62879070e0940
+Nonce = 424a43cfd90f7b84e9e375572f82ebce7ffb197bd3237a353bf15ddc1a17095f
+Signature = 2d63e6d2568571acfe4a931580a04b974c7aae4ca9aa9610d87be1a91c657c31574b10d14dcb8f079461b29ae1b91ed6c5ef32f93cbad306697552c11748fe0c
+
+Msg = be8ca5ed4c22a050d8309c7a31acf667f0c0fbaadc64a34d2b63074a763a2b8db73b24cdbaad26cc6f2c3e90df4b25bfa724fce587faa0fd65ffb719f0a0351648230d5354d721d8fa6d0d686c37f257d7d9dbd15f555d5073f8bc71c92139d1f627d743f7d6586d510d19d0d8a555d0bf79ec70596e712183880c89caf69d6f
+X = 0x9886138d837d20e8c6be853cd7de1a66a25748c7a33fd55121a27237623d68d6
+Nonce = 1689eba0aac66b3d0cca9ae1911602f9638937b6be17c23a187be323d0dec7be
+Signature = 9c7d40e214082bd5e71f3bf4be99789303f38e851a76f88cb90aff713080c58724ca23be94c624b9d736328b53782b5feb384dc9fe6370016cc3f97d8f48b6d0
+
+Msg = 62f0cb1bb07f6497a1dc7a66955765a9cc403bde03fef4e16b09d7ec545b4c75d08b6e9c4c5af7232548d45445638d7194a199ef1534e81241eaa9c7e767fd54e2caceea4d2f7215d37baad6b05e28ea093497e2e8e1db6e41a5eb13ffa4caa27108f2263a74cf54bd5b6a6b62284bac99fd7977aaa8ffff18fa8a70ab0debdf
+X = 0xbadece34257da3d7b8713f8f0f9f0107b1909c7f99a765ad8405d8c2a20310ee
+Nonce = 2d468a99e315c158a1af18abd4d58872d6e281dcd4c9b0b43298eddf346496d7
+Signature = 54ff5d3dc8767856a10f54088882e28c110980ef9b204eb5f162dbef73a37c7357ed0748427c089d6395528b2b4555c01b4c1341ab5fb99c64d1cc247a41c3a8
+
+Msg = baeb12a1ebd8057a99a0137ee60f60eed10d26f1eab22ae2d9adbc3e5ffc3252abf62b614707ad2546141bed779f0cfad9544a74e562da549e2f7b286efb615449b0946dc7c498d8f12150b2eacbd27157966f592ad5f3e43a24c60b7e06630b82a4fdb699119dbd878b13a98bf22a7b3dc7efdd992ce6b8a950e61299c5663b
+X = 0xbd3006cf5d3ac04a8a5128140df6025d9942d78544e9b27efe28b2ca1f79e313
+Nonce = 16aedfbe554de17a3e5b83e942702bd60702d9823ba154baa6d1e7e94308324d
+Signature = 8d357b0b956fb90e8e0b9ff284cedc88a04d171a90c5997d8ee1e9bc4d0b35ffab37329c50145d146505015704fdc4fb0fd7207e0b11d8becbad934e6255c30c
+
+Msg = 184e599a4c1de86c4151205754df0b1912c2b3c532552c51a61c6459db98c83e59d4a40806c6a2c6b3fe74e3bb9e720d7d0a3cc11ef88959a8990c0fa057a3915fe0dd9a138aa0ec1cb1ab69d93910d8d6f9e14f3b8a135d3f031a56c76a9dc3aed1962bdf05815c2492d14f2324d2da491810d1672b633f2419da4e7ebdef24
+X = 0xa29e90d33f200b1faf61bee5d92ca8a392b1eaeeaa0817cec98b40c97e25018c
+Nonce = 78e781b2874ca2441e2ce74a2a2a16417b51537eca876831f6593ae25fbd796c
+Signature = 079d4df14ad703a435b21bc70a03456ca822b876c9accb018bddd674bd6392d76c7765e1f1eddf915a56a57390db45636e52f083ce440766ad4f32580f722483
+
+Msg = b189dd34f58f3efa85b6f97677edfb82664cbe43a2550c336ffa08705bbda2545ef244a275014c6a265971f4c3658e5e8d6a3fafc889f3c4eda6b5616092954b15c60435efd76806e28557c05faaaa8a05c262657840865ff69c511a68d13022a712d35bde138eb7a2f8f1a87b342c7caf388c1a8b95079bc4a8003eef84b899
+X = 0x9759c24820670eaeaf92370197d0037f9f71dcc283970f341117fb56a1764001
+Nonce = 86050bf276a649b13c18814430eadcff54edf7416f1a8b1559c6c2c808e8dc9f
+Signature = 9fd105c74a0d36973740867ccc1c731cf1c50c7935d5c09e92f574d7a569157e501f50c32b0288672e02aca78f90f446acf92626365957a375550c77980c3c17
+
+Msg = 42c065fadd56d6a1fe68dd4e86c17efd76d0f9db87036bd7b609159d66847f46de01b8ae43590360fa324559a2d709d45cf01034f5facb7f52324e60dd464a583d42e412659d8420f7265e30cf82bbbcb2c99b0f00ca6a46d28556428789f415000dc31babbd67ccc8fbaa84a880466bca4783eaf00b7f78231c667126433e6a
+X = 0x307555893610e15549a5bfb2b446251f9595eb0c16df5fe3b784ebfc3fc30140
+Nonce = 5359fe067eb9d98ec2217500de743b0dbe88e8d94552b53a0117aac4d3390083
+Signature = 6ed82af8e89e38c49a58010f0564165a16a76a2bfb348466d9b4a91e5ce53ab28c466a8b3e4c90886f29986a4d513904f31db43a68ce880311403cc755466604
diff --git a/src/tests/data/pubkey/dsa.vec b/src/tests/data/pubkey/dsa_rfc6979.vec
index a366e5574..a366e5574 100644
--- a/src/tests/data/pubkey/dsa.vec
+++ b/src/tests/data/pubkey/dsa_rfc6979.vec
diff --git a/src/tests/data/pubkey/ecdsa_prob.vec b/src/tests/data/pubkey/ecdsa_prob.vec
new file mode 100644
index 000000000..f400ccd33
--- /dev/null
+++ b/src/tests/data/pubkey/ecdsa_prob.vec
@@ -0,0 +1,975 @@
+
+# Derived from NIST CAVS file 11.2 (Generated on Tue Aug 16 15:27:42 2011)
+# http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3ecdsatestvectors.zip
+# "SigVer" information for "ecdsa_values"
+
+# [P-224,SHA-224]
+
+Group = secp224r1
+Hash = SHA-224
+
+Msg = 699325d6fc8fbbb4981a6ded3c3a54ad2e4e3db8a5669201912064c64e700c139248cdc19495df081c3fc60245b9f25fc9e301b845b3d703a694986e4641ae3c7e5a19e6d6edbf1d61e535f49a8fad5f4ac26397cfec682f161a5fcd32c5e780668b0181a91955157635536a22367308036e2070f544ad4fff3d5122c76fad5d
+X = 0x16797b5c0c7ed5461e2ff1b88e6eafa03c0f46bf072000dfc830d615
+Nonce = d9a5a7328117f48b4b8dd8c17dae722e756b3ff64bd29a527137eec0
+Signature = 2fc2cff8cdd4866b1d74e45b07d333af46b7af0888049d0fdbc7b0d68d9cc4c8ea93e0fd9d6431b9a1fd99b88f281793396321b11dac41eb
+
+Msg = 7de42b44db0aa8bfdcdac9add227e8f0cc7ad1d94693beb5e1d325e5f3f85b3bd033fc25e9469a89733a65d1fa641f7e67d668e7c71d736233c4cba20eb83c368c506affe77946b5e2ec693798aecd7ff943cd8fab90affddf5ad5b8d1af332e6c5fe4a2df16837700b2781e08821d4fbdd8373517f5b19f9e63b89cfeeeef6f
+X = 0xcf020a1ff36c28511191482ed1e5259c60d383606c581948c3fbe2c5
+Nonce = c780d047454824af98677cf310117e5f9e99627d02414f136aed8e83
+Signature = 45145f06b566ec9fd0fee1b6c6551a4535c7a3bbfc0fede45f4f50387302dff12545b069cf27df49b26e4781270585463656f2834917c3ca
+
+Msg = af0da3adab82784909e2b3dadcecba21eced3c60d7572023dea171044d9a10e8ba67d31b04904541b87fff32a10ccc6580869055fec6216a00320a28899859a6b61faba58a0bc10c2ba07ea16f214c3ddcc9fc5622ad1253b63fe7e95227ae3c9caa9962cffc8b1c4e8260036469d25ab0c8e3643a820b8b3a4d8d43e4b728f9
+X = 0xdde6f173fa9f307d206ce46b4f02851ebce9638a989330249fd30b73
+Nonce = 6629366a156840477df4875cfba4f8faa809e394893e1f5525326d07
+Signature = 41f8e2b1ae5add7c24da8725a067585a3ad6d5a9ed9580beb226f23aa5d71bff02dce997305dd337128046f36714398f4ef6647599712fae
+
+Msg = cfa56ae89727df6b7266f69d6636bf738f9e4f15f49c42a0123edac4b3743f32ea52389f919ceb90575c4184897773b2f2fc5b3fcb354880f15c93383215d3c2551fcc1b4180a1ac0f69c969bbc306acd115ce3976eff518540f43ad4076dbb5fbad9ce9b3234f1148b8f5e059192ff480fc4bcbd00d25f4d9f5ed4ba5693b6c
+X = 0xaeee9071248f077590ac647794b678ad371f8e0f1e14e9fbff49671e
+Nonce = 1d35d027cd5a569e25c5768c48ed0c2b127c0f99cb4e52ea094fe689
+Signature = 2258184ef9f0fa698735379972ce9adf034af76017668bfcdab978de866fb8e505dea6c909c2c9143ec869d1bac2282cf12366130ff2146c
+
+Msg = c223c8009018321b987a615c3414d2bb15954933569ca989de32d6bf11107bc47a330ab6d88d9b50d106cf5777d1b736b14bc48deda1bc573a9a7dd42cd061860645306dce7a5ba8c60f135a6a21999421ce8c4670fe7287a7e9ea3aa1e0fa82721f33e6e823957fe86e2283c89ef92b13cd0333c4bb70865ae1919bf538ea34
+X = 0x29c204b2954e1406a015020f9d6b3d7c00658298feb2d17440b2c1a4
+Nonce = 39547c10bb947d69f6c3af701f2528e011a1e80a6d04cc5a37466c02
+Signature = 86622c376d326cdf679bcabf8eb034bf49f0c188f3fc3afd0006325d26613d3b33c70e635d7a998f254a5b15d2a3642bf321e8cff08f1e84
+
+Msg = 1c27273d95182c74c100d85b5c08f4b26874c2abc87f127f304aedbf52ef6540eba16dd664ae1e9e30ea1e66ff9cc9ab5a80b5bcbd19dde88a29ff10b50a6abd73388e8071306c68d0c9f6caa26b7e68de29312be959b9f4a5481f5a2ad2070a396ed3de21096541cf58c4a13308e08867565bf2df9d649357a83cdcf18d2cd9
+X = 0x8986a97b24be042a1547642f19678de4e281a68f1e794e343dabb131
+Nonce = 509712f9c0f3370f6a09154159975945f0107dd1cee7327c68eaa90b
+Signature = 57afda5139b180de96373c3d649700682e37efd56ae182335f081013eb6cd58650cfb26dfdf21de32fa17464a6efc46830eedc16977342e6
+
+Msg = 069ae374971627f6b8503f3aa63ab52bcf4f3fcae65b98cdbbf917a5b08a10dc760056714db279806a8d43485320e6fee0f1e0562e077ee270ace8d3c478d79bcdff9cf8b92fdea68421d4a276f8e62ae379387ae06b60af9eb3c40bd7a768aeffccdc8a08bc78ca2eca18061058043a0e441209c5c594842838a4d9d778a053
+X = 0xd9aa95e14cb34980cfddadddfa92bde1310acaff249f73ff5b09a974
+Nonce = 1f1739af68a3cee7c5f09e9e09d6485d9cd64cc4085bc2bc89795aaf
+Signature = 09bbdd003532d025d7c3204c00747cd52ecdfbc7ce3dde8ffbea23e11e745e80948779a5cc8dc5cb193beebb550ec9c2647f4948bf58ba7d
+
+Msg = d0d5ae3e33600aa21c1606caec449eee678c87cb593594be1fbb048cc7cfd076e5cc7132ebe290c4c014e7a517a0d5972759acfa1438d9d2e5d236d19ac92136f6252b7e5bea7588dcba6522b6b18128f003ecab5cb4908832fb5a375cf820f8f0e9ee870653a73dc2282f2d45622a2f0e85cba05c567baf1b9862b79a4b244e
+X = 0x380fb6154ad3d2e755a17df1f047f84712d4ec9e47d34d4054ea29a8
+Nonce = 14dbdffa326ba2f3d64f79ff966d9ee6c1aba0d51e9a8e59f5686dc1
+Signature = ff6d52a09ca4c3b82da0440864d6717e1be0b50b6dcf5e1d74c0ff5609490be77bc834c1efaa23410dcbf800e6fae40d62a737214c5a4418
+
+Msg = 79b7375ae7a4f2e4adad8765d14c1540cd9979db38076c157c1837c760ca6febbb18fd42152335929b735e1a08041bd38d315cd4c6b7dd2729de8752f531f07fe4ddc4f1899debc0311eef0019170b58e08895b439ddf09fbf0aeb1e2fd35c2ef7ae402308c3637733802601dd218fb14c22f57870835b10818369d57d318405
+X = 0x6b98ec50d6b7f7ebc3a2183ff9388f75e924243827ddded8721186e2
+Nonce = ab3a41fedc77d1f96f3103cc7dce215bf45054a755cf101735fef503
+Signature = 70ccc0824542e296d17a79320d422f1edcf9253840dafe4427033f40e3823699c355b61ab1894be3371765fae2b720405a7ce5e790ca8c00
+
+Msg = 8c7de96e6880d5b6efc19646b9d3d56490775cb3faab342e64db2e388c4bd9e94c4e69a63ccdb7e007a19711e69c06f106b71c983a6d97c4589045666c6ab5ea7b5b6d096ddf6fd35b819f1506a3c37ddd40929504f9f079c8d83820fc8493f97b2298aebe48fdb4ff472b29018fc2b1163a22bfbb1de413e8645e871291a9f6
+X = 0x8dda0ef4170bf73077d685e7709f6f747ced08eb4cde98ef06ab7bd7
+Nonce = 9ef6ebd178a76402968bc8ec8b257174a04fb5e2d65c1ab34ab039b9
+Signature = eef9e8428105704133e0f19636c89e570485e577786df2b09f99602a8c01f0162891e4b9536243cb86a6e5c177323cca09777366caf2693c
+
+Msg = c89766374c5a5ccef5823e7a9b54af835ac56afbbb517bd77bfecf3fea876bd0cc9ea486e3d685cfe3fb05f25d9c67992cd7863c80a55c7a263249eb3996c4698ad7381131bf3700b7b24d7ca281a100cf2b750e7f0f933e662a08d9f9e47d779fb03754bd20931262ff381a2fe7d1dc94f4a0520de73fa72020494d3133ecf7
+X = 0x3dbe18cd88fa49febfcb60f0369a67b2379a466d906ac46a8b8d522b
+Nonce = 385803b262ee2ee875838b3a645a745d2e199ae112ef73a25d68d15f
+Signature = 1d293b697f297af77872582eb7f543dc250ec79ad453300d264a3b70517a91b89c4859fcc10834242e710c5f0fed90ac938aa5ccdb7c66de
+
+Msg = 30f0e3b502eec5646929d48fd46aa73991d82079c7bd50a38b38ec0bd84167c8cf5ba39bec26999e70208af9b445046cd9d20c82b7629ca1e51bdd00daddbc35f9eb036a15ac57898642d9db09479a38cc80a2e41e380c8a766b2d623de2de798e1eabc02234b89b85d60154460c3bf12764f3fbf17fcccc82df516a2fbe4ecf
+X = 0xc906b667f38c5135ea96c95722c713dbd125d61156a546f49ddaadc6
+Nonce = b04d78d8ac40fefadb99f389a06d93f6b5b72198c1be02dbff6195f0
+Signature = 4bdd3c84647bad93dcaffd1b54eb87fc61a5704b19d7e6d756d11ad0fdd81e5dca54158514f44ba2330271eff4c618330328451e2d93b9fb
+
+Msg = 6bbb4bf987c8e5069e47c1a541b48b8a3e6d14bfd9ac6dfaa7503b64ab5e1a55f63e91cf5c3e703ac27ad88756dd7fb2d73b909fc15302d0592b974d47e72e60ed339a40b34d39a49b69ea4a5d26ce86f3ca00a70f1cd416a6a5722e8f39d1f0e966981803d6f46dac34e4c7640204cd0d9f1e53fc3acf30096cd00fa80b3ae9
+X = 0x3456745fbd51eac9b8095cd687b112f93d1b58352dbe02c66bb9b0cc
+Nonce = 854b20c61bcdf7a89959dbf0985880bb14b628f01c65ef4f6446f1c1
+Signature = a2601fbb9fe89f39814735febb349143baa934170ffb91c6448a7823bf90f9305616020a0e34ef30803fc15fa97dffc0948452bbf6cb5f66
+
+Msg = 05b8f8e56214d4217323f2066f974f638f0b83689fc4ed1201848230efdc1fbca8f70359cecc921050141d3b02c2f17aa306fc2ce5fc06e7d0f4be162fcd985a0b687b4ba09b681cb52ffe890bf5bb4a104cb2e770c04df433013605eb8c72a09902f4246d6c22b8c191ef1b0bece10d5ce2744fc7345307dd1b41b6eff0ca89
+X = 0x2c522af64baaca7b7a08044312f5e265ec6e09b2272f462cc705e4c3
+Nonce = 9267763383f8db55eed5b1ca8f4937dc2e0ca6175066dc3d4a4586af
+Signature = 422e2e9fe535eb62f11f5f8ce87cf2e9ec65e61c06737cf6a0019ae6116cfcf0965b7bc63aecade71d189d7e98a0434b124f2afbe3ccf0a9
+
+Msg = e5c979f0832242b143077bce6ef146a53bb4c53abfc033473c59f3c4095a68b7a504b609f2ab163b5f88f374f0f3bff8762278b1f1c37323b9ed448e3de33e6443796a9ecaa466aa75175375418186c352018a57ce874e44ae72401d5c0f401b5a51804724c10653fded9066e8994d36a137fdeb9364601daeef09fd174dde4a
+X = 0x3eff7d07edda14e8beba397accfee060dbe2a41587a703bbe0a0b912
+Nonce = 7bb48839d7717bab1fdde89bf4f7b4509d1c2c12510925e13655dead
+Signature = 127051d85326049115f307af2bc426f6c2d08f4774a0b496fb6982b16857e84418c1d1179333b4e5307e92abade0b74f7521ad78044bf597
+
+
+# [P-224,SHA-256]
+
+Group = secp224r1
+Hash = SHA-256
+
+Msg = 2b49de971bb0f705a3fb5914eb7638d72884a6c3550667dbfdf301adf26bde02f387fd426a31be6c9ff8bfe8690c8113c88576427f1466508458349fc86036afcfb66448b947707e791e71f558b2bf4e7e7507773aaf4e9af51eda95cbce0a0f752b216f8a54a045d47801ff410ee411a1b66a516f278327df2462fb5619470e
+X = 0x888fc992893bdd8aa02c80768832605d020b81ae0b25474154ec89aa
+Nonce = 06f7a56007825433c4c61153df1a135eee2f38ec687b492ed40d9c90
+Signature = 0909c9b9cae8d2790e29db6afdb45c04f5b072c4c20410c7dc9b6772298f4fcae1fe271da1e0345d11d07a1fca43f58af4c113b909eedea0
+
+Msg = 1fa7201d96ad4d190415f2656d1387fa886afc38e5cd18b8c60da367acf32c627d2c9ea19ef3f030e559fc2a21695cdbb65ddf6ba36a70af0d3fa292a32de31da6acc6108ab2be8bd37843338f0c37c2d62648d3d49013edeb9e179dadf78bf885f95e712fcdfcc8a172e47c09ab159f3a00ed7b930f628c3c48257e92fc7407
+X = 0x5b5a3e186e7d5b9b0fbdfc74a05e0a3d85dc4be4c87269190c839972
+Nonce = 5b6f7eca2bcc5899fce41b8169d48cd57cf0c4a1b66a30a150072676
+Signature = f12c9985d454ffbc899ebbbb6cf43e3debcac7f19029f8f2f35cce3112fcb848adbd8b1b4c72b2b54a04d936e4a5f480ae2a3ea2e3c1baae
+
+Msg = 74715fe10748a5b98b138f390f7ca9629c584c5d6ad268fc455c8de2e800b73fa1ea9aaee85de58baa2ce9ce68d822fc31842c6b153baef3a12bf6b4541f74af65430ae931a64c8b4950ad1c76b31aea8c229b3623390e233c112586aa5907bbe419841f54f0a7d6d19c003b91dc84bbb59b14ec477a1e9d194c137e21c75bbb
+X = 0xf60b3a4d4e31c7005a3d2d0f91cb096d016a8ddb5ab10ecb2a549170
+Nonce = c31150420dfb38ba8347e29add189ec3e38c14b0c541497fb90bf395
+Signature = bf6c6daa89b21211ea2c9f45192d91603378d46b1a5057962dafaf12cb6b237950e0f0369323055cd1f643528c7a64616f75b11c4ddd63c7
+
+Msg = d10131982dd1a1d839aba383cd72855bf41061c0cb04dfa1acad3181f240341d744ca6002b52f25fb3c63f16d050c4a4ef2c0ebf5f16ce987558f4b9d4a5ad3c6b81b617de00e04ba32282d8bf223bfedbb325b741dfdc8f56fa85c65d42f05f6a1330d8cc6664ad32050dd7b9e3993f4d6c91e5e12cbd9e82196e009ad22560
+X = 0xc8fc474d3b1cba5981348de5aef0839e376f9f18e7588f1eed7c8c85
+Nonce = 5e5405ae9ab6164bb476c1bb021ec78480e0488736e4f8222920fbd9
+Signature = 7b7beaf9f696ca1a8051527478c4c075ab45aa4768937886dbf3861893d4cf110a37c5a6f15c4e6024822118539e860dee2f60b8c3f462f6
+
+Msg = ef9dbd90ded96ad627a0a987ab90537a3e7acc1fdfa991088e9d999fd726e3ce1e1bd89a7df08d8c2bf51085254c89dc67bc21e8a1a93f33a38c18c0ce3880e958ac3e3dbe8aec49f981821c4ac6812dd29fab3a9ebe7fbd799fb50f12021b48d1d9abca8842547b3b99befa612cc8b4ca5f9412e0352e72ab1344a0ac2913db
+X = 0x04ef5d2a45341e2ace9af8a6ebd25f6cde45453f55b7a724eb6c21f6
+Nonce = ec60ea6f3d6b74d102e5574182566b7e79a69699a307fee70a2d0d22
+Signature = 2fd7fcbb7832c97ce325301dd338b279a9e28b8933284d49c6eabcf6550b2f1efc312805a6ed8f252e692d8ee19eaa5bcd5d0cda63a1a3f0
+
+Msg = 4cc91f744ac858d3577e48813219aa3538dd813b186b42d1e6218376f07cc1cc448ddd6b37240e98bf953f49cf54d65c12878b33c0bf6eb1c60254f0b6fa974f847e53abc56773eef6f29885dfc619e6a48fc15a667ca94001a0c945b6357a53221b0f4b266181456b0d2d25e90708777f1a6f85971c00140c631c1991e0fd06
+X = 0x35d4bbe77d149812339e85c79483cb270bdac56bbf30b5ef3d1f4d39
+Nonce = 751869c1d0e79eb30aae8fbfb6d97bfa332123fd6b6c72c9cd3c1796
+Signature = 26bb1b92b0f01e94eba5fa429271371db527ce857abba13bd1103f64836aba9c63e1252c2b2d72a21e6a41b82241ebe32647e7f814652bcb
+
+Msg = 58f43cc1924de4bc5867664adbc9d26b4f096a43aca47c27c52851b006dc2a658919ef9ce5b5ac48372703be15ac51631c2bd84b88f479f113b0569a9a09e230ec1e8e573474c6075284d3e57d973829af35325d9e7dab4a5f9b065155bbcaff3642a82ef4c9b9e127d3575c050721653da3b087d3fa394192897a5519527d19
+X = 0x2c291a393281b75264c9b8817af684fa86a1cdc900822f74039dc5d6
+Nonce = e2a860416229dfd3f5a5cc92344ca015093a543943a0d8f73bf2b2fd
+Signature = 00e300c1ef4a8c4ca5da6413856f8981db49de29bdf03f32ffc3ceabf250f18a51ba5f63e1584097841099fa6ae4e98ee458c061d1d5aed7
+
+Msg = 113a2806b052fde683ee09453098e402204155afb3776fd1cad3a9103421d327eab8f9ec0dd050ffcc83f93b34ea707705fabeccfe43ab1a71c95298fd3ec769d99ead1066950eee677d225816e0faad19cf69e1b35d16771689e2092cafe16d7c0dd7b0db73fffb8d0f3eaed83004dd21e753530ec939c89ba25578fa5f785b
+X = 0x831ea25dbeda33d272a1382c5def0e83929170ab06a629eed6ee244b
+Nonce = 6be6dd9f6a083915ccba54626caf12d246d3aece0a7eda7d8d85599c
+Signature = ff1460946e06fb6f5d35e8d2625ca70ffb9b45308e3fabf6ad8351b16029aa3990918e8cb8a388d53b0772e5cdfff49c3405fe0d3a95933a
+
+Msg = 64cbfc8f2e2149a31b3e8a80c4a552f6c62aaeb7990b6e0ee55500a9d17be04213406578caf315951086dff5c2af3b5ce17d425d185101ef26f86396ba3a129a4f3f8e2dd595f59efb6c0f5c2dcc394569d7268695e9ac7daa84203f1f1895f1f9e4b514a5c9cd23baa63454710144fe735ad9b8f42d8c43267aa434a26d7e5f
+X = 0x70f74c7324ef137318b610ead8ddc5b964e0eed3750b20612fc2e67b
+Nonce = 8e984864f86f7a2a73f3edda17dbccd13fac8fa4b872814abf223b1b
+Signature = 3b18736fa11d04e27e2614cda03a63ec11a180f357b0b3192920d09c2f0f3dbd570727b14fbb29155538e62c930dd51c4035275c1365dc60
+
+Msg = a10a11c8e30fff118d371daf824f16c08200b83ea059436466a4611ccac93b2dea2de8c1006f946196aef7fe9b0c251a391b0340f21797798278b412ff2b53842eec6450728e2bca062f8337a2c204b9ea04ff660cd4d4db559f2f11c4d8ef199021339fcc82396f7a93926cf5f247e37d8067fe50692de54f102bd5ab51925c
+X = 0x026be5789886d25039c11d7d58a11a6e1d52cb1d5657561f2165b8a8
+Nonce = 0128b8e3f50731eb5fcc223517fc0cf6b96cd1d2807eb4524bc46f77
+Signature = 3a6b633f96f3d0b6d54f7fb29ac33709e4f0dd8fa0e51606ed9765ca63e8c119dfa51784decd864f6911f2210a80f8f02d472d88df10d119
+
+Msg = b3f720bf566ffa369259f4361959ae0641d2755ec264a4c4349981df2b02563275b2b9adb5aee47f7a456760a971991ffed6b17809bb9694138d1677fa916123795239353158fc6b22d10f20d26f5d2dcd8c56c44373eea5b93067dba2d7c5318dac2e9e8714873cb1b37f58c011fd14fa1e535554efe05f468bfc8e11cd8b99
+X = 0xe79c18d935c2839644762867aa793201f96a3cde080c5968412ce784
+Nonce = 7abedab1d36f4f0959a03d968b27dd5708223b66e0fc48594d827361
+Signature = d35047d74e1e7305bb8c1a94e8ae47cb1591c3437a3e185e00afe710d9c425c9d5feb776ac8952e6c4eee0ecd68aef2f0e7bff2e49c9185e
+
+Msg = 0a398a46df7ccc48d1e7833f8bbc67100f1ef77a62dc78bbc115b2a662f9591fbaaa91ad3d788e2fdd1b3164e45293d4f5686c151296901768028ac80ded4bf89c647ad35f0c7c4cb318c0c757c1d83c44d850e5fd4677281b3f13b1ee54de79c8c042813f9d3312dcc6111a68299cb7e829557d7f3d96e702f65aefc6499415
+X = 0x0d087f9d1f8ae29c9cf791490efc4a5789a9d52038c4b1d22494ad8c
+Nonce = 557d0e3995dc6377b3911546dd7aeaeec62a6d8f2af6a274382fc37f
+Signature = 56df0ea6afdcc232ceb41729eec00cf906b69b6e28423a36d3c92cc5f4f70fd948c9a147f55317fdea7b8a84c33e721014552d5800d63edc
+
+Msg = 8c33616821a6038b448d8918668977fcf1ef5aa0cf7c341837b39bbcc9bca875a3757f4b392630e9995b9bbe4eb66978b877586adaa02f99d2344dae082a7603351d8ffcfca081ab403cd0acb90d078dd1d0789c2eb3185c62bff2d9f04cd38e509e3b83c12ed0a5c6808fc42f7ba5b06acdc496c8ad9be648ee6a4505f8560f
+X = 0x0830aebb6577d3a3be3ba54a4501c987b0e0bb593267b9bbadb66583
+Nonce = e4f4a3280574c704c2fde47ca81ec883d27f2c5a961a294db7cda9d2
+Signature = b30b8a0079d9a134b5e1618c2ac63e3fbe0e95866b9dbc5f423f27073dc36746610271ef66e0aa52cc2ccadc5c9b08dc769e4dc4f6538c11
+
+Msg = 94d56535fd4edfe67a0daa6579f9d53bf6b7b8830ae2aeb62892ff59f18756ddf2811b449c7d20d65d54f8507de4e7c50eaa084830637812aa4b250a4d61ab67845be36e4a41cdc0a70f8d6e3a63d4514f0dc197e6486015046a316153d5f3a3a4a0ae1ed7ea5fa55e12e73d333333685c02e0eb636234ea7e6d4b76b4b76b5a
+X = 0x2acc9b97e625263e8e4cd164302c7d1e078bfcdd706111a13ccda5b2
+Nonce = e401fa80f96480d437ed4f61a783888062ec33d530b188fd48016a6d
+Signature = 28674f447c4742e4087bbccfb522fbad4e18b56031d2ce8f532b078aa5a7a13d15b423dd17771f73cea98d89dbffa846cc209b45c0e29b76
+
+Msg = 5d8ebdf9eb28b47bdafaa36bf0b66a9eaf99b6c83959da4f2b1151b4f4ecd28fb115a64c0cb9491093a7e9b9c53ec423e4c72e7765bb9c818da0e8c428667e44474a71db4867130c77c40bfd8544b2d7b9d6464d2b8e6a48482153256a32437c3a747231f51134dd14c703407e31146a6fcde23bededcf16950486e90ca69ac0
+X = 0xf4e873d4fb944fb52323406f933815092b7672221de4d1c45917f3fc
+Nonce = 5d1476c682a64162fd2fdc82696fc8cab1469a86f707ea2757416e40
+Signature = 82982b38ed465138df4018d7cfb835edcb591cb57446ca49d163782b8ef1d7b326cabee7f7ab95b7b98d3c27a069c0fd95a1599c0ccb422b
+
+
+# [P-224,SHA-384]
+
+Group = secp224r1
+Hash = SHA-384
+
+Msg = 25e4416695f77551fdce276355528ccf1ddc2483821c5d22d751d50111ca2fadc6593b52c74f4b5957494f1df25b0b2f86950d0d19229ec6506fee8581d2dd09d48418b146ff16bd84a17ca0dc83b1888eb407376da6c8a88fa1e60b8c2a2471dfde4b3996ef673d5bde3d70c434dc9f2488e9de16ae657d29e5e59ec922a1ec
+X = 0x62c572ee0d6f81b27e591d788bfc2f42b5105d2663078dfb58069ebd
+Nonce = 0f0bb1e428bcdebf4dc62a5278068efc0f8ce75f89e89b3630f102b2
+Signature = aac0ea27e129f544abcc77f110e70bbdd5aa3e425dc39d5e8887025d10e5dd06aee6b8419a04aa33d9d5678b0039c3acc3c4b61fe106bfdc
+
+Msg = 9164d633a553deccf3cbd2effccf1387fa3177cd28c95d94a7d1a3e159c5e5c027758cc26493301b2f4d141d8d07a5fe5fead987ce5f30abeafcb48c302afc6c2309f0e93d9b6818cbb6972d222cb7b01302dfe202ae83b89f53150ae4a0e2b8fc0fd1091f19b4ab2e6ab213ab322d04f2c5f57113bfad3c5675227237abf773
+X = 0xe2f86bf73ba9336fa023343060f038e9ad41e5fe868e9f80574619a3
+Nonce = 35724ac043e3b44b73b5a7919cf675190306d26aa67c27c28c873534
+Signature = 535147c265af138eec50c7fb570bcc8d2e6f675597b0fcc034e536bc743812c188a1dddf9fb34b90738f8b2e58760d6cd20ccceb1bb9c516
+
+Msg = 019df05929321ecea7ee1de4f412aba1c8d3c24437db04b194a68a0a59dd871be10bd3a4be6edf551350ea49fc7155a4d887e1221486291abe77a30633a4c4f7868fe2df24311cba0c73804883954460e122387ed414111ff96ff1aebac8b6a6491d8a0d16e48a63bf3d027c0f68ee4a4b234d73b412196706af8ea022b4dcef
+X = 0xb0a203438e2586d7575bc417a4a798e47abc22aa3955b58fc2789f17
+Nonce = 408e9c8b1f33136d6ddb93ff3a498bc09d4eee99bf69cdd5af0aa5a2
+Signature = 1b5a964c8b1fc634c6e2b82322499df1d7f0c12a4d2a77723c816ab8cf54599a36ca064fae0aa936de5266f87704409d22a15d28c01b7f2a
+
+Msg = 5d09d2b1d3fa6e12c10d8b26dc9aabc8dc02bd06e63ff33f8bb91ede4b8694592a69e4ed4cdf6820069e2b9c7803658949e877ffe23bf90bcf5ce1409c06c71d86885a94048b05ac0ec9db193e489a5a2bfa367caf6aa8ecdb032be366174343f6875d2fe1785e8d77334f5f469cec64998e08d3303e5c9a1923b34fdc105d65
+X = 0xefcfa50fad6fb2065f9a55f28c0c42fa24c809ccb19b6fc6d8ffb085
+Nonce = d1eea821f286eae6ebc1f61b08f9ad4323a3787e94af4c32cd31351b
+Signature = b37caaa71103752ac559f9eb4943324409ebfa8b585f684dcaa5c4117c28e7619e2944ab4b7be022878c8052ebdf2cae5dff4f976c49686a
+
+Msg = 50f6dfc81c6cf189e0a310f992907fe93356cee9dea9a41c7671a8daf3f4cfe0c459ce6122c1e731dbf7593419d7114cb73b46956158a982c5d52c72f43f0f822046093c69aeff1f7e4cd8af00ba655c5baa2e7b6a400b4be1f6fd51b3e4cfb35a69c80a28c5cafb771b6c2e52e0aeef0e3fd045e8d40745f3f8b74fd969f816
+X = 0x61a17816937987764cdc064dc7b5b4f5b16db1023acdfe25902957dd
+Nonce = 44b1fdec2629f9075f89c134ac28ff19bfddaa9db02a5d7f853582b4
+Signature = b0f5635d8bc9c53a1d54a3ec63de59ed66e6b2358d4ab7975541432667c68fe265c7e5aba4232deeafb88545a2aa266fb9f2c2bb3f3ae8d2
+
+Msg = e90129ac6672c85bb7b6b18e9dc199c96c81fd65034b53c77818364d512366fb9cd1bc7c82404c451e561fc1ed916c0948f6ac561b33a1ccca093f07684b8c2bafa9e966377bd208556018a5bafb9edcecf70498c7140fe9c8cf3ad8b8c3b0aa489df797944465047465415bb0e24333235fcdd59a98829a3941eaaf62033e82
+X = 0x79d5367314ec664aa0f6ca36f95549502a05bf8400bf532d669fab8d
+Nonce = da529c52f5cc1f435d873109cd991d6cd7e1631d9ff1dd9521dd5db6
+Signature = 8e0ac63903f4921755430572c3f08bc272790639bdf1009fe2a9a7146278c841a2d0a270791fe54b36c49d426d67907aa4e4f59c8638ad97
+
+Msg = 3c9a483c9bee33b601549c592a82e95b4319b1e74b777877f0971bcb4273716b268e8f99f876e42f942f4cf08284896bbc1ffbf094ac0956c3cedfc3580cffa8c74fc6db29a371f2da2d05edb9185ece741fe0d3fabfe9d5b4d373755ebed13dc6840cfa3283b9ea46ec8b95c434f253ae86998182e9cc0e95ee64f323fc74b0
+X = 0x1320eedad4745121793a7eaf732b0b4498f7cb456cac8cf45a1f66f0
+Nonce = 66ed8d8934633f4125f593cf1b1d3745c4db1f15dde60cf46ca1c7f2
+Signature = 80199485a3a96447b39f7679cd47412a78675ba17dcbd10465dc5b48a251fd9f136a3cb0dd0bc80659ae032e4a761ba7045da0034553fb8c
+
+Msg = bfc073fdda63c5fccaa0ca8770c293e8154e7aec56128bbac4fdbd541d602216ebf7ca1e02b514d6e396f20683802ba3f334310a9226576926e3bb19ceee27738d13377cbafeb09d091043501702a07aa31d1f29d50ddc55adcf16ffd40578e734a4e6cb6535f26ad48e0c62ad90e79720000e87d419e92dca3e11f943655b03
+X = 0xe18821329447d3f65ba7279e96bd4624ffa1b32b90f6e8331b1e876d
+Nonce = a4c1eb402a2fb3af26e0e14a3d2fc8ed3bc1a8b2475270356a79fdd3
+Signature = d478b68733d8ad44be46766e7b66af782fbdc7ff7ed0b191176da98a5eae9160ccf71fd1d359d89cecce72ef8afaeee2365f6ba828aa450a
+
+Msg = 08079955d1a1f33728128c73673ec9f21a6ce138dcab5adc4dc068e6ab57314b9fbd8b013123b2fdafa9524fbdd0288777a233de8055cccfad83046ada6a19f01c47817496667bba8fc8b9456fc0e044a562d931dab1adcb66af8b66325bdf28d83ded3e2937958ccd19da540d70ef2c189f55a506c9c0d63406394c5bd3823b
+X = 0xf73e030d5a696b358986d3efaca121cf71f775f8835a21e6135145d7
+Nonce = e3cc786c1288ea567836c51d6d69dd0cab5c015987d936ccc3a4beb3
+Signature = f1234da71761b7a0f49e661a419d2a739bdc4544bf87690e3d2f96db096d16bf8020c3d3c233894ad8eb81206010e62c6e692a215e088fd4
+
+Msg = 23900b768f6cd42b8a8df0dcbc9cb5daec8de36b9d5c619adcc1ba2b649103d5af123746cdf19c3fd0665a6fb9338156182aa06181e3c6e37ce56979612af2927440424f89cef43fc754854b8a5c43370808cf5f9929cf47712512ce2f8a2a20d2e9f568c2848b27dfbe09142843c83905ffa5da3b15501761b03dbc2c5398b6
+X = 0x7a0789323f8741c157a1753ae165ecaf8e8b03a60561f8b80cee467c
+Nonce = d169f04f05b60c625cda864d187938863964dab7bb3b9dfc04b05519
+Signature = e4a51be686a764b709da23ab48b1985e153c6ee238d945e743907afc118a8f1ffe3cd556ce6345bd1a398dd9cc3729b7fd6d8af9bfd82f40
+
+Msg = 1eb28c0bcdd18f73e347f957ece15b4cc83a771b0877e1feaac38e24028fb38ccea8b54ee017dc7c3d5a1327bc6f40b294aa65d7dc487f278846cd101ee84202f14b38aa2c275046aa2577f65ebaea41cd383e8def2fd0b4444dcf426fa75c4082cd7fa035cdb1e0d34a3c79d42130f5b0273eae75bc701dda3aebe7358f41b5
+X = 0x78e795d0edb11fd9e28dc26b21e751aa89bea0d87932ef11c95c0e18
+Nonce = 36f7c0f76808b826a0a974a1fd6e155e00a73f1d34674a8f88be405a
+Signature = 3e319444438bc2cc92f323ea842cb402b3c3c2448c89869ef7998edb3420cc38f058f41c31e71f4b1ad488f801111c73541de69fcee60695
+
+Msg = efab51855407438fd5c250670366bca3c026ecec4a59394f00d8a4b51746d0c4564366656d507e3e13e62fe7abeb976b8859895848dbaecf6582f1898ea06f00d4247702ed9721bd375aa83ae4c67c2eaa6e080777ea5ecf2cf787d785389560ac91cf63a52f0373c3185e18a3b8a466e21b61a239f1b77624eb1acacc76c4e1
+X = 0xbee02d8bc5bffb3fd3b4c9d6f686409f02662d10150d1e58d689966a
+Nonce = 59f1450d857b40e5552a4b8cd4ab0df2f01716635d172c1106840f21
+Signature = a206d8398a16a991bc217f77f23c6f648384f254f255a8a876404444eb1169cb5b1423dc0bfaffe565ae57f986e00de06405e3e7b605862e
+
+Msg = 31c29ca10279a417f0cc9b1382cf54dbfdfc89f2e6ef08c403c11f580cbf8674b141ed1a417563282d99a55fc616d836421cde9424815c95e7fb7668bf3f137b29937f14882d74e034b732d78d91af7721aac4950734f5fa5d4b4d35534974f8cab6d2e6dca75ddb57e99148c8a59df9fc5bcd723e546e8356f671cf2f65640a
+X = 0xdc0ddf6e501418bb8eafc5d7ccc143369e2aa441df8fc57d5f94a738
+Nonce = ff0e5cae2671db7a1b90e22c63e7570bdd27352d45bac31e338debe0
+Signature = 5bc0b4998481ecbd3b6609184a84ca41d69b08c37138097f559259f80df8828eb1ca85e46405b94e1a2972c34c5e620a54e2f640f04aecc5
+
+Msg = 8db476f92e332519c1a0ece5d8deded6efbd2d8e8784eea0a6b4c3b4296c35f5f8de4317e5c1627b91fb1973fee86c06e4992aa5a20cb7475c8808ff1da354d07a488dffa7838c6ec1e3f99e3acba831f27bee8434eeda3eb36d0c6df3658883cd40068b1bed841310f6eb38d4a3d07d85848770ff7933c054cd8b34662660b1
+X = 0x229d89b2fcf8441ffc95ebb2ac2ef156e25825782044b2b8bd6a3e01
+Nonce = 3b18ca6ec8e8e255ac88f64302745ca0b73ff94b2b2d48be95b4aaee
+Signature = fa94fd8b827c06115c1eefd50afc02ce5926ee0e789667783c01c34bedf766a66973cfc33e4159966c07321a7f6549c3c60e8586ef41402b
+
+Msg = fcb272c828fe8fd3c6f8de9410c7b6e2b36717c1b0e5e359e9109bd7fc378978aa98182a9d99961898ed88999b050d3b64d1457d7a899d6d273b9f4dde2aafa36d76329d62509043c338f265fc4c7d938459b7fa3b230a9f6cb632b61489546bb4181a5ad7f0d7369b8caced48eb374b075b2b325bc86add0f3b680cd9e80acd
+X = 0x97d747068147c0393a0bb5c159e2c9f1bd538f6204823294883abe28
+Nonce = c1a2ec1ef16cfd5107c892790daefbed061be78bd8576696b60f64d5
+Signature = 18c908541843fcdac99b9ff6bb397f3f8094d16b42670216e4eaa2d7c107a8a508ff57c5d4f78f86cc37e129c864d1c44ed5e73909613b74
+
+
+# [P-224,SHA-512]
+
+Group = secp224r1
+Hash = SHA-512
+
+Msg = 7522492bdb916a597b8121f3e5c273b1d2800ef8c1db4f7dcbae633b60d7da5193ba53a63d7a377b351897c3b24903ae1cd1994211b259be3e6ae2cbc8970e4957fdf782c7d1bc7a91c80c8ef65468d4ef35428f26e2940ae8b0bd9b8074236bf6c00d0ebe83f9ddb2ade0f835138d39f33b59f244e0037c171f1ba7045a96f5
+X = 0xba5374541c13597bded6880849184a593d69d3d4f0b1cb4d0919cbd6
+Nonce = 187ed1f45c466cbafcd4b9577fb222408c011225dcccfd20f08b8d89
+Signature = f83d54945997584c923c09662c34cf9ad1e987da8bfd9be600e7a0984ff2dba9dba992c98a095b1144a539310e1a570e20c88b7d0aa1955c
+
+Msg = 61097114ff855c3e34a62d9b853f8982d35f29cfa4a89893badbca7849e5fb437a1a38d6451bf0ca5a0d528e352b8e4b57f2ea359a7fc8841d49dd3e570f9b016f14156b0bbc4be822e260bd147ec081454969e11cb0034b7450ef4deb7ed6edb977e2f4ed60121aa095fb0ab40240dc329ecc917f5c64b4410612af065ee9dd
+X = 0x1e27187134d0a63542adf4665fba22f00cfc7b0a1e02effe913ceedc
+Nonce = 34cb597deae9a3b1cada937abcd247161b19b2b336b20e2e42ae01f1
+Signature = 58177ba46fb291490b39368774accf72736412c1fb5ee0f27b9b1e0258337d78b95a080bfcabb5809bee012501b4da84b8ef310a4628f11c
+
+Msg = dd09ae6c982bb1440ca175a87766fefeacc49393ff797c446200662744f37a6e30c5d33ba70cbd8f12277fd6cc0704c17478bbab2a3047469e9618e3c340a9c8caaff5ce7c8a4d90ecae6a9b84b813419dec14460298e7521c9b7fdb7a2089328005bd51d57f92a1bcbeecd34aa40482b549e006bbf6c4ce66d34a22dda4e0e0
+X = 0x0905b40e6c29bfcbf55e04266f68f10ca8d3905001d68bb61a27749b
+Nonce = dc82840d147f893497a82f023d7d2cbf0a3a5b2ac6cc1b9b23e504be
+Signature = 583af080e0ec7c1ba5a491a84889b7b7b11ccfe18927c7c219b11757b23700035349df25d839f0973bef78a7515287de6c83707907074fa6
+
+Msg = 37a73e2774d3b274db426c89b945696daa96035031f72cea01894b24508c7f81961ec254d36ed6a0f448e11cf7950af769dc6cd2c47e52c6caf0ea92c270974f0214b4db436c36a60fb722060a6bb544462a82e1714f5906ec32886f7d59ebf289541c3a00ec1e004892ef2b1286a0194f55d083c6ec92c64b8fd1452e1c68ba
+X = 0xafbaede5d75e4f241dd5b53220f3f5b9c1aa1d5d298e2d43236452dc
+Nonce = 0fbbe7b40136c81a8fb894498d5502157a1cf5a89d0643de92cd38f6
+Signature = 24f3f457c7b72b7e759d5a8afbf330e31c5d8d2e36f92c0e79c5d87d36fd1193def34f12a960740fd79fb38bf2b480726ccad540eb42cdf8
+
+Msg = 9dc2046ffdc6804544db964481abe5d2d276a2a9eeec4c7ad40215b1de23561d402db69bd0f6eec2254711eea4487c64d9a6b62c3ebaf5ffa8db6e7e3a6e17154d126967a47a853a6f8339bdca9be306a13c7f992ded7619b0da59909a49b1e0930360e05b47f18628a36d69b2f87f2bfddd6a5d4a72f84dc76dbdd43f3a6a35
+X = 0x950b07b0c2b7539a21b5135bfede214733f2e009647d38d8b21d760c
+Nonce = 83e110d0d1e700d2f36543028737d2a2f1474aa3b4b28998a39e4793
+Signature = 2685265bc878e85d10ab13293dec190881a57c4a467f8fc2170432ea80a347bb49036522369339bd6485a967cdda818915d8eb947302fcf9
+
+Msg = d9c6847fce688c5e7525a1098b545cb6c15dcd21a02761fc82fc664372a667390680135f91c01a2fa5430c634b1a6d1cd6002d8aa021e7bf5956a7901c2f81bc25d502ba5f55a55f30c0323dc68205cbefec0538e68654e7b327ac1743641896c3e740d8f66f400902b304eafaa4e0d8cffae140536f0922444cc3216a675697
+X = 0x015bd9f5dfef393b431c3c7fced24385d861ccb563542574a5d2a9bc
+Nonce = e2374350f47c08f3c1359d4edf87e61d1ba4e7dd1540d8d9062efa79
+Signature = e12dc088d2bc032bb214c77d0e0fb749fc8e61ebe1ed72996f1084b60ab58aa31e0bba5fbc76855e6549f1036fba0a589aeab978ab01b8fb
+
+Msg = 69df8a01b66f04930efd2012ff2243874f256ca8758145d2a9e4ecc84d0dbdbd0dc494ae06db0ccbe819918137c90957114558580d6623efbafdd342b38dad9f08708084d32f874fba04782ce26aaab78de2102ad171f8a8f2b30b5bd3d55fdac5fa3acd6f7def7e61c2533938572b331ba6d1c02bd74bfdbf7337ade8f4a190
+X = 0x0a3c259df933247445acffb6d8265b601d597fb9997dc2a1eb4deef4
+Nonce = 8bf5859665b6a23e6b05a311580f60187ba1c4ae89e44877fb48af66
+Signature = 653675fb993c3fa9e57b32e33029ec230b966e8077c72c1ec90ddefc792723bf87e315147cd4303de7f1dfe95cd7658ebb95c38c1a196140
+
+Msg = 927524982b8d60777c1105c86fac05f634abf58c73f84fb95d81ba0b86e1e43592c4fcad2e395a40fbe7005697d86088e2fb3bb7287eb3f917d4f2dc281f5cbe65d05b4f9623bca849b10a03beca6aa2056a12ebb91cf257ac448c5e9a78f8349a6a29b17c8978bef43a443cbb8a149eb23f794844fc41693f2dbb97181444be
+X = 0xa1c8ef463f9e7e3dd63e677412f87cf9ea4ac9a6a2dae629da5b9916
+Nonce = 82f55a25d3ed6e47c22a6eed0fa52ed0818b87d6ea7950281dfefc09
+Signature = 16305a46a3f6f9e216ef8f6a6f5f0760d064a885657c864e1c1ea03558fd97050bfbca6f87e64e1458c4ad80bae26e280356da344ad3b25d
+
+Msg = 5f9042283561e7f19a436d01c7ef5a950a6d77ede5629cd7e43c0a5d58e8c5673c37945a453291d12938253c71dbe12c8b022ba7276eda6be034ef5ec1ec77dbd1e08f0d7b8e7725b7ec671c075e008a20f77f4ab266f97079b0aa6337df59a33b881954084057b21f294dd14bcb0869a4a6f1f597955ec7bf9d19bb3537a66a
+X = 0xfa511dbf6fef7e5e9c73e4555eb75d435f7884322d9faf5d78cacc0b
+Nonce = a37d665fe4314aa4cd03eb8e6a1f366b43e11fdb419c96b48f787b62
+Signature = 05e4909bcc172ab4140be291aad4660e375032bce2d762b6269ba764e347a1c9d3670690e1d8d1d4cd9579848f442199c10526488da5cebf
+
+Msg = c2ae5573d3bf396523bfb703db8502fd0760cd1be528f6ddbfb95aad399e0b19f3bd9e0fabdb05d49e3f893dffec5b627c9c2f7ad5f32e92e4e27a38cb5c28657657377fdfa1b66cd7ac3d15c6d49df92d284db99f69744f37dc7cb4e7d52920fdb200a7942623a7057ba82e467dcccaa5da416b48510d8364446a6a5e2a5aa8
+X = 0xa58bd53646400a646f0e4208320dc679a9664d1c6bfb27fdc8eac7ea
+Nonce = 42c5b6f87d3bb1ed74f5ee8398d8f8c61e9e50ffa7a1da12d39893f9
+Signature = 5c0e5c6f057de1e99ef5d237a60d7a07fa9a42b120a82f573d9fb7b22fffc0bf550bd2f650fed085a84501cacfa6a1bb984df1f9237eaa59
+
+Msg = 03c1a1cd30a039d0dcb22fee2450a7fa79495a0d0f4f43d2de4d75bce003c0334a8860f5c164dbd94888a9f751235a3e570d31070e3e1293a7be616af7176600585d36ac013600157d2569d491da4b8a3bf3630c26e0b9925412189f50b0ae6f04c86477932e2ecd8c3546106ae1ebc684cc3adb27ed665eddece886adea4ce3
+X = 0x64bd4452b572cc95510ac2e572f41136299ff17f6e8448f4ffb571d0
+Nonce = eaf76ee4d7e00d13d8a6d03dffd07ad9a8bb6dc8176c9f93059b1b7f
+Signature = cf5058e2a6cf5e61a138b013eb292f38a1b9f07239ae5941dbce8919d14198621650d985d270bc997da6e78588fd0ef843b874c66a3de3c3
+
+Msg = 888f6d9bc7c86c0079fbfd42d8c08d6958f40f6e570fb0b1f03d2f8f8a63df4fcc87b379a222cf835820a999d34996e08961f13b86b075e7fd1c303cd3baa44de42168561589012f7e5300da4f8bdf470c07119a5d9f7ba7293568cd7c6a1b7fc1e41cda40bed7d46e5a28af67ae2aabfefe67a86a1c601e6f5ee543e09bd7b6
+X = 0x7f3edb710df9d982f486233d0c176aa88f5a0ee81efa9b8145020294
+Nonce = 94db7ef9a232593091eb9a74f289529c7e0d7fef21f80b3c8556b75e
+Signature = a971f45bab10b1d16d7234ca8e4ec987da20d9e867f28aa063296e23e38c538d65a7e1a28fd3ec53f015a7e5beb60e9d309f1e3ba4b2c3d2
+
+Msg = 48453340f1317769e6ee6e103153714365731163dc18f84e9f2fa4b120f9c5a9645ee2f9b66c84c26d95912b422b009b64af96aa418b2427a4209f2e7513ba8e43ec8cf20b34e7529b22eb1199545afe9a9f7d9bcb320aec9ee0162f91c0d1dd9674c9c284f25199c5e109f6f84d7ed0d269cc6413edb81bc2c83e37d644d8b9
+X = 0xb569f8296ff1d9cc01fffd9919016e5730c1858bdb7b99527153751a
+Nonce = ae61523866a8f43e6cdd42ba27a34ed06527e8a5842901a64c393f76
+Signature = c2732a4e0815f9f785500e80147e9486994446beccf8a6a352b975856ecaece6487d7920e398f7f951ab7c7aba5832dabf03704106ad1244
+
+Msg = 4bdfd3b91d83108409ad765b256e0c9b9937ecf647f8e6f9fc807e2e72af8246178b3fe046b4ea10170450d71a4eec790ecb05f03d7077341de26c4db7eeae24d55c9a9093e837dfdb38168fe8230cb9605825a1282fecd741989bfcdb34678fe077477927f66bd26d003e5dda22043341a14dd31841ba483ad5ce2701e0f68e
+X = 0x41a4dd8eee39232b728516e2f21e66011e7426a6b25986c3ffa237e4
+Nonce = 827d4999da81fa920c8492ccc1e2d5cdafed9754cf7382a859952071
+Signature = 89c61da7422ccd676baec07e2185c12e947a2374eede87847304be6c2685379624717ea28422e8d001c090405a130b4ef9f1ac726c3ca502
+
+Msg = e6cdee8558bc1eacc24e82f0624ce8d02cc8d925b4dd3dec3a72f4a4e0fb76076bfa3ef2e2c33bdd7c27b322bdc09bbfee8fe46f75dbd7bbd2af09690b7137943efe21706e0a1b6d3089540fc58d85ddb55ea836616db573e36c521be008893f40a0a7c349602cc178ea43be59d31ec6449e7ff2c5379379f7d7645134df1bc3
+X = 0x67fa50569257c8cc89ac0325db4902003a62f30b917f53e4035a7e04
+Nonce = 557cb45fd3a30b3bdbf08c56eabbd4478736024aaa52bf8448096453
+Signature = 8e92cf7a674aa5f7542dd95c695589a05747431692edd04804299b8faf4908b41f8180b71a6ff10fd51f3d143147af6ddddf7534d3284ed9
+
+
+# [P-256,SHA-224]
+
+Group = secp256r1
+Hash = SHA-224
+
+Msg = ff624d0ba02c7b6370c1622eec3fa2186ea681d1659e0a845448e777b75a8e77a77bb26e5733179d58ef9bc8a4e8b6971aef2539f77ab0963a3415bbd6258339bd1bf55de65db520c63f5b8eab3d55debd05e9494212170f5d65b3286b8b668705b1e2b2b5568610617abb51d2dd0cb450ef59df4b907da90cfa7b268de8c4c2
+X = 0x708309a7449e156b0db70e5b52e606c7e094ed676ce8953bf6c14757c826f590
+Nonce = 58f741771620bdc428e91a32d86d230873e9140336fcfb1e122892ee1d501bdc
+Signature = 4a19274429e40522234b8785dc25fc524f179dcc95ff09b3c9770fc71f54ca0d58982b79a65b7320f5b92d13bdaecdd1259e760f0f718ba933fd098f6f75d4b7
+
+Msg = 9155e91fd9155eeed15afd83487ea1a3af04c5998b77c0fe8c43dcc479440a8a9a89efe883d9385cb9edfde10b43bce61fb63669935ad39419cf29ef3a936931733bfc2378e253e73b7ae9a3ec7a6a7932ab10f1e5b94d05160c053988f3bdc9167155d069337d42c9a7056619efc031fa5ec7310d29bd28980b1e3559757578
+X = 0x90c5386100b137a75b0bb495002b28697a451add2f1f22cb65f735e8aaeace98
+Nonce = 36f853b5c54b1ec61588c9c6137eb56e7a708f09c57513093e4ecf6d739900e5
+Signature = 38b29558511061cfabdc8e5bb65ac2976d1aa2ba9a5deab8074097b2172bb9ad0de2cde610502b6e03c0b23602eafbcd3faf886c81d111d156b7aa550f5bcd51
+
+Msg = b242a7586a1383368a33c88264889adfa3be45422fbef4a2df4e3c5325a9c7757017e0d5cf4bbf4de7f99d189f81f1fd2f0dd645574d1eb0d547eead9375677819297c1abe62526ae29fc54cdd11bfe17714f2fbd2d0d0e8d297ff98535980482dd5c1ebdc5a7274aabf1382c9f2315ca61391e3943856e4c5e616c2f1f7be0d
+X = 0xa3a43cece9c1abeff81099fb344d01f7d8df66447b95a667ee368f924bccf870
+Nonce = a0d9a7a245bd9b9aa86cecb89341c9de2e4f9b5d095a8150826c7ba7fb3e7df7
+Signature = b02a440add66a9ff9c3c0e9acf1be678f6bd48a10cbdec2ad6d186ffe05f3f2aa98bea42aec56a1fcecec00a1cc69b01fcbcf5de7ac1b2f2dcc09b6db064f92b
+
+Msg = b64005da76b24715880af94dba379acc25a047b06066c9bedc8f17b8c74e74f4fc720d9f4ef0e2a659e0756931c080587ebdcd0f85e819aea6dacb327a9d96496da53ea21aef3b2e793a9c0def5196acec99891f46ead78a85bc7ab644765781d3543da9fbf9fec916dca975ef3b4271e50ecc68bf79b2d8935e2b25fc063358
+X = 0x7bbc8ff13f6f921f21e949b224c16b7176c5984d312b671cf6c2e4841135fc7f
+Nonce = 21c942f3b487accbf7fadc1c4b7a6c7567ce876c195022459fa1ebf6d04ffbaa
+Signature = 2e6cc883b8acc904ee9691ef4a9f1f5a9e5fbfde847cda3be833f949fb9c71822ac48f7a930912131a8b4e3ab495307817c465d638c2a9ea5ae9e2808806e20a
+
+Msg = fe6e1ea477640655eaa1f6e3352d4bce53eb3d95424df7f238e93d8531da8f36bc35fa6be4bf5a6a382e06e855139eb617a9cc9376b4dafacbd80876343b12628619d7cbe1bff6757e3706111ed53898c0219823adbc044eaf8c6ad449df8f6aab9d444dadb5c3380eec0d91694df5fc4b30280d4b87d27e67ae58a1df828963
+X = 0xdaf5ec7a4eebc20d9485796c355b4a65ad254fe19b998d0507e91ea24135f45d
+Nonce = 343251dffa56e6a612fec7b078f9c3819eab402a72686b894a47a08fd97e6c23
+Signature = 775e25a296bd259510ae9375f548997bec8a744900022945281dc8c4d94f2b5bd87592ceab773ae103daebbb56a04144aaccb1e14efc1024dc36c0e382df1f70
+
+Msg = 907c0c00dc080a688548957b5b8b1f33ba378de1368023dcad43242411f554eb7d392d3e5c1668fad3944ff9634105343d83b8c85d2a988da5f5dc60ee0518327caed6dd5cf4e9bc6222deb46d00abde745f9b71d6e7aee6c7fdfc9ed053f2c0b611d4c6863088bd012ea9810ee94f8e58905970ebd07353f1f409a371ed03e3
+X = 0x8729a8396f262dabd991aa404cc1753581cea405f0d19222a0b3f210de8ee3c5
+Nonce = 6de9e21f0b2cacc1762b3558fd44d3cf156b85dbef430dd28d59713bfb9cfa0b
+Signature = a754b42720e71925d51fcef76151405a3696cc8f9fc9ca7b46d0b16edd7fb699603924780439cc16ac4cf97c2c3065bc95353aa9179d0ab5f0322ca82f851cf2
+
+Msg = 771c4d7bce05610a3e71b272096b57f0d1efcce33a1cb4f714d6ebc0865b2773ec5eedc25fae81dee1d256474dbd9676623614c150916e6ed92ce4430b26037d28fa5252ef6b10c09dc2f7ee5a36a1ea7897b69f389d9f5075e271d92f4eb97b148f3abcb1e5be0b4feb8278613d18abf6da60bfe448238aa04d7f11b71f44c5
+X = 0xf1b62413935fc589ad2280f6892599ad994dae8ca3655ed4f7318cc89b61aa96
+Nonce = 7a33eeb9f469afd55de2fb786847a1d3e7797929305c0f90d953b6f143bb8fc6
+Signature = 96d1c9399948254ea381631fc0f43ea808110506db8aacf081df5535ac5eb8ad73bf3691260dddd9997c97313f2a70783eacf8d15bdfb34bb13025cdfae72f70
+
+Msg = a3b2825235718fc679b942e8ac38fb4f54415a213c65875b5453d18ca012320ddfbbc58b991eaebadfc2d1a28d4f0cd82652b12e4d5bfda89eda3be12ac52188e38e8cce32a264a300c0e463631f525ae501348594f980392c76b4a12ddc88e5ca086cb8685d03895919a8627725a3e00c4728e2b7c6f6a14fc342b2937fc3dd
+X = 0x4caaa26f93f009682bbba6db6b265aec17b7ec1542bda458e8550b9e68eed18d
+Nonce = c0d37142dc8b0d614fad20c4d35af6eb819e259e513ddeac1e1c273e7e1dc1bb
+Signature = 25dd8e4086c62a40d2a310e2f90f6af5cb7e677b4dfdb4dc4e99e23ea2f0e6dc90ad62c179b0c9d61f521dde1cd762bfd224b5525c39c3706f2549313ddb4f39
+
+Msg = 3e6e2a9bffd729ee5d4807849cd4250021d8184cda723df6ab0e5c939d39237c8e58af9d869fe62d3c97b3298a99e891e5e11aa68b11a087573a40a3e83c7965e7910d72f81cad0f42accc5c25a4fd3cdd8cee63757bbbfbdae98be2bc867d3bcb1333c4632cb0a55dffeb77d8b119c466cd889ec468454fabe6fbee7102deaf
+X = 0x7af4b150bb7167cb68037f280d0823ce5320c01a92b1b56ee1b88547481b1de9
+Nonce = 98edd59fafbcaee5f64e84eb5ed59fff45d14aabada47cee2fa674377173627a
+Signature = 261a1cdb0fd93c0fb06ea6068b6b03c330a12f621a7eba76682a1d152c0e8d087ca049bad54feee101d6db807635ffb8bdb05a38e445c8c3d65d60df143514c5
+
+Msg = 52e5c308e70329a17c71eaedb66bbee303c8ec48a6f1a2efb235d308563cd58553d434e12f353227a9ea28608ec9c820ed83c95124e7a886f7e832a2de1032e78dc059208f9ec354170b2b1cab992b52ac01e6c0e4e1b0112686962edc53ab226dafcc9fc7baed2cd9307160e8572edb125935db49289b178f35a8ad23f4f801
+X = 0x52ad53e849e30bec0e6345c3e9d98ebc808b19496c1ef16d72ab4a00bbb8c634
+Nonce = 8650c30712fc253610884fbba4a332a4574d4b7822f7776cab1df8f5fa05442a
+Signature = a18194c7ac5829afc408d78dde19542837e7be82706c3941b2d9c5e036bb51e0188ead1cdf7c1d21114ff56d0421ffd501ab978ef58337462c0fa736d86299af
+
+Msg = d3e9e82051d4c84d699453c9ff44c7c09f6523bb92232bcf30bf3c380224249de2964e871d56a364d6955c81ef91d06482a6c7c61bc70f66ef22fad128d15416e7174312619134f968f1009f92cbf99248932efb533ff113fb6d949e21d6b80dfbbe69010c8d1ccb0f3808ea309bb0bac1a222168c95b088847e613749b19d04
+X = 0x80754962a864be1803bc441fa331e126005bfc6d8b09ed38b7e69d9a030a5d27
+Nonce = 738e050aeefe54ecba5be5f93a97bbcb7557d701f9da2d7e88483454b97b55a8
+Signature = 8cb9f41dfdcb9604e0725ac9b78fc0db916dc071186ee982f6dba3da36f02efa5c87fe868fd4282fb114f5d70e9590a10a5d35cedf3ff6402ba5c4344738a32e
+
+Msg = 968951c2c1918436fe19fa2fe2152656a08f9a6b8aa6201920f1b424da98cee71928897ff087620cc5c551320b1e75a1e98d7d98a5bd5361c9393759614a6087cc0f7fb01fcb173783eb4c4c23961a8231ac4a07d72e683b0c1bd4c51ef1b031df875e7b8d5a6e0628949f5b8f157f43dccaea3b2a4fc11181e6b451e06ceb37
+X = 0xcfa8c8bd810eb0d73585f36280ecdd296ee098511be8ad5eac68984eca8eb19d
+Nonce = 2d6b449bb38b543d6b6d34ff8cb053f5e5b337f949b069b21f421995ebb28823
+Signature = 5e89d3c9b103c2fa3cb8cebeec23640acda0257d63ffbe2d509bfc49fab1dca6d70c5b1eeb29e016af9925798d24e166c23d58fedd2f1a3bbdb1ef78cdbfb63a
+
+Msg = 78048628932e1c1cdd1e70932bd7b76f704ba08d7e7d825d3de763bf1a062315f4af16eccefe0b6ebadccaf403d013f50833ce2c54e24eea8345e25f93b69bb048988d102240225ceacf5003e2abdcc90299f4bf2c101585d36ecdd7a155953c674789d070480d1ef47cc7858e97a6d87c41c6922a00ea12539f251826e141b4
+X = 0xb2021e2665ce543b7feadd0cd5a4bd57ffcc5b32deb860b4d736d9880855da3c
+Nonce = b15bbce4b382145de7ecd670d947e77555ef7cd1693bd53c694e2b52b04d10e1
+Signature = 9d086dcd22da165a43091991bede9c1c14515e656633cb759ec2c17f51c3525323595ad1cb714559faaecaf946beb9a71e584616030ceaed8a8470f4bf62768f
+
+Msg = 9b0800c443e693067591737fdbcf0966fdfa50872d41d0c189d87cbc34c2771ee5e1255fd604f09fcf167fda16437c245d299147299c69046895d22482db29aba37ff57f756716cd3d6223077f747c4caffbecc0a7c9dfaaafd9a9817470ded8777e6355838ac54d11b2f0fc3f43668ff949cc31de0c2d15af5ef17884e4d66a
+X = 0x0c9bce6a568ca239395fc3552755575cbcdddb1d89f6f5ab354517a057b17b48
+Nonce = d414f1525cdcc41eba1652de017c034ebcc7946cb2efe4713d09f67c85b83153
+Signature = 84db02c678f9a21208cec8564d145a35ba8c6f26b4eb7e19522e439720dae44c537c564da0d2dc5ac4376c5f0ca3b628d01d48df47a83d842c927e4d6db1e16d
+
+Msg = fc3b8291c172dae635a6859f525beaf01cf683765d7c86f1a4d768df7cae055f639eccc08d7a0272394d949f82d5e12d69c08e2483e11a1d28a4c61f18193106e12e5de4a9d0b4bf341e2acd6b715dc83ae5ff63328f8346f35521ca378b311299947f63ec593a5e32e6bd11ec4edb0e75302a9f54d21226d23314729e061016
+X = 0x1daa385ec7c7f8a09adfcaea42801a4de4c889fb5c6eb4e92bc611d596d68e3f
+Nonce = 7707db348ee6f60365b43a2a994e9b40ed56fe03c2c31c7e781bc4ffadcba760
+Signature = 5d95c385eeba0f15db0b80ae151912409128c9c80e554246067b8f6a36d85ea5db5d8a1e345f883e4fcb3871276f170b783c1a1e9da6b6615913368a8526f1c3
+
+
+# [P-256,SHA-256]
+
+Group = secp256r1
+Hash = SHA-256
+
+Msg = 5905238877c77421f73e43ee3da6f2d9e2ccad5fc942dcec0cbd25482935faaf416983fe165b1a045ee2bcd2e6dca3bdf46c4310a7461f9a37960ca672d3feb5473e253605fb1ddfd28065b53cb5858a8ad28175bf9bd386a5e471ea7a65c17cc934a9d791e91491eb3754d03799790fe2d308d16146d5c9b0d0debd97d79ce8
+X = 0x519b423d715f8b581f4fa8ee59f4771a5b44c8130b4e3eacca54a56dda72b464
+Nonce = 94a1bbb14b906a61a280f245f9e93c7f3b4a6247824f5d33b9670787642a68de
+Signature = f3ac8061b514795b8843e3d6629527ed2afd6b1f6a555a7acabb5e6f79c8c2ac8bf77819ca05a6b2786c76262bf7371cef97b218e96f175a3ccdda2acc058903
+
+Msg = c35e2f092553c55772926bdbe87c9796827d17024dbb9233a545366e2e5987dd344deb72df987144b8c6c43bc41b654b94cc856e16b96d7a821c8ec039b503e3d86728c494a967d83011a0e090b5d54cd47f4e366c0912bc808fbb2ea96efac88fb3ebec9342738e225f7c7c2b011ce375b56621a20642b4d36e060db4524af1
+X = 0x0f56db78ca460b055c500064824bed999a25aaf48ebb519ac201537b85479813
+Nonce = 6d3e71882c3b83b156bb14e0ab184aa9fb728068d3ae9fac421187ae0b2f34c6
+Signature = 976d3a4e9d23326dc0baa9fa560b7c4e53f42864f508483a6473b6a11079b2db1b766e9ceb71ba6c01dcd46e0af462cd4cfa652ae5017d4555b8eeefe36e1932
+
+Msg = 3c054e333a94259c36af09ab5b4ff9beb3492f8d5b4282d16801daccb29f70fe61a0b37ffef5c04cd1b70e85b1f549a1c4dc672985e50f43ea037efa9964f096b5f62f7ffdf8d6bfb2cc859558f5a393cb949dbd48f269343b5263dcdb9c556eca074f2e98e6d94c2c29a677afaf806edf79b15a3fcd46e7067b7669f83188ee
+X = 0xe283871239837e13b95f789e6e1af63bf61c918c992e62bca040d64cad1fc2ef
+Nonce = ad5e887eb2b380b8d8280ad6e5ff8a60f4d26243e0124c2f31a297b5d0835de2
+Signature = 35fb60f5ca0f3ca08542fb3cc641c8263a2cab7a90ee6a5e1583fac2bb6f6bd1ee59d81bc9db1055cc0ed97b159d8784af04e98511d0a9a407b99bb292572e96
+
+Msg = 0989122410d522af64ceb07da2c865219046b4c3d9d99b01278c07ff63eaf1039cb787ae9e2dd46436cc0415f280c562bebb83a23e639e476a02ec8cff7ea06cd12c86dcc3adefbf1a9e9a9b6646c7599ec631b0da9a60debeb9b3e19324977f3b4f36892c8a38671c8e1cc8e50fcd50f9e51deaf98272f9266fc702e4e57c30
+X = 0xa3d2d3b7596f6592ce98b4bfe10d41837f10027a90d7bb75349490018cf72d07
+Nonce = 24fc90e1da13f17ef9fe84cc96b9471ed1aaac17e3a4bae33a115df4e5834f18
+Signature = d7c562370af617b581c84a2468cc8bd50bb1cbf322de41b7887ce07c0e5884cab46d9f2d8c4bf83546ff178f1d78937c008d64e8ecc5cbb825cb21d94d670d89
+
+Msg = dc66e39f9bbfd9865318531ffe9207f934fa615a5b285708a5e9c46b7775150e818d7f24d2a123df3672fff2094e3fd3df6fbe259e3989dd5edfcccbe7d45e26a775a5c4329a084f057c42c13f3248e3fd6f0c76678f890f513c32292dd306eaa84a59abe34b16cb5e38d0e885525d10336ca443e1682aa04a7af832b0eee4e7
+X = 0x53a0e8a8fe93db01e7ae94e1a9882a102ebd079b3a535827d583626c272d280d
+Nonce = 5d833e8d24cc7a402d7ee7ec852a3587cddeb48358cea71b0bedb8fabe84e0c4
+Signature = 18caaf7b663507a8bcd992b836dec9dc5703c080af5e51dfa3a9a7c38718260477c68928ac3b88d985fb43fb615fb7ff45c18ba5c81af796c613dfa98352d29c
+
+Msg = 600974e7d8c5508e2c1aab0783ad0d7c4494ab2b4da265c2fe496421c4df238b0be25f25659157c8a225fb03953607f7df996acfd402f147e37aee2f1693e3bf1c35eab3ae360a2bd91d04622ea47f83d863d2dfecb618e8b8bdc39e17d15d672eee03bb4ce2cc5cf6b217e5faf3f336fdd87d972d3a8b8a593ba85955cc9d71
+X = 0x4af107e8e2194c830ffb712a65511bc9186a133007855b49ab4b3833aefc4a1d
+Nonce = e18f96f84dfa2fd3cdfaec9159d4c338cd54ad314134f0b31e20591fc238d0ab
+Signature = 8524c5024e2d9a73bde8c72d9129f57873bbad0ed05215a372a84fdbc78f2e68d18c2caf3b1072f87064ec5e8953f51301cada03469c640244760328eb5a05cb
+
+Msg = dfa6cb9b39adda6c74cc8b2a8b53a12c499ab9dee01b4123642b4f11af336a91a5c9ce0520eb2395a6190ecbf6169c4cba81941de8e76c9c908eb843b98ce95e0da29c5d4388040264e05e07030a577cc5d176387154eabae2af52a83e85c61c7c61da930c9b19e45d7e34c8516dc3c238fddd6e450a77455d534c48a152010b
+X = 0x78dfaa09f1076850b3e206e477494cddcfb822aaa0128475053592c48ebaf4ab
+Nonce = 295544dbb2da3da170741c9b2c6551d40af7ed4e891445f11a02b66a5c258a77
+Signature = c5a186d72df452015480f7f338970bfe825087f05c0088d95305f87aacc9b25484a58f9e9d9e735344b316b1aa1ab5185665b85147dc82d92e969d7bee31ca30
+
+Msg = 51d2547cbff92431174aa7fc7302139519d98071c755ff1c92e4694b58587ea560f72f32fc6dd4dee7d22bb7387381d0256e2862d0644cdf2c277c5d740fa089830eb52bf79d1e75b8596ecf0ea58a0b9df61e0c9754bfcd62efab6ea1bd216bf181c5593da79f10135a9bc6e164f1854bc8859734341aad237ba29a81a3fc8b
+X = 0x80e692e3eb9fcd8c7d44e7de9f7a5952686407f90025a1d87e52c7096a62618a
+Nonce = 7c80fd66d62cc076cef2d030c17c0a69c99611549cb32c4ff662475adbe84b22
+Signature = 9d0c6afb6df3bced455b459cc21387e14929392664bb8741a3693a1795ca6902d7f9ddd191f1f412869429209ee3814c75c72fa46a9cccf804a2f5cc0b7e739f
+
+Msg = 558c2ac13026402bad4a0a83ebc9468e50f7ffab06d6f981e5db1d082098065bcff6f21a7a74558b1e8612914b8b5a0aa28ed5b574c36ac4ea5868432a62bb8ef0695d27c1e3ceaf75c7b251c65ddb268696f07c16d2767973d85beb443f211e6445e7fe5d46f0dce70d58a4cd9fe70688c035688ea8c6baec65a5fc7e2c93e8
+X = 0x5e666c0db0214c3b627a8e48541cc84a8b6fd15f300da4dff5d18aec6c55b881
+Nonce = 2e7625a48874d86c9e467f890aaa7cd6ebdf71c0102bfdcfa24565d6af3fdce9
+Signature = 2f9e2b4e9f747c657f705bffd124ee178bbc5391c86d056717b140c153570fd9f5413bfd85949da8d83de83ab0d19b2986613e224d1901d76919de23ccd03199
+
+Msg = 4d55c99ef6bd54621662c3d110c3cb627c03d6311393b264ab97b90a4b15214a5593ba2510a53d63fb34be251facb697c973e11b665cb7920f1684b0031b4dd370cb927ca7168b0bf8ad285e05e9e31e34bc24024739fdc10b78586f29eff94412034e3b606ed850ec2c1900e8e68151fc4aee5adebb066eb6da4eaa5681378e
+X = 0xf73f455271c877c4d5334627e37c278f68d143014b0a05aa62f308b2101c5308
+Nonce = 62f8665fd6e26b3fa069e85281777a9b1f0dfd2c0b9f54a086d0c109ff9fd615
+Signature = 1cc628533d0004b2b20e7f4baad0b8bb5e0673db159bbccf92491aef61fc9620880e0bbf82a8cf818ed46ba03cf0fc6c898e36fca36cc7fdb1d2db7503634430
+
+Msg = f8248ad47d97c18c984f1f5c10950dc1404713c56b6ea397e01e6dd925e903b4fadfe2c9e877169e71ce3c7fe5ce70ee4255d9cdc26f6943bf48687874de64f6cf30a012512e787b88059bbf561162bdcc23a3742c835ac144cc14167b1bd6727e940540a9c99f3cbb41fb1dcb00d76dda04995847c657f4c19d303eb09eb48a
+X = 0xb20d705d9bd7c2b8dc60393a5357f632990e599a0975573ac67fd89b49187906
+Nonce = 72b656f6b35b9ccbc712c9f1f3b1a14cbbebaec41c4bca8da18f492a062d6f6f
+Signature = 9886ae46c1415c3bc959e82b760ad760aab66885a84e620aa339fdf102465c422bf3a80bc04faa35ebecc0f4864ac02d349f6f126e0f988501b8d3075409a26c
+
+Msg = 3b6ee2425940b3d240d35b97b6dcd61ed3423d8e71a0ada35d47b322d17b35ea0472f35edd1d252f87b8b65ef4b716669fc9ac28b00d34a9d66ad118c9d94e7f46d0b4f6c2b2d339fd6bcd351241a387cc82609057048c12c4ec3d85c661975c45b300cb96930d89370a327c98b67defaa89497aa8ef994c77f1130f752f94a4
+X = 0xd4234bebfbc821050341a37e1240efe5e33763cbbb2ef76a1c79e24724e5a5e7
+Nonce = d926fe10f1bfd9855610f4f5a3d666b1a149344057e35537373372ead8b1a778
+Signature = 490efd106be11fc365c7467eb89b8d39e15d65175356775deab211163c2504cb644300fc0da4d40fb8c6ead510d14f0bd4e1321a469e9c0a581464c7186b7aa7
+
+Msg = c5204b81ec0a4df5b7e9fda3dc245f98082ae7f4efe81998dcaa286bd4507ca840a53d21b01e904f55e38f78c3757d5a5a4a44b1d5d4e480be3afb5b394a5d2840af42b1b4083d40afbfe22d702f370d32dbfd392e128ea4724d66a3701da41ae2f03bb4d91bb946c7969404cb544f71eb7a49eb4c4ec55799bda1eb545143a7
+X = 0xb58f5211dff440626bb56d0ad483193d606cf21f36d9830543327292f4d25d8c
+Nonce = e158bf4a2d19a99149d9cdb879294ccb7aaeae03d75ddd616ef8ae51a6dc1071
+Signature = e67a9717ccf96841489d6541f4f6adb12d17b59a6bef847b6183b8fcf16a32eb9ae6ba6d637706849a6a9fc388cf0232d85c26ea0d1fe7437adb48de58364333
+
+Msg = 72e81fe221fb402148d8b7ab03549f1180bcc03d41ca59d7653801f0ba853add1f6d29edd7f9abc621b2d548f8dbf8979bd16608d2d8fc3260b4ebc0dd42482481d548c7075711b5759649c41f439fad69954956c9326841ea6492956829f9e0dc789f73633b40f6ac77bcae6dfc7930cfe89e526d1684365c5b0be2437fdb01
+X = 0x54c066711cdb061eda07e5275f7e95a9962c6764b84f6f1f3ab5a588e0a2afb1
+Nonce = 646fe933e96c3b8f9f507498e907fdd201f08478d0202c752a7c2cfebf4d061a
+Signature = b53ce4da1aa7c0dc77a1896ab716b921499aed78df725b1504aba1597ba0c64bd7c246dc7ad0e67700c373edcfdd1c0a0495fc954549ad579df6ed1438840851
+
+Msg = 21188c3edd5de088dacc1076b9e1bcecd79de1003c2414c3866173054dc82dde85169baa77993adb20c269f60a5226111828578bcc7c29e6e8d2dae81806152c8ba0c6ada1986a1983ebeec1473a73a04795b6319d48662d40881c1723a706f516fe75300f92408aa1dc6ae4288d2046f23c1aa2e54b7fb6448a0da922bd7f34
+X = 0x34fa4682bf6cb5b16783adcd18f0e6879b92185f76d7c920409f904f522db4b1
+Nonce = a6f463ee72c9492bc792fe98163112837aebd07bab7a84aaed05be64db3086f4
+Signature = 542c40a18140a6266d6f0286e24e9a7bad7650e72ef0e2131e629c076d9626634f7f65305e24a6bbb5cff714ba8f5a2cee5bdc89ba8d75dcbf21966ce38eb66f
+
+
+# [P-256,SHA-384]
+
+Group = secp256r1
+Hash = SHA-384
+
+Msg = e0b8596b375f3306bbc6e77a0b42f7469d7e83635990e74aa6d713594a3a24498feff5006790742d9c2e9b47d714bee932435db747c6e733e3d8de41f2f91311f2e9fd8e025651631ffd84f66732d3473fbd1627e63dc7194048ebec93c95c159b5039ab5e79e42c80b484a943f125de3da1e04e5bf9c16671ad55a1117d3306
+X = 0xb6faf2c8922235c589c27368a3b3e6e2f42eb6073bf9507f19eed0746c79dced
+Nonce = 9980b9cdfcef3ab8e219b9827ed6afdd4dbf20bd927e9cd01f15762703487007
+Signature = f5087878e212b703578f5c66f434883f3ef414dc23e2e8d8ab6a8d159ed5ad83306b4c6c20213707982dffbb30fba99b96e792163dd59dbe606e734328dd7c8a
+
+Msg = 099a0131179fff4c6928e49886d2fdb3a9f239b7dd5fa828a52cbbe3fcfabecfbba3e192159b887b5d13aa1e14e6a07ccbb21f6ad8b7e88fee6bea9b86dea40ffb962f38554056fb7c5bb486418915f7e7e9b9033fe3baaf9a069db98bc02fa8af3d3d1859a11375d6f98aa2ce632606d0800dff7f55b40f971a8586ed6b39e9
+X = 0x118958fd0ff0f0b0ed11d3cf8fa664bc17cdb5fed1f4a8fc52d0b1ae30412181
+Nonce = 23129a99eeda3d99a44a5778a46e8e7568b91c31fb7a8628c5d9820d4bed4a6b
+Signature = e446600cab1286ebc3bb332012a2f5cc33b0a5ef7291d5a62a84de5969d77946cf89b12793ee1792eb26283b48fa0bdcb45ae6f6ad4b02564bf786bb97057d5a
+
+Msg = 0fbc07ea947c946bea26afa10c51511039b94ddbc4e2e4184ca3559260da24a14522d1497ca5e77a5d1a8e86583aeea1f5d4ff9b04a6aa0de79cd88fdb85e01f171143535f2f7c23b050289d7e05cebccdd131888572534bae0061bdcc3015206b9270b0d5af9f1da2f9de91772d178a632c3261a1e7b3fb255608b3801962f9
+X = 0x3e647357cd5b754fad0fdb876eaf9b1abd7b60536f383c81ce5745ec80826431
+Nonce = 9beab7722f0bcb468e5f234e074170a60225255de494108459abdf603c6e8b35
+Signature = c4021fb7185a07096547af1fb06932e37cf8bd90cf593dea48d48614fa237e5e7fb45d09e2172bec8d3e330aa06c43fbb5f625525485234e7714b7f6e92ba8f1
+
+Msg = 1e38d750d936d8522e9db1873fb4996bef97f8da3c6674a1223d29263f1234a90b751785316444e9ba698bc8ab6cd010638d182c9adad4e334b2bd7529f0ae8e9a52ad60f59804b2d780ed52bdd33b0bf5400147c28b4304e5e3434505ae7ce30d4b239e7e6f0ecf058badd5b388eddbad64d24d2430dd04b4ddee98f972988f
+X = 0x76c17c2efc99891f3697ba4d71850e5816a1b65562cc39a13da4b6da9051b0fd
+Nonce = 77cffa6f9a73904306f9fcd3f6bbb37f52d71e39931bb4aec28f9b076e436ccf
+Signature = 4d5a9d95b0f09ce8704b0f457b39059ee606092310df65d3f8ae7a2a424cf2327d3c014ca470a73cef1d1da86f2a541148ad542fbccaf9149d1b0b030441a7eb
+
+Msg = abcf0e0f046b2e0672d1cc6c0a114905627cbbdefdf9752f0c31660aa95f2d0ede72d17919a9e9b1add3213164e0c9b5ae3c76f1a2f79d3eeb444e6741521019d8bd5ca391b28c1063347f07afcfbb705be4b52261c19ebaf1d6f054a74d86fb5d091fa7f229450996b76f0ada5f977b09b58488eebfb5f5e9539a8fd89662ab
+X = 0x67b9dea6a575b5103999efffce29cca688c781782a41129fdecbce76608174de
+Nonce = d02617f26ede3584f0afcfc89554cdfb2ae188c192092fdde3436335fafe43f1
+Signature = 26fd9147d0c86440689ff2d75569795650140506970791c90ace0924b44f158600a34b00c20a8099df4b0a757cbef8fea1cb3ea7ced5fbf7e987f70b25ee6d4f
+
+Msg = dc3d4884c741a4a687593c79fb4e35c5c13c781dca16db561d7e393577f7b62ca41a6e259fc1fb8d0c4e1e062517a0fdf95558b7799f20c211796167953e6372c11829beec64869d67bf3ee1f1455dd87acfbdbcc597056e7fb347a17688ad32fda7ccc3572da7677d7255c261738f07763cd45973c728c6e9adbeecadc3d961
+X = 0xecf644ea9b6c3a04fdfe2de4fdcb55fdcdfcf738c0b3176575fa91515194b566
+Nonce = 53291d51f68d9a12d1dcdc58892b2f786cc15f631f16997d2a49bace513557d4
+Signature = a860c8b286edf973ce4ce4cf6e70dc9bbf3818c36c023a845677a9963705df8b5630f986b1c45e36e127dd7932221c4272a8cc6e255e89f0f0ca4ec3a9f76494
+
+Msg = 719bf1911ae5b5e08f1d97b92a5089c0ab9d6f1c175ac7199086aeeaa416a17e6d6f8486c711d386f284f096296689a54d330c8efb0f5fa1c5ba128d3234a3da856c2a94667ef7103616a64c913135f4e1dc50e38daa60610f732ad1bedfcc396f87169392520314a6b6b9af6793dbabad4599525228cc7c9c32c4d8e097ddf6
+X = 0x4961485cbc978f8456ec5ac7cfc9f7d9298f99415ecae69c8491b258c029bfee
+Nonce = 373a825b5a74b7b9e02f8d4d876b577b4c3984168d704ba9f95b19c05ed590af
+Signature = ef6fb386ad044b63feb7445fa16b10319018e9cea9ef42bca83bdad01992234aac1f42f652eb1786e57be01d847c81f7efa072ba566d4583af4f1551a3f76c65
+
+Msg = 7cf19f4c851e97c5bca11a39f0074c3b7bd3274e7dd75d0447b7b84995dfc9f716bf08c25347f56fcc5e5149cb3f9cfb39d408ace5a5c47e75f7a827fa0bb9921bb5b23a6053dbe1fa2bba341ac874d9b1333fc4dc224854949f5c8d8a5fedd02fb26fdfcd3be351aec0fcbef18972956c6ec0effaf057eb4420b6d28e0c008c
+X = 0x587907e7f215cf0d2cb2c9e6963d45b6e535ed426c828a6ea2fb637cca4c5cbd
+Nonce = 6b8eb7c0d8af9456b95dd70561a0e902863e6dfa1c28d0fd4a0509f1c2a647b2
+Signature = 08fabf9b57de81875bfa7a4118e3e44cfb38ec6a9b2014940207ba3b1c583038a58d199b1deba7350616230d867b2747a3459421811c291836abee715b8f67b4
+
+Msg = b892ffabb809e98a99b0a79895445fc734fa1b6159f9cddb6d21e510708bdab6076633ac30aaef43db566c0d21f4381db46711fe3812c5ce0fb4a40e3d5d8ab24e4e82d3560c6dc7c37794ee17d4a144065ef99c8d1c88bc22ad8c4c27d85ad518fa5747ae35276fc104829d3f5c72fc2a9ea55a1c3a87007cd133263f79e405
+X = 0x24b1e5676d1a9d6b645a984141a157c124531feeb92d915110aef474b1e27666
+Nonce = 88794923d8943b5dbcc7a7a76503880ff7da632b0883aaa60a9fcc71bf880fd6
+Signature = 6ec9a340b77fae3c7827fa96d997e92722ff2a928217b6dd3c628f3d49ae4ce6637b54bbcfb7e7d8a41ea317fcfca8ad74eb3bb6b778bc7ef9dec009281976f7
+
+Msg = 8144e37014c95e13231cbd6fa64772771f93b44e37f7b02f592099cc146343edd4f4ec9fa1bc68d7f2e9ee78fc370443aa2803ff4ca52ee49a2f4daf2c8181ea7b8475b3a0f608fc3279d09e2d057fbe3f2ffbe5133796124781299c6da60cfe7ecea3abc30706ded2cdf18f9d788e59f2c31662df3abe01a9b12304fb8d5c8c
+X = 0xbce49c7b03dcdc72393b0a67cf5aa5df870f5aaa6137ada1edc7862e0981ec67
+Nonce = 89e690d78a5e0d2b8ce9f7fcbf34e2605fd9584760fa7729043397612dd21f94
+Signature = 07e5054c384839584624e8d730454dc27e673c4a90cbf129d88b91250341854df7e665b88614d0c5cbb3007cafe713763d81831525971f1747d92e4d1ca263a7
+
+Msg = a3683d120807f0a030feed679785326698c3702f1983eaba1b70ddfa7f0b3188060b845e2b67ed57ee68087746710450f7427cb34655d719c0acbc09ac696adb4b22aba1b9322b7111076e67053a55f62b501a4bca0ad9d50a868f51aeeb4ef27823236f5267e8da83e143047422ce140d66e05e44dc84fb3a4506b2a5d7caa8
+X = 0x73188a923bc0b289e81c3db48d826917910f1b957700f8925425c1fb27cabab9
+Nonce = ec90584ab3b383b590626f36ed4f5110e49888aec7ae7a9c5ea62dd2dc378666
+Signature = 13e9ad59112fde3af4163eb5c2400b5e9a602576d5869ac1c569075f08c90ff6708ac65ff2b0baaccc6dd954e2a93df46016bd04457636de06798fcc17f02be5
+
+Msg = b1df8051b213fc5f636537e37e212eb20b2423e6467a9c7081336a870e6373fc835899d59e546c0ac668cc81ce4921e88f42e6da2a109a03b4f4e819a17c955b8d099ec6b282fb495258dca13ec779c459da909475519a3477223c06b99afbd77f9922e7cbef844b93f3ce5f50db816b2e0d8b1575d2e17a6b8db9111d6da578
+X = 0xf637d55763fe819541588e0c603f288a693cc66823c6bb7b8e003bd38580ebce
+Nonce = 4d578f5099636234d9c1d566f1215d5d887ae5d47022be17dbf32a11a03f053b
+Signature = 113a933ebc4d94ce1cef781e4829df0c493b0685d39fb2048ce01b21c398dbba3005bd4ec63dbd04ce9ff0c6246ad65d27fcf62edb2b7e461589f9f0e7446ffd
+
+Msg = 0b918ede985b5c491797d0a81446b2933be312f419b212e3aae9ba5914c00af431747a9d287a7c7761e9bcbc8a12aaf9d4a76d13dad59fc742f8f218ef66eb67035220a07acc1a357c5b562ecb6b895cf725c4230412fefac72097f2c2b829ed58742d7c327cad0f1058df1bddd4ae9c6d2aba25480424308684cecd6517cdd8
+X = 0x2e357d51517ff93b821f895932fddded8347f32596b812308e6f1baf7dd8a47f
+Nonce = be522b0940b9a40d84bf790fe6abdc252877e671f2efa63a33a65a512fc2aa5c
+Signature = a26b9ad775ac37ff4c7f042cdc4872c5e4e5e800485f488ddfaaed379f468090f88eae2019bebbba62b453b8ee3472ca5c67c267964cffe0cf2d2933c1723dff
+
+Msg = 0fab26fde1a4467ca930dbe513ccc3452b70313cccde2994eead2fde85c8da1db84d7d06a024c9e88629d5344224a4eae01b21a2665d5f7f36d5524bf5367d7f8b6a71ea05d413d4afde33777f0a3be49c9e6aa29ea447746a9e77ce27232a550b31dd4e7c9bc8913485f2dc83a56298051c92461fd46b14cc895c300a4fb874
+X = 0x77d60cacbbac86ab89009403c97289b5900466856887d3e6112af427f7f0f50b
+Nonce = 06c1e692b045f425a21347ecf72833d0242906c7c1094f805566cdcb1256e394
+Signature = eb173b51fb0aec318950d097e7fda5c34e529519631c3e2c9b4550b903da417dca2c13574bf1b7d56e9dc18315036a31b8bceddf3e2c2902dcb40f0cc9e31b45
+
+Msg = 7843f157ef8566722a7d69da67de7599ee65cb3975508f70c612b3289190e364141781e0b832f2d9627122742f4b5871ceeafcd09ba5ec90cae6bcc01ae32b50f13f63918dfb5177df9797c6273b92d103c3f7a3fc2050d2b196cc872c57b77f9bdb1782d4195445fcc6236dd8bd14c8bcbc8223a6739f6a17c9a861e8c821a6
+X = 0x486854e77962117f49e09378de6c9e3b3522fa752b10b2c810bf48db584d7388
+Nonce = e4f77c6442eca239b01b0254e11a4182782d96f48ab521cc3d1d68df12b5a41a
+Signature = bdff14e4600309c2c77f79a25963a955b5b500a7b2d34cb172cd6acd52905c7bb0479cdb3df79923ec36a104a129534c5d59f622be7d613aa04530ad2507d3a2
+
+
+# [P-256,SHA-512]
+
+Group = secp256r1
+Hash = SHA-512
+
+Msg = 6c8572b6a3a4a9e8e03dbeed99334d41661b8a8417074f335ab1845f6cc852adb8c01d9820fcf8e10699cc827a8fbdca2cbd46cc66e4e6b7ba41ec3efa733587e4a30ec552cd8ddab8163e148e50f4d090782897f3ddac84a41e1fcfe8c56b6152c0097b0d634b41011471ffd004f43eb4aafc038197ec6bae2b4470e869bded
+X = 0x9dd0d3a3d514c2a8adb162b81e3adfba3299309f7d2018f607bdb15b1a25f499
+Nonce = 9106192170ccb3c64684d48287bb81bbed51b40d503462c900e5c7aae43e380a
+Signature = 275fa760878b4dc05e9d157fedfd8e9b1c9c861222a712748cb4b7754c043fb1699d906bb8435a05345af3b37e3b357786939e94caae257852f0503adb1e0f7e
+
+Msg = 7e3c8fe162d48cc8c5b11b5e5ebc05ebc45c439bdbc0b0902145921b8383037cb0812222031598cd1a56fa71694fbd304cc62938233465ec39c6e49f57dfe823983b6923c4e865633949183e6b90e9e06d8275f3907d97967d47b6239fe2847b7d49cf16ba69d2862083cf1bccf7afe34fdc90e21998964107b64abe6b89d126
+X = 0xf9bf909b7973bf0e3dad0e43dcb2d7fa8bda49dbe6e5357f8f0e2bd119be30e6
+Nonce = e547791f7185850f03d0c58419648f65b9d29cdc22ed1de2a64280220cfcafba
+Signature = 4782903d2aaf8b190dab5cae2223388d2d8bd845b3875d37485c54e1ded1d3d8dfb40e406bfa074f0bf832771b2b9f186e2211f0bca279644a0ca8559acf39da
+
+Msg = d5aa8ac9218ca661cd177756af6fbb5a40a3fecfd4eea6d5872fbb9a2884784aa9b5f0c023a6e0da5cf6364754ee6465b4ee2d0ddc745b02994c98427a213c849537da5a4477b3abfe02648be67f26e80b56a33150490d062aaac137aa47f11cfeddba855bab9e4e028532a563326d927f9e6e3292b1fb248ee90b6f429798db
+X = 0x724567d21ef682dfc6dc4d46853880cfa86fe6fea0efd51fac456f03c3d36ead
+Nonce = 79d6c967ed23c763ece9ca4b026218004c84dc2d4ccc86cf05c5d0f791f6279b
+Signature = 2ba2ea2d316f8937f184ad3028e364574d20a202e4e7513d7af57ac2456804d164fe94968d18c5967c799e0349041b9e40e6c6c92ebb475e80dd82f51cf07320
+
+Msg = 790b06054afc9c3fc4dfe72df19dd5d68d108cfcfca6212804f6d534fd2fbe489bd8f64bf205ce04bcb50124a12ce5238fc3fe7dd76e6fa640206af52549f133d593a1bfd423ab737f3326fa79433cde293236f90d4238f0dd38ed69492ddbd9c3eae583b6325a95dec3166fe52b21658293d8c137830ef45297d67813b7a508
+X = 0x29c5d54d7d1f099d50f949bfce8d6073dae059c5a19cc70834722f18a7199edd
+Nonce = 0508ad7774908b5705895fda5c3b7a3032bf85dab7232bf981177019f3d76460
+Signature = acd9f3b63626c5f32103e90e1dd1695907b1904aa9b14f2132caef331321971b15c04a8bd6c13ed5e9961814b2f406f064670153e4d5465dcef63c1d9dd52a87
+
+Msg = 6d549aa87afdb8bfa60d22a68e2783b27e8db46041e4df04be0c261c4734b608a96f198d1cdb8d082ae48579ec9defcf21fbc72803764a58c31e5323d5452b9fb57c8991d31749140da7ef067b18bf0d7dfbae6eefd0d8064f334bf7e9ec1e028daed4e86e17635ec2e409a3ed1238048a45882c5c57501b314e636b9bc81cbe
+X = 0x0d8095da1abba06b0d349c226511f642dabbf1043ad41baa4e14297afe8a3117
+Nonce = 5165c54def4026ab648f7768c4f1488bcb183f6db7ffe02c7022a529a116482a
+Signature = ebc85fc4176b446b3384ccc62fc2526b45665561a0e7e9404ac376c90e450b598b2c09428e62c5109d17ed0cf8f9fd7c370d018a2a73f701effc9b17d04852c6
+
+Msg = 1906e48b7f889ee3ff7ab0807a7aa88f53f4018808870bfed6372a77330c737647961324c2b4d46f6ee8b01190474951a701b048ae86579ff8e3fc889fecf926b17f98958ac7534e6e781ca2db2baa380dec766cfb2a3eca2a9d5818967d64dfab84f768d24ec122eebacaab0a4dc3a75f37331bb1c43dd8966cc09ec4945bbd
+X = 0x52fe57da3427b1a75cb816f61c4e8e0e0551b94c01382b1a80837940ed579e61
+Nonce = 0464fe9674b01ff5bd8be21af3399fad66f90ad30f4e8ee6e2eb9bcccfd5185c
+Signature = f8250f073f34034c1cde58f69a85e2f5a030703ebdd4dbfb98d3b3690db7d114a9e83e05f1d6e0fef782f186bedf43684c825ac480174d48b0e4d31505e27498
+
+Msg = 7b59fef13daf01afec35dea3276541be681c4916767f34d4e874464d20979863ee77ad0fd1635bcdf93e9f62ed69ae52ec90aab5bbf87f8951213747ccec9f38c775c1df1e9d7f735c2ce39b42edb3b0c5086247556cfea539995c5d9689765288ec600848ecf085c01ca738bbef11f5d12d4457db988b4add90be00781024ad
+X = 0x003d91611445919f59bfe3ca71fe0bfdeb0e39a7195e83ac03a37c7eceef0df2
+Nonce = ef9df291ea27a4b45708f7608723c27d7d56b7df0599a54bc2c2fabbff373b40
+Signature = 66d057fd39958b0e4932bacd70a1769bbadcb62e4470937b45497a3d4500fabb6c853b889e18b5a49ee54b54dd1aaedfdd642e30eba171c5cab677f0df9e7318
+
+Msg = 041a6767a935dc3d8985eb4e608b0cbfebe7f93789d4200bcfe595277ac2b0f402889b580b72def5da778a680fd380c955421f626d52dd9a83ea180187b850e1b72a4ec6dd63235e598fd15a9b19f8ce9aec1d23f0bd6ea4d92360d50f951152bc9a01354732ba0cf90aaed33c307c1de8fa3d14f9489151b8377b57c7215f0b
+X = 0x48f13d393899cd835c4193670ec62f28e4c4903e0bbe5817bf0996831a720bb7
+Nonce = efed736e627899fea944007eea39a4a63c0c2e26491cd12adb546be3e5c68f7d
+Signature = cf7fc24bdaa09ac0cca8497e13298b961380668613c7493954048c06385a7044f38b1c8306cf82ab76ee3a772b14416b49993fe11f986e9b0f0593c52ec91525
+
+Msg = 7905a9036e022c78b2c9efd40b77b0a194fbc1d45462779b0b76ad30dc52c564e48a493d8249a061e62f26f453ba566538a4d43c64fb9fdbd1f36409316433c6f074e1b47b544a847de25fc67d81ac801ed9f7371a43da39001c90766f943e629d74d0436ba1240c3d7fab990d586a6d6ef1771786722df56448815f2feda48f
+X = 0x95c99cf9ec26480275f23de419e41bb779590f0eab5cf9095d37dd70cb75e870
+Nonce = 4c08dd0f8b72ae9c674e1e448d4e2afe3a1ee69927fa23bbff3716f0b99553b7
+Signature = f2bc35eb1b8488b9e8d4a1dbb200e1abcb855458e1557dc1bf988278a174eb3bed9a2ec043a1d578e8eba6f57217976310e8674385ad2da08d6146c629de1cd9
+
+Msg = cf25e4642d4f39d15afb7aec79469d82fc9aedb8f89964e79b749a852d931d37436502804e39555f5a3c75dd958fd5291ada647c1a5e38fe7b1048f16f2b711fdd5d39acc0812ca65bd50d7f8119f2fd195ab16633503a78ee9102c1f9c4c22568e0b54bd4fa3f5ff7b49160bf23e7e2231b1ebebbdaf0e4a7d4484158a87e07
+X = 0xe15e835d0e2217bc7c6f05a498f20af1cd56f2f165c23d225eb3360aa2c5cbcf
+Nonce = c9f621441c235fc47ec34eef4c08625df1ec74918e1f86075b753f2589f4c60b
+Signature = a70d1a2d555d599bfb8c9b1f0d43725341151d17a8d0845fa56f3563703528a74e05c45adf41783e394a5312f86e66871c4be4896948c85966879d5c66d54b37
+
+Msg = 7562c445b35883cc937be6349b4cefc3556a80255d70f09e28c3f393daac19442a7eecedcdfbe8f7628e30cd8939537ec56d5c9645d43340eb4e78fc5dd4322de8a07966b262770d7ff13a071ff3dce560718e60ed3086b7e0003a6abafe91af90af86733ce8689440bf73d2aa0acfe9776036e877599acbabfcb03bb3b50faa
+X = 0x808c08c0d77423a6feaaffc8f98a2948f17726e67c15eeae4e672edbe388f98c
+Nonce = 1f6d4a905c761a53d54c362976717d0d7fc94d222bb5489e4830080a1a67535d
+Signature = 83404dcf8320baf206381800071e6a75160342d19743b4f176960d669dd03d073f75dcf102008b2989f81683ae45e9f1d4b67a6ef6fd5c8af44828af80e1cfb5
+
+Msg = 051c2db8e71e44653ea1cb0afc9e0abdf12658e9e761bfb767c20c7ab4adfcb18ed9b5c372a3ac11d8a43c55f7f99b33355437891686d42362abd71db8b6d84dd694d6982f0612178a937aa934b9ac3c0794c39027bdd767841c4370666c80dbc0f8132ca27474f553d266deefd7c9dbad6d734f9006bb557567701bb7e6a7c9
+X = 0xf7c6315f0081acd8f09c7a2c3ec1b7ece20180b0a6365a27dcd8f71b729558f9
+Nonce = 68c299be2c0c6d52d208d5d1a9e0ffa2af19b4833271404e5876e0aa93987866
+Signature = 7b195e92d2ba95911cda7570607e112d02a1c847ddaa33924734b51f5d81adab10d9f206755cef70ab5143ac43f3f8d38aea2644f31d52eaf3b472ee816e11e5
+
+Msg = 4dcb7b62ba31b866fce7c1feedf0be1f67bf611dbc2e2e86f004422f67b3bc1839c6958eb1dc3ead137c3d7f88aa97244577a775c8021b1642a8647bba82871e3c15d0749ed343ea6cad38f123835d8ef66b0719273105e924e8685b65fd5dc430efbc35b05a6097f17ebc5943cdcd9abcba752b7f8f37027409bd6e11cd158f
+X = 0xf547735a9409386dbff719ce2dae03c50cb437d6b30cc7fa3ea20d9aec17e5a5
+Nonce = 91bd7d97f7ed3253cedefc144771bb8acbbda6eb24f9d752bbe1dd018e1384c7
+Signature = 008c1755d3df81e64e25270dbaa9396641556df7ffc7ac9add6739c38270539777df443c729b039aded5b516b1077fecdd9986402d2c4b01734ba91e055e87fc
+
+Msg = efe55737771070d5ac79236b04e3fbaf4f2e9bed187d1930680fcf1aba769674bf426310f21245006f528779347d28b8aeacd2b1d5e3456dcbf188b2be8c07f19219e4067c1e7c9714784285d8bac79a76b56f2e2676ea93994f11eb573af1d03fc8ed1118eafc7f07a82f3263c33eb85e497e18f435d4076a774f42d276c323
+X = 0x26a1aa4b927a516b661986895aff58f40b78cc5d0c767eda7eaa3dbb835b5628
+Nonce = f98e1933c7fad4acbe94d95c1b013e1d6931fa8f67e6dbb677b564ef7c3e56ce
+Signature = 15a9a5412d6a03edd71b84c121ce9a94cdd166e40da9ce4d79f1afff6a395a5386bbc2b6c63bad706ec0b093578e3f064736ec69c0dba59b9e3e7f73762a4dc3
+
+Msg = ea95859cc13cccb37198d919803be89c2ee10befdcaf5d5afa09dcc529d333ae1e4ffd3bd8ba8642203badd7a80a3f77eeee9402eed365d53f05c1a995c536f8236ba6b6ff8897393506660cc8ea82b2163aa6a1855251c87d935e23857fe35b889427b449de7274d7754bdeace960b4303c5dd5f745a5cfd580293d6548c832
+X = 0x6a5ca39aae2d45aa331f18a8598a3f2db32781f7c92efd4f64ee3bbe0c4c4e49
+Nonce = dac00c462bc85bf39c31b5e01df33e2ec1569e6efcb334bf18f0951992ac6160
+Signature = 6e7ff8ec7a5c48e0877224a9fa8481283de45fcbee23b4c252b0c622442c26ad3dfac320b9c873318117da6bd856000a392b815659e5aa2a6a1852ccb2501df3
+
+
+# [P-384,SHA-224]
+
+Group = secp384r1
+Hash = SHA-224
+
+Msg = 39f0b25d4c15b09a0692b22fbacbb5f8aee184cb75887e2ebe0cd3be5d3815d29f9b587e10b3168c939054a89df11068e5c3fac21af742bf4c3e9512f5569674e7ad8b39042bcd73e4b7ce3e64fbea1c434ed01ad4ad8b5b569f6a0b9a1144f94097925672e59ba97bc4d33be2fa21b46c3dadbfb3a1f89afa199d4b44189938
+X = 0x0af857beff08046f23b03c4299eda86490393bde88e4f74348886b200555276b93b37d4f6fdec17c0ea581a30c59c727
+Nonce = e2f0ce83c5bbef3a6eccd1744f893bb52952475d2531a2854a88ff0aa9b12c65961e2e517fb334ef40e0c0d7a31ed5f5
+Signature = c36e5f0d3de71411e6e519f63e0f56cff432330a04fefef2993fdb56343e49f2f7db5fcab7728acc1e33d4692553c02e0d4064399d58cd771ab9420d438757f5936c3808e97081e457bc862a0c905295dca60ee94f4537591c6c7d217453909b
+
+Msg = 5a3c80e608ed3ac75a6e45f6e94d374271a6d42b67a481860d5d309cc8b37c79cb61f1716dc8aa84cb309ef9d68eb7fc6cf4b42333f316a5c30e74198c8b340926e340c5de47674a707293c4aa2a1a2274a602f01c26b156e895499c60b38ef53fc2032e7485c168d73700d6fa14232596a0e4997854a0b05d02e351b9d3de96
+X = 0x047dd5baab23f439ec23b58b7e6ff4cc37813cccb4ea73bb2308e6b82b3170edfe0e131eca50841bf1b686e651c57246
+Nonce = f3922351d14f1e5af84faab12fe57ded30f185afe5547aeb3061104740ecc42a8df0c27f3877b4d855642b78938c4e05
+Signature = 38e181870cb797c1f4e6598cfd032add1cb60447d33473038d06df73919f844eddd16f40f911075f8a4bacc0d924e684a58dd1ca18aa31277de66c30c3bb7a14b53705ce6c547ed2cb0e336f63c42809422efffcc722d1155f2254330a02b278
+
+Msg = e7d974c5dbd3bfb8a2fb92fdd782f997d04be79e9713944ce13c5eb6f75dfdec811b7ee4b3859114b07f263846ae13f795eec8f3cb5b7565baff68e0fdd5e09ba8b176d5a71cb03fbc5546e6937fba560acb4db24bd42de1851432b96e8ca4078313cb849bce29c9d805258601d67cd0259e255f3048682e8fdbdda3398c3e31
+X = 0x54ba9c740535574cebc41ca5dc950629674ee94730353ac521aafd1c342d3f8ac52046ed804264e1440d7fe409c45c83
+Nonce = 04324bd078807f6b18507a93ee60da02031717217ee5ce569750737be912be72da087ac00f50e13fdf7249a6ae33f73e
+Signature = b2752aa7abc1e5a29421c9c76620bcc3049ecc97e6bc39fcca126f505a9a1bfae3bde89fb751a1aa7b66fa8db3891ef0f1c69e6d818ca7ae3a477049b46420cebd910c0a9a477fd1a67a38d628d6edaac123aebfca67c53a5c80fe454dba7a9d
+
+Msg = a670fda4d1d56c70de1d8680328043b2b7029633caf0ee59ffe1421c914bb937133d5a0f9214846b2e0b350455a74c4ab434c56de65a17139bb8212bf1c76071a37536fa29348f871dbb26baa92eb93d97e923a6d2ffd9be25cbc33075e494e6db657bd8dc053fe4e17148d8cf6e2058164f2b5766750eb01bbe7b361cdb848c
+X = 0xdabe87bbe95499bac23bc83c8b7307fe04be198f00059e2bf67c9611feaffb2c8f274f6aa50eb99c3074186d8067d659
+Nonce = 65a0305854033cbc6fe3ca139c40ca354d45801ecb59f4a923c251dc6b25d12d452d99b5d6711fdb5efac812aa464cc4
+Signature = c7fc32997d17ac79baf5789e4503f5f1a8863872bc350a91f12dd3ef8cf78c254e829217809e8e00b6b8d4d85be3f1fd1422e1838a22496df93486bce1142961dbd8478ae844b8dda54e210afdae0d9e930d587c91bb600b0bde7237186d94e6
+
+Msg = 7843f918fe2588bcfe756e1f05b491d913523255aa006818be20b676c957f4edb8df863c6f5f8c15b3b80c7a2aa277b70d53f210bdfb856337980c406ea140e439dd321471407f374f69877b2d82367eed51e3c82c13948616dcb301d0c31f8f0352f2846abd9e72071f446a2f1bd3339a09ae41b84e150fd18f4ba5d3c6bfa0
+X = 0xdf43107a1deb24d02e31d479087bd669e2bc3e50f1f44b7db9484a7143cdca6a3391bddfea72dc940dbce8ec5efbd718
+Nonce = 798abad5a30d1805794540057388ee05e2422901c6335f985b9d4447b3ef75524751abfeab6409ad6bf77d4ae3014558
+Signature = 98744e5c6742fa5118a74a70db4957647a3cc12add4e876b45974a6a8707809f871daadbfc0b865e01624f706b65f10c9e256e8da8eff5a0c83baaa1ef4f7be798eba9543bf97adb0fff8719f5406ea1207a0cf703d99aa8f02169724b492273
+
+Msg = caa83d5ab07febbd2e0fe2d63738b9b7b8752594bea7aaf50345b3d2f316653a8c9222f2b7877b64679e9573e81461a426029e45b8873a575094a1d572e0d32a9f0a9c6bcb9a2868543b7d8bbe4a69a09e7321f05f8366cced1b72df526f895b60aed2c39c249653c7839538770d4e5f47d3926ec0d168ab6a1af15bf1dca1f7
+X = 0xea7a563ba2a7f5ab69973dca1f1a0d1572f0c59817cd3b62ad356c2099e2cdca1c553323563f9dfbb333b126d84abc7f
+Nonce = 7b9606b3df7b2a340dbc68d9754de0734e1faeb5a0135578a97628d948702235c60b20c8002c8fcf906783e1b389e754
+Signature = 0d680010bed373287f9767955b5d2850e150b6713b49e453eb280148e45230c853d99ea2d2f8fcbd3ddcba19aeec0af164329763a930ab5452afdb0557fef16ff71810d6343dfc9c6ae18905c3d274db6554cdc69d6078a1ca03284474a94f30
+
+Msg = 594603458d6534974aeeafba919c4d0f4cb6843a3af41204bbb88aeb2fca2772d305163dba863da050aabedbaf89db521955d1715de95bbcef979ecdc0c976181ece00355385f8a8f8cce127c9eac15ce3e958a3ed686184674ec9a50eb63271606ee7fdcb1323da3c3db8e89cad1fb42139a32d08abcfbf0d4ccfca18c89a86
+X = 0x4cc70cb35b3ddeb0df53a6bd7bd05f8ff4392a2db7344f2d443761484b3a468a4ee3d1a8b27113d57283fd18b05f7829
+Nonce = 8eda401d98f5688c34d8dbebcd3991c87c0442b0379154eaa2e5287dabe9a9e34cfc1305d11ff68781df25d5611b331d
+Signature = ff2d772786e159448bba26afd8c3281941a4cb0c56fec6f5cccb4c292c4ee0f7af9bd39bbe2d88148732585e104fdb3007a1d890770daa949a17797dca7af3e8163da981ec330c03d63d1a8312c152be6a718163205ffa08da7dcc163ba261f4
+
+Msg = 733252d2bd35547838be22656cc7aa67eff0af0b13b428f77267a513c6824c3dbae533068b6817e82665f009560affcfe4b2ddb5b667a644fc1a42d24f24e0947e0dc50fb62c919bc1fe4e7ded5e28f2e6d80fcf66a081fb2763526f8def5a81a4ddd38be0b59ee839da1643eeeaee7b1927cec12cf3da67c02bc5465151e346
+X = 0x366d15e4cd7605c71560a418bd0f382fd7cd7ad3090ff1b2dfbed74336166a905e1b760cf0bccee7a0e66c5ebfb831f1
+Nonce = dbe545f920bc3d704c43d834bab21e40df12ec9e16a619a3e6b3f08760c26aae6e4fd91fad00f745194794b74bb1baee
+Signature = cdc39b12bba30da66fe9554713c05880ddc27afa4d2d151440f124c351fb9496dc95046516b0921083347d64369846ac797d0344e49f9ba87a187c50f664e5015d449e346b1a7bd9427c5be559fc58173651880d5aadf053f81899d3368d6181
+
+Msg = 5a182bd174feb038dfae3346267156bf663167f713dea1ce936b0edb815cd9b8c8e4d411c786ba2494a81442617255db7158b142e720d86c9b56680fb9efd4298cdd69079a28153494c42a24251c7ad42ecf7e97eabc1b3997529b2a297cbad2474269b87a0b1e385f2d7f8b6eb8d1cd75eaf7e91d1acbecd45d7b2bfbbe3216
+X = 0xe357d869857a52a06e1ece5593d16407022354780eb9a7cb8575cef327f877d22322c006b3c8c11e3d7d296a708bdb6d
+Nonce = 1e77367ac4e10924854d135ad2f2507f39e2bafdbce33ff256bcbe9a7329b8d27185218bcc3550aafbe3390e84c77292
+Signature = df3182d49ad70959fb0c95bc7312750ce70fc87f1a328d39d9b29ac05d31305ce7209d6c24d13225d9567b489f7a187bd812b05abab0e96de13291e1f0da6479444ed5cd9d959b76f6cb43d394769035364f7c831a104dc7b5bd9b4a8e64df64
+
+Msg = aaa99fb1c71340d785a18f6f668e898c25cf7a0ac31d13c5b388b7233408493a5a109af6d07065376b96f4903df7aba2b2af671a18772bb0472490d1240cde28967680727dd4acd47e0308920a75da857a6eeedee5b6586d45dff3d8a680599665aa895c89dd7770b824b7dee477ac5e7602d409d3cc553090c970b50811dbab
+X = 0x745a18db47324a3710b993d115b2834339315e84e7006eafd889fb49bd3cc5a8b50c90526e65e6c53bddd2916d14bead
+Nonce = 11b9b36720abcac084efdb44c9f5b7d039e3250cb1e9c47850189ba3cfc1489d858b2a44df357772b61d919c7e729c0f
+Signature = 02b252c99820cf50e6ce060ab55bd4f682276e29b4ae4197417432e6a7bfb8cf0bac89dfe105456af805d822cee776968e248bbf7d7028d63177e565c9d1666ee5be4d1ffbfffc9c7814b0cd38f74b98f3f2cd59be42b9f132bfe5ee789cd96c
+
+Msg = 1fadfa8254d3a0b82d137cfdd82043d5dc1fef195d5297b09cc5cfb061f59c933451c0dc2a11b4037f34f88dacb803251f8880c4b72585c3c196e6fb23484ca43a191f8e41b9b9a37e2e6fcaab6738c3c62d1c98e1c620bb788b7b51a04f998a510efdba0d3418622fe8ce203b3fcd553b9b4206365a39031797ad11e49745ec
+X = 0x93f20963ea5011ff4f26481e359309e634195f6289134087bd2e83eee008c962780a679784ee7ac6acda03d663ed27e0
+Nonce = 3ad308faf04c42ee5ac69d36bc0aa9a96aacf55ea0f27dac4f52e088f023d206340a6324874ffad169ff80624de24c96
+Signature = 209b72f9aae72c4339813573c3a8408a9e0be641ca863d81d9d14c48d0bf4cd44a1a7985cff07b5d68f3f9478475645bf6292e599b22a76eda95393cf59f4745fa6c472effd1f781879ad9a4437a98080b0b07dadad0c249631c682d2836a977
+
+Msg = 9ecb6f5ed3ba666a8536a81ef65012c2cb8b433508798d84708abb06dfb75503886f78384fb8c7a4d2d49ef539d9b8a0b60938c7f07471dda91f258b0d99691b38a8403a2bb3f956bdfd09baba16d9b6877097a9b6213481b47a06e139d23ec7abad5668d21f912fdb70d31bb9adf9b3ce80e308252fa81a51674f88d02db72b
+X = 0xf175e6ac42fd48ec9d652c10707c039c67c4cc61d8c45a373dcda6e4ca6c53e947e49c24e01b48e7cdf92edfe6d316a1
+Nonce = 812dcaa6d4f9a43ccc553288065d13761581485aa903a500a690ccafbd330ba4818c977b98c4bb57f8a182a1afacfae9
+Signature = d000f18d3e4c162ff0d16f662e6703e7a6f5bff7a333ed266fa4f44c752415946c34945c342c20f739677186b1d80ab3ae7f1271c89e0aaa238710d039ea73a69110cc28fcf426f2fe6754b63a59e417fa84f903cf7dccb5468b43ff083bbfd5
+
+Msg = e55bfca78d98e68d1b63688db12485578f36c489766f4d0bfaa0088433ff12133aaca455805095f2e655940860958b3ead111d9070778ee3bbf3e47e43d9eba8b8d9b1fdf72f793fcde2bcaa334f3e35fa2cca531ea7cf27fe9ccba741e38ac26129b2d612bf54a34e0ae6c166c0fef07fcd2b9ac253d7e041a500f7be7b8369
+X = 0x46c4f0b228b28aaa0ec8cfdf1d0ed3408b7ae049312fb9eaf5f3892720e68684cc8ad29844a3dc9d110edf6916dfb8bb
+Nonce = 2a9dd520207c40a379cd4036adef9ee60fa8bc8c0d39b3ad91850ac93fd543f218b1688581f23481a090b0e4c73792ac
+Signature = 94e08cca20fe3866f643f53ec65faf3f2b4d80cd9bcc8ff8f88bb28da9eada324fc2d048908dd3d08a9e0ebb547731bc8e6f82c4d3069b14f4c844b4ca133a9503493265c9f77a7d4775eda67de76798a23dd7ea48e0ac3c337dd62bf058319d
+
+Msg = 02c6b3c83bd34b288d96409162aa4ff114e9d134bf948046eb5ebcc0c7fe9dfceadda83ed69da2fac00c8840f6c702a3fc5e6959d70f7e8af923e99e4937232ae3b841ffefd2e62fab3671a7c94a0281b8ea5bc176add57c5c9b6893fe7f5d48ce7256b96510810c4e046168a3c5be9843b84d5268a50349b3444341aa5490dd
+X = 0x1d7b71ef01d0d33a8513a3aed3cabb83829589c8021087a740ca65b570777089be721a61172b874a22a1f81aef3f8bb6
+Nonce = d1b25ad25581cad17e96f1d302251681fee5b2efbb71c3c15ff035b2145d015d18e0e52dc3187ab5a560277b3a3929b0
+Signature = d836f52b14c7391744868daa2d5cf27eb9380b9b6176195573d5b04842e9f2fc3794d6cf877feafee63d11b05f6a6bee8b89042fef2c04d4bd6c9d66a06a010514321d623a5f8d57ba5ac3686872eaabca9e0ba2d058ae7028e870acf03ca32d
+
+Msg = 94f8bfbb9dd6c9b6193e84c2023a27dea00fd48356909faec2161972439686c146184f80686bc09e1a698af7df9dea3d24d9e9fd6d7348a146339c839282cf8984345dc6a51096d74ad238c35233012ad729f262481ec7cd6488f13a6ebac3f3d23438c7ccb5a66e2bf820e92b71c730bb12fd64ea1770d1f892e5b1e14a9e5c
+X = 0xcf53bdd4c91fe5aa4d82f116bd68153c907963fa3c9d478c9462bb03c79039493a8eaeb855773f2df37e4e551d509dcd
+Nonce = df31908c9289d1fe25e055df199591b23e266433ab8657cc82cb3bca96b88720e229f8dfd42d8b78af7db69342430bca
+Signature = 6770eea9369d6718e60dd0b91aee845ff7ed7e0fcc91675f56d32e5227fd3a4612bbcb1556fe94a989b9e3bcc25bb20ec43072f706c98126d06a82b04251e3ecb0ba66c4bb6cd7c025919b9cc6019cdc635256d2a7fa017b806b1e88649d2c0d
+
+
+# [P-384,SHA-256]
+
+Group = secp384r1
+Hash = SHA-256
+
+Msg = 663b12ebf44b7ed3872b385477381f4b11adeb0aec9e0e2478776313d536376dc8fd5f3c715bb6ddf32c01ee1d6f8b731785732c0d8441df636d8145577e7b3138e43c32a61bc1242e0e73d62d624cdc924856076bdbbf1ec04ad4420732ef0c53d42479a08235fcfc4db4d869c4eb2828c73928cdc3e3758362d1b770809997
+X = 0xc602bc74a34592c311a6569661e0832c84f7207274676cc42a89f058162630184b52f0d99b855a7783c987476d7f9e6b
+Nonce = c10b5c25c4683d0b7827d0d88697cdc0932496b5299b798c0dd1e7af6cc757ccb30fcd3d36ead4a804877e24f3a32443
+Signature = b11db00cdaf53286d4483f38cd02785948477ed7ebc2ad609054551da0ab0359978c61851788aa2ec3267946d440e87816007873c5b0604ce68112a8fee973e8e2b6e3319c683a762ff5065a076512d7c98b27e74b7887671048ac027df8cbf2
+
+Msg = 784d7f4686c01bea32cb6cab8c089fb25c341080d9832e04feac6ea63a341079cbd562a75365c63cf7e63e7e1dddc9e99db75ccee59c5295340c2bba36f457690a8f05c62ab001e3d6b333780117d1456a9c8b27d6c2504db9c1428dad8ba797a4419914fcc636f0f14ede3fba49b023b12a77a2176b0b8ff55a895dcaf8dbce
+X = 0x0287f62a5aa8432ff5e95618ec8f9ccaa870dde99c30b51b7673378efe4ccac598f4bbebbfd8993f9abb747b6ad638b9
+Nonce = 935eeab3edeb281fbd4eead0d9c0babd4b10ff18a31663ee9de3bfa9ae8f9d266441158ea31c889ded9b3c592da77fd7
+Signature = 738f9cb28f3b991335ef17b62559255faf75cad370a222464a492e27bb173c7f16b22100ada6b695875c7e4b1a28f158bc998c30e1491cd5d60dc7d1c38333165efe036b2a78db9b8f0e85ee68619cfba654e11ae5ca5ee5a87099c27cf22442
+
+Msg = 45e47fccc5bd6801f237cdbeac8f66ebc75f8b71a6da556d2e002352bd85bf269b6bc7c928d7bb1b0422601e4dd80b29d5906f8fcac212fe0eaaf52eda552303259cbcbe532e60abd3d38d786a45e39a2875bce675800a3eaeb9e42983d9fd9031180abd9adccc9ba30c6c198b4202c4dd70f241e969a3c412724b9b595bc28a
+X = 0xd44d3108873977036c9b97e03f914cba2f5775b68c425d550995574081191da764acc50196f6d2508082a150af5cd41f
+Nonce = c80f63e080650c8a21e4f63a62ec909adfb7d877f365d11ee1cb260baf112eb4730c161c1d99dba98fc0d5bbd00dc97d
+Signature = 81de2810cde421997013513951a3d537c51a013110d6dbb29251410bcb5ba001a9686b8490f1e581e282fd2ed0974b229cab0bbaffe91c7677ec3dd1f17060211a3cc0be574cbca064aa8c4b66ba6e64f3d80e83da895042ca32d311c388d950
+
+Msg = c33ff63b4e6891e00b2349b3f2907c417ca355560544a91e24a7a0ee260d6850aeded29fc0176b6039ca6187e8333391047cceaf14b1077df8f147dad84d36b2dac5666dc2f69dc9b58b88cc73956efdb3b47f91831d5875051c76b0c4e9fc087012a1f03eeee85d6745b46aa50bd9cb0110c2c94508765cec162ee1aa841d73
+X = 0xd5b72cbb6ec68aca46b9c27ad992afd8ffa02cb3067b234fcfa6e272e3b31be760695ff7df988b57663057ab19dd65e3
+Nonce = 9da6de7c87c101b68db64fea40d97f8ad974ceb88224c6796c690cbf61b8bd8eede8470b3caf6e6106b66cf3f0eebd55
+Signature = 17840911ecdf6ae0428b2634f442163c2c11b8dbf0cc7a5596fbe4d33e3e52f9d99e99ad169867b1f39e89c9180cedc2dd7ed67e480866d0474379ea4afff72870746f4feef2153be42f13bf472b1613d7faa5c0abb7f7464070f94d7cf3f234
+
+Msg = f562f2b9d84b0e96a52532c3b43c39c8018c738bd8dc3797a7de7353971b2729d522d6961b1f2e4df3f6a4bd3653e6d72b74fc0dba92ab939c4b542e994e5db6dd8ed4f56f651e699052e791237ae1f552f990ad156226ae8f7bf17fcbfa564f749604f97e9df0879d50985747d981422a23040fe52f5ec74caf1d4aaad8a710
+X = 0x218ee54a71ef2ccf012aca231fee28a2c665fc395ff5cd20bde9b8df598c282664abf9159c5b3923132983f945056d93
+Nonce = c5d39b436d851d94691f5f4aa9ef447f7989d984f279ae8b091aef5449ac062bcc0567740f914624ad5b99fc32f9af0b
+Signature = 07d5b1b12877e8cb5e0aa5e71eeeb17bf0aa203064c7e98b3a1798a74dc9717252dc47c7f06aaf1d5fe15b868323bbb969428cf101a7af5d08161a9fd7af212e02e33b6062aebdce4c96bf3a0684b5394cb902ca7c2dec6e2f01f40c4576009d
+
+Msg = ace953ae851f571d71779aa120915f27450b236da23e9106f8d0756abdd25861937941228d225d5fb1aa1b1ebf759b1e326aeb3b6cd0cd87edd2ab9f6a7ad67b63d2c501d6a550edb2e7c9d216cc8af78dd33546af64d00abed4d0d2cfc5c9a7b5a055dbe8f7547902d185cf46937314832bc5c602419a82ab83dbd9d3bd5aff
+X = 0xe6ab171f6937c000e144950801ad91023ae8e8476856c2592d9f7d5bb7180fd729211803d39a412ead6c0be761cfa5d1
+Nonce = 05e9718aea9669c9e434f73866da5f252dec6d24c47a1c4ee3233450b6ec626de9746ebe095b285558dfc89fc1b622fe
+Signature = df9bab9dd1f22ec6f27116f38831cb2089aa78aa8c073024a0faddd9a48e810a5e8e2cadd80fbf8dbd6088c71fe30b5b1e0e8718567d12d18558c57f9e87a755c309e4ffb497335a3adfc8d7475ce8fd882d5dc33a8f5a16274b7ad74bb7862a
+
+Msg = 9635ab832240be95301bedb94c5aec169eedc198cbbdfedcf41e9b586143d829b4597a6b2a81902828332825fd84a785f187a3894e21bd99d22c4f94dcf34453fc052f15ec64d1447c932cb38fcdd30b7be851963409c11881438cbaad7e96f9efbde317f2235d66af804477a5dfe9f0c51448383830050ecf228889f83631e1
+X = 0x14acd516c7198798fd42ab0684d18df1cd1c99e304312752b3035bed6535a8975dff8acfc2ba1675787c817b5bff6960
+Nonce = 7f623c103eaa9099a0462e55f80519c565adaeffcb57a29993f3a8a92e63a560be8f0fb9d23dc80bff1064bb41abad79
+Signature = 932ab291950c16b2b19a8036cd2e905714c6229cb190a73b3ea49c48dd8e76063a453c7c3267a57597d2973678216296d17d4c5ddbb9c27beebf526f113b416c8abfad53d11c4224813c7f351ba41a77dd4e77d6e4a65bef2c9f62cc37a469a5
+
+Msg = d98b9a7d4fe9d0fd95de5056af164a8b7882cd34ab5bde83a2abb32dc361eb56a479a3a6119db3b91dcad26a42d2206749567f0d97c34a981a91fc734921821a429f6a53401743a5c406ba9d560f956203abc9d1f32f1a13e7d7b290f75c95fdbf857ea597021461c06a3aacfa554ede3d69e4ff03bbbee5b7463ec77de2b3b2
+X = 0x2e780550984f3a00cb1e412429b33493c6eb6cd86d12f9d80588c247dcf567bd04296d2d4b24b889d9c54954b7f38f57
+Nonce = b788ca82811b0d4e4841765c71eafaa1e575378beedcd3860d8b92db3d070ac5aef7c425067860fbee6c50cf0c642bbb
+Signature = 7292b3851870daeb2555a8a2fb198ead78739fcfb75327e5c32a82c6b77d58983e5ad548ccb75dcf9411039c9576d9b9a378c61802d9f1dd062b6e18f16416a954018f77df4df95ad1b983570377d5cfce4cc7861759e802c52f81abc4f49aac
+
+Msg = 1b4c754ac1c28dc415a71eac816bde68de7e8db66409af835838c5bb2c605111108a3bf13606ed5d8ade5ed72e50503e0de664416393d178ea4eec834d8d6f15039847b410080fd5529b426e5aadd8451c20ebd92d787921f33e147bcbeb327b104d4aab1157fc1df33e4d768404b5ccb7110055c2508c600f429fd0c21b5784
+X = 0xa24d0fe90808aecc5d90626d7e6da7c9be5dfd4e1233c7f0f71f1b7c1c6fd318fafe18559c94718f044cf02ed5107cb1
+Nonce = 755d025509b73cf1ea8817beb772ad150b4c17a52378be187daffe3db0158921e5e552d1ca3c85df28519939f3cb794d
+Signature = 23ff2ffa62bbd427d49995d9c9950116e0d5a06ef076a4553448bc109e6482c5e87d4c833bc88de0bc722bc98cae2e619aea13d487c3ea6917e16374caafcf0321c12a80d28902dd8cd81909bb04b8c439e2491e504756742d0d0bfb15a9c34c
+
+Msg = 3cd8c053741dd9f974c6c5dbf8a1e5728e9b5eafb1cbcfc3452f5fbbda32a8c7564dee157e8d902c52514361da6d972934a56b3276e2a9379e328e24282e0db697c5bc29090fc489ec46b7b188325dd4e96494c250de0f4a89fe2ccf919eaefcfb50c288113e6df92714feb7f46e0822478c796d0f4ff3447a32997e892693ce
+X = 0x1c172e25732555afee7ded67a496f3f11babc0875898619f4519c29321e201e8ba1149f2c20b48e5efba235d58fea7c3
+Nonce = 08aec9a9e58bdc028805eb5dc86073d05fff1f5fb3fd17f510fc08f9272d84ba7aa66b6f77d84fe6360bd538192bf01a
+Signature = 2b4337c3dfbc886ffad7858ae2480cb62227e12205a70361c42f1a5ca9e658ee30fc3cf4030d85bd065edad83b99821f2550cef8574bf17fb3d6b0c9d04ab266962bac3621bac233ff2e4989712d2a4a07171c0aebd3040cd6a32c3bd3efb8b5
+
+Msg = ed955dda6d9650124804d3deb6aeef900e520faf98b1ef6f14efcada7ca2433f09329b70897305e59c89024d76e466b28fe02cb2a9b12e2478c66470259d7c282137a19e5a04ffadea55245c0f34a681593fedc42931d8b3321b3d82e9cc102cd00540ad311ec7bd8c9d06db21bea4ca3dc74d98931ae0d40494aefc2345132c
+X = 0x5b96555dbd602e71d4d5d3aee19fd1ea084ee23d4f55c10937056762bc2015cbded2e898a487f5482ab7e1e971245907
+Nonce = 7ad6f4ffd2b429ba10c6f112f800cacf1ad508cf8eba880893bb9659c1ddaaec57dcdc093a114500460d457bdde324f2
+Signature = faea950ca513806bc59028c638d6302ffc86978c3ff1f06db015dd7c4777050186cb8dd871f5e926e1416539c1939c2f2c592240eabb8a1f9878e1b5c9d5d3ced7b3a7ae571f5a86494ed2ca567a36eb72e7bea8934bded29594bccf67ca84bd
+
+Msg = ce395b001da2a58e49691605d44af4206306f62f561bf2394060d2a5591a350277166bed043819035f1e60b5b3fb5ae113ddd0473f8ef6b2b050c472c2a264e1d8b3ca82a4f158c40f2d78d9ce5e5ea6de243f2e1f13f47f6c6f403b270912c81c636be35b396ca58468b3fb60aa83911d61441a0528d973bc31f965d4059080
+X = 0x8df9c3c710a25192f3dea970910bb3784e3509874cccf4334823eb9f7a8d05b067f2d812d61e878e24b093089a0b8245
+Nonce = 258dd05919735cd48627c9fe9fac5c252604aa7c2ae0460d7c1149cd96b7bd2ba195ad393bf392a2499f06aead5ba050
+Signature = 413793bcce52eda0f5b675a8d687cce86d5c9e1659b38a89e96246b5e05f8b0934d17dbba3b2ea44c838aa5fd87125d1ce7309fc2d6e3438818a1a29a997410b025b0403de20795b97c86c46034a6b02afeed279aeb06522d4de941bfdf50469
+
+Msg = ffefe316455ae4ffdb890bb804bf7d31424ea060ecacff419d0f7134ff76ad434063c0ec0f8bb7059584d3a03f3625bb9e9f66ace1a47ac4b8f3e76fc7c420c55edb1427d1fa15b387ad73d02b0595c4e74321be8822752230a0dcfb85d60bfa186da7623a8ec3eb1633f0a294b23ae87216b14ccee9ef56418dcfab9427371e
+X = 0x6002cb01ad2ce6e7101665d47729c863b6435c3875de57a93f99da834f73e3e6e2b3880e06de3e6bd1d51ea1807ab0d7
+Nonce = 6b9507fd2844df0949f8b67b6fde986e50173713ac03df2edf65cb339859321cd3a2b9aab8356f95dec62460ab19c822
+Signature = 018891f6381ed358b422f79a299cf0789cee783ba388af4d82cbbe17f3709751b7fd9400e9702820c28b9afc62fdf489aef73bd590802b2fd2a65c4f7fec89f9b24ecc199a69254785925f334cd1977c5e1f858bd9830d7d7d243ea707b1af0b
+
+Msg = 304bccb718b3a9e12669913490cc5bcc1979287b56c628fad706c354241e88d10e81445a2853e3fc32ece094ba1abc3fdcab61da27f9a0fca739371049fed462ee6b08fa31cde12720f8144a6f00ce9b1a7a6eadd231f126717074b4efb5c72ce673ca5859000a436f67a338d698759f12c461247c45a361fb6cb661fdbe6714
+X = 0xd8559c3543afc6f7b3dc037a687bad2630283757ba7862fd23ed14e2151a4cf5fed3d249268f780e0b96b6b46274a2d5
+Nonce = 4ad5a92b5b8e170b71c8a7ed419dc624c7680004562b8d16a37b6e639f581ce81d5f0d98cce44d54c4e7136229148340
+Signature = f7baa6a5488ab462ea59aa31a36402b15880c68110b6069f51ede0c3b52a7b1e5bf926fdbe95768931b7d5f87058835c28b1c4ef448a432f7c91b98b0c6471691e888211b6af907369a8930859b8cdb2e94f466a44f4e52f46df9b0d65e35de6
+
+Msg = 64f9f05c2805acf59c047b5f5d2e20c39277b6d6380f70f87b72327a76170b872bfe4b25c451602acfb6a631bb885e2655aee8abe44f69c90fb21ffde03cef2a452c468c6369867dfd8aa26ac24e16aa53b292375a8d8fbf988e302bf00088e4c061aa12c421d8fe3cbd7273b0e8993701df1c59431f436a08b8e15bd123d133
+X = 0xb9208cbfd186ddfa3efd5b71342ae1efb01a13ebc4c2a992a2cbee7254b7846a4252ece1104b89d13d835911f8511224
+Nonce = da706ab5f61531f2378b3c0a2b342108cd119eadaa88b859df64923bccfb0ec2393fd312826f65c15a6587d1d460015b
+Signature = d9124c42858080c62400e4d4d8136304e03d910cbe9b9b3487f4d27c7e0540a314d34bef8c850045c8746ca631c11c42bbf6424a3b70166fa799f49e918439d515327039258ef9bd88435a59c9c19659f8ec3c8660720b0c08354ff60e0f5a76
+
+
+# [P-384,SHA-384]
+
+Group = secp384r1
+Hash = SHA-384
+
+Msg = 6b45d88037392e1371d9fd1cd174e9c1838d11c3d6133dc17e65fa0c485dcca9f52d41b60161246039e42ec784d49400bffdb51459f5de654091301a09378f93464d52118b48d44b30d781eb1dbed09da11fb4c818dbd442d161aba4b9edc79f05e4b7e401651395b53bd8b5bd3f2aaa6a00877fa9b45cadb8e648550b4c6cbe
+X = 0x201b432d8df14324182d6261db3e4b3f46a8284482d52e370da41e6cbdf45ec2952f5db7ccbce3bc29449f4fb080ac97
+Nonce = dcedabf85978e090f733c6e16646fa34df9ded6e5ce28c6676a00f58a25283db8885e16ce5bf97f917c81e1f25c9c771
+Signature = 50835a9251bad008106177ef004b091a1e4235cd0da84fff54542b0ed755c1d6f251609d14ecf18f9e1ddfe69b946e320475f3d30c6463b646e8d3bf2455830314611cbde404be518b14464fdb195fdcc92eb222e61f426a4a592c00a6a89721
+
+Msg = d768f41e6e8ec2125d6cf5786d1ba96668ac6566c5cdbbe407f7f2051f3ad6b1acdbfe13edf0d0a86fa110f405406b69085219b5a234ebdb93153241f785d45811b3540d1c37424cc7194424787a51b79679266484c787fb1ded6d1a26b9567d5ea68f04be416caf3be9bd2cafa208fe2a9e234d3ae557c65d3fe6da4cb48da4
+X = 0x23d9f4ea6d87b7d6163d64256e3449255db14786401a51daa7847161bf56d494325ad2ac8ba928394e01061d882c3528
+Nonce = 67ba379366049008593eac124f59ab017358892ee0c063d38f3758bb849fd25d867c3561563cac1532a323b228dc0890
+Signature = fb318f4cb1276282bb43f733a7fb7c567ce94f4d02924fc758635ab2d1107108bf159b85db080cdc3b30fbb5400016f3588e3d7af5da03eae255ecb1813100d95edc243476b724b22db8e85377660d7645ddc1c2c2ee4eaea8b683dbe22f86ca
+
+Msg = 6af6652e92a17b7898e40b6776fabaf0d74cf88d8f0ebfa6088309cbe09fac472eeac2aa8ea96b8c12e993d14c93f8ef4e8b547afe7ae5e4f3973170b35deb3239898918c70c1056332c3f894cd643d2d9b93c2561aac069577bbab45803250a31cd62226cab94d8cba7261dce9fe88c210c212b54329d76a273522c8ba91ddf
+X = 0xb5f670e98d8befc46f6f51fb2997069550c2a52ebfb4e5e25dd905352d9ef89eed5c2ecd16521853aadb1b52b8c42ae6
+Nonce = 229e67638f712f57bea4c2b02279d5ccad1e7c9e201c77f6f01aeb81ea90e62b44b2d2107fd66d35e56608fff65e28e4
+Signature = b11db592e4ebc75b6472b879b1d8ce57452c615aef20f67a280f8bca9b11a30ad4ac9d69541258c7dd5d0b4ab8dd7d494eb51db8004e46d438359abf060a9444616cb46b4f99c9a05b53ba6df02e914c9c0b6cc3a9791d804d2e4c0984dab1cc
+
+Msg = b96d74b2265dd895d94e25092fb9262dc4f2f7a328a3c0c3da134b2d0a4e2058ca994e3445c5ff4f812738e1b0c0f7a126486942a12e674a21f22d0886d68df2375f41685d694d487a718024933a7c4306f33f1a4267d469c530b0fed4e7dea520a19dd68bf0203cc87cad652260ed43b7b23f6ed140d3085875190191a0381a
+X = 0xde5975d8932533f092e76295ed6b23f10fc5fba48bfb82c6cc714826baf0126813247f8bd51d5738503654ab22459976
+Nonce = fc5940e661542436f9265c34bce407eff6364bd471aa79b90c906d923e15c9ed96eea4e86f3238ea86161d13b7d9359d
+Signature = c2fbdd6a56789024082173725d797ef9fd6accb6ae664b7260f9e83cb8ab2490428c8b9c52e153612295432fec4d59cd8056c5bb57f41f73082888b234fcda320a33250b5da012ba1fdb4924355ae679012d81d2c08fc0f8634c708a4833232f
+
+Msg = 7cec7480a037ff40c232c1d2d6e8cd4c080bbeecdaf3886fccc9f129bb6d202c316eca76c8ad4e76079afe622f833a16f4907e817260c1fa68b10c7a151a37eb8c036b057ed4652c353db4b4a34b37c9a2b300fb5f5fcfb8aa8adae13db359160f70a9241546140e550af0073468683377e6771b6508327408c245d78911c2cc
+X = 0x11e0d470dc31fab0f5722f87b74a6c8d7414115e58ceb38bfcdced367beac3adbf1fe9ba5a04f72e978b1eb54597eabc
+Nonce = e56904028226eb04f8d071e3f9cefec91075a81ca0fa87b44cae148fe1ce9827b5d1910db2336d0eb9813ddba3e4d7b5
+Signature = c38ef30f55624e8935680c29f8c24824877cf48ffc0ef015e62de1068893353030d1193bf9d34237d7ce6ba92c98b0fe651b8c3d5c9d5b936d300802a06d82ad54f7b1ba4327b2f031c0c5b0cb215ad4354edc7f932d934e877dfa1cf51b13fe
+
+Msg = 00ce978603229710345c9ad7c1c2dba3596b196528eea25bd822d43ca8f76a024e29217703dd0652c8a615284fc3edcc1c5ad1c8d5a8521c8e104c016a24e50c2e25066dcb56596f913b872767e3627aa3e55ec812e9fdac7c2f1beade83aef093e24c9c953982adf431a776880ae4583be158e11cdab1cbca3ad3a66900213d
+X = 0x5c6bbf9fbcbb7b97c9535f57b431ed1ccae1945b7e8a4f1b032016b07810bd24a9e20055c0e9306650df59ef7e2cd8c2
+Nonce = 03d23f1277b949cb6380211ad9d338e6f76c3eedac95989b91d0243cfb734a54b19bca45a5d13d6a4b9f815d919eea77
+Signature = abab65308f0b79c4f3a9ff28dd490acb0c320434094cef93e75adfe17e5820dc1f77544cfaaacdc8cf9ac8b38e174bef11b783d879a6de054b316af7d56e526c3dce96c85289122e3ad927cfa77bfc50b4a96c97f85b1b8221be2df083ff58fb
+
+Msg = 54a255c18692c6162a46add176a0ae8361dcb8948f092d8d7bac83e160431794d3b9812849bf1994bcdcfba56e8540c8a9ee5b93414548f2a653191b6bb28bda8dc70d45cc1b92a489f58a2d54f85766cb3c90de7dd88e690d8ebc9a79987eee1989df35af5e35522f83d85c48dda89863171c8b0bf4853ae28c2ac45c764416
+X = 0xffc7dedeff8343721f72046bc3c126626c177b0e48e247f44fd61f8469d4d5f0a74147fabaa334495cc1f986ebc5f0b1
+Nonce = c3de91dbe4f777698773da70dd610ef1a7efe4dc00d734399c7dd100728006a502822a5a7ff9129ffd8adf6c1fc1211a
+Signature = f4f477855819ad8b1763f53691b76afbc4a31a638b1e08c293f9bcd55decf797f9913ca128d4b45b2e2ea3e82c6cf5657c26be29569ef95480a6d0c1af49dc10a51a0a8931345e48c0c39498bfb94d62962980b56143a7b41a2fddc8794c1b7f
+
+Msg = 692a78f90d4f9d5aee5da536314a78d68c1feabbfe5d1ccea7f6059a66c4b310f8051c411c409ccf6e19a0cbd8b8e100c48317fe8c6d4f8a638b9551ce7ee178020f04f7da3001a0e6855225fb3c9b375e4ed964588a1a41a095f3f476c42d52ffd23ce1702c93b56d4425d3befcf75d0951b6fd5c05b05455bdaf205fe70ca2
+X = 0xadca364ef144a21df64b163615e8349cf74ee9dbf728104215c532073a7f74e2f67385779f7f74ab344cc3c7da061cf6
+Nonce = a2da3fae2e6da3cf11b49861afb34fba357fea89f54b35ce5ed7434ae09103fe53e2be75b93fc579fedf919f6d5e407e
+Signature = dda994b9c428b57e9f8bbaebba0d682e3aac6ed828e3a1e99a7fc4c804bff8df151137f539c7389d80e23d9f3ee497bfa0d6b10ceffd0e1b29cf784476f9173ba6ecd2cfc7929725f2d6e24e0db5a4721683640eaa2bbe151fb57560f9ce594b
+
+Msg = 3b309bb912ab2a51681451ed18ad79e95d968abc35423a67036a02af92f575a0c89f1b668afe22c7037ad1199e757a8f06b281c33e9a40bab69c9874e0bb680b905d909b9dc24a9fe89bb3d7f7d47082b25093c59754f8c19d1f81f30334a8cdd50a3cb72f96d4b3c305e60a439a7e93aeb640dd3c8de37d63c60fb469c2d3ed
+X = 0x39bea008ec8a217866dcbdb1b93da34d1d3e851d011df9ef44b7828b3453a54aa70f1df9932170804eacd207e4f7e91d
+Nonce = 3c90cc7b6984056f570542a51cbe497ce4c11aeae8fc35e8fd6a0d9adeb650e8644f9d1d5e4341b5adc81e27f284c08f
+Signature = d13646895afb1bfd1953551bb922809c95ad65d6abe94eb3719c899aa1f6dba6b01222c7f283900fe98628b7597b6ea64a9a38afda04c0a6b0058943b679bd02205b14d0f3d49b8f31aac289129780cdb1c555def8c3f9106b478729e0c7efaa
+
+Msg = f072b72b8783289463da118613c43824d11441dba364c289de03ff5fab3a6f60e85957d8ff211f1cb62fa90216fb727106f692e5ae0844b11b710e5a12c69df3ed895b94e8769ecd15ff433762d6e8e94d8e6a72645b213b0231344e2c968056766c5dd6b5a5df41971858b85e99afbf859400f839b42cd129068efabeea4a26
+X = 0xe849cf948b241362e3e20c458b52df044f2a72deb0f41c1bb0673e7c04cdd70811215059032b5ca3cc69c345dcce4cf7
+Nonce = 32386b2593c85e877b70e5e5495936f65dc49553caef1aa6cc14d9cd370c442a0ccfab4c0da9ec311b67913b1b575a9d
+Signature = 5886078d3495767e330c7507b7ca0fa07a50e59912a416d89f0ab1aa4e88153d6eaf00882d1b4aa64153153352d853b52cc10023bf1bf8ccfd14b06b82cc2114449a352389c8ff9f6f78cdc4e32bde69f3869da0e17f691b329682ae7a36e1aa
+
+Msg = cf4945350be8133b575c4ad6c9585e0b83ff1ed17989b6cd6c71b41b5264e828b4e115995b1ae77528e7e9002ac1b5669064442645929f9d7dd70927cb93f95edeb73e8624f4bc897ec4c2c7581cb626916f29b2d6e6c2fba8c59a71e30754b459d81b912a12798182bcff4019c7bdfe929cc769bcc2414befe7d2906add4271
+X = 0xd89607475d509ef23dc9f476eae4280c986de741b63560670fa2bd605f5049f1972792c0413a5b3b4b34e7a38b70b7ca
+Nonce = 78613c570c8d33b7dd1bd1561d87e36282e8cf4843e7c344a2b2bb6a0da94756d670eeaffe434f7ae7c780f7cf05ca08
+Signature = 66f92b39aa3f4aeb9e2dc03ac3855406fa3ebbab0a6c88a78d7a03482f0c9868d7b78bc081ede0947c7f37bf193074bae5c64ed98d7f3701193f25dd237d59c91c0da6e26215e0889d82e6d3e416693f8d58843cf30ab10ab8d0edd9170b53ad
+
+Msg = d9b5cf0b50416573ff3c63133275a18394dd4326be2041e8d97e6e4e3855a4a177e9d26dfd223fe8aa74564edb49bd72de19916fb6f001f44530d5c18e2c332bce1b7415df5927ece5f3824f34d174b963136b53aef1fb78fb0c06a201a40b2db38e4d8216fc1e392a798c8ab4b3a314496b7f1087804ebfa89bf96e9cdb80c0
+X = 0x083e7152734adf342520ae377087a223688de2899b10cfcb34a0b36bca500a4dfa530e2343e6a39da7ae1eb0862b4a0d
+Nonce = 28096ababe29a075fbdf894709a20d0fdedb01ed3eeacb642a33a0da6aed726e13caf6cf206792ec359f0c9f9b567552
+Signature = ee2923f9b9999ea05b5e57f505bed5c6ba0420def42c6fa90eef7a6ef770786525546de27cdeb2f8586f8f29fb4ee67c50ef923fb217c4cf65a48b94412fda430fac685f0da7bd574557c6c50f5b22e0c8354d99f2c2f2c2691f252f93c7d84a
+
+Msg = 9e4042d8438a405475b7dab1cd783eb6ce1d1bffa46ac9dfda622b23ac31057b922eced8e2ed7b3241efeafd7c9ab372bf16230f7134647f2956fb793989d3c885a5ae064e85ed971b64f5f561e7ddb79d49aa6ebe727c671c67879b794554c04de0e05d68264855745ef3c9567bd646d5c5f8728b797c181b6b6a876e167663
+X = 0x63578d416215aff2cc78f9b926d4c7740a77c142944e104aa7422b19a616898262d46a8a942d5e8d5db135ee8b09a368
+Nonce = 7b69c5d5b4d05c9950dc94c27d58403b4c52c004b80a80418ad3a89aabc5d34f21926729e76afd280cc8ee88c9805a2a
+Signature = db054addb6161ee49c6ce2e4d646d7670754747b6737ca8516e9d1e87859937c3ef9b1d2663e10d7e4bd00ec85b7a97afcc504e0f00ef29587e4bc22faada4db30e2cb1ac552680a65785ae87beb666c792513f2be7a3180fc544296841a0e27
+
+Msg = 0b14a7484a40b68a3ce1273b8a48b8fdb65ba900d98541c4bbd07b97e31bcc4c85545a03e9deab3c563f47a036ff60d0361684ba241b5aa68bb46f440da22181ee328a011de98eff34ba235ec10612b07bdfa6b3dc4ccc5e82d3a8d057e1862fef3def5a1804696f84699fda2ec4175a54a4d08bcb4f0406fdac4eddadf5e29b
+X = 0xed4df19971658b74868800b3b81bc877807743b25c65740f1d6377542afe2c6427612c840ada31a8eb794718f37c7283
+Nonce = d9b4cd1bdfa83e608289634dbfcee643f07315baf743fc91922880b55a2feda3b38ddf6040d3ba10985cd1285fc690d5
+Signature = 009c74063e206a4259b53decff5445683a03f44fa67252b76bd3581081c714f882f882df915e97dbeab061fa8b3cc4e7d40e09d3468b46699948007e8f59845766dbf694b9c62066890dd055c0cb9a0caf0aa611fb9f466ad0bbb00dbe29d7eb
+
+Msg = 0e646c6c3cc0f9fdedef934b7195fe3837836a9f6f263968af95ef84cd035750f3cdb649de745c874a6ef66b3dd83b66068b4335bc0a97184182e3965c722b3b1aee488c3620adb835a8140e199f4fc83a88b02881816b366a09316e25685217f9221157fc05b2d8d2bc855372183da7af3f0a14148a09def37a332f8eb40dc9
+X = 0xe9c7e9a79618d6ff3274da1abd0ff3ed0ec1ae3b54c3a4fd8d68d98fb04326b7633fc637e0b195228d0edba6bb1468fb
+Nonce = b094cb3a5c1440cfab9dc56d0ec2eff00f2110dea203654c70757254aa5912a7e73972e607459b1f4861e0b08a5cc763
+Signature = ee82c0f90501136eb0dc0e459ad17bf3be1b1c8b8d05c60068a9306a346326ff7344776a95f1f7e2e2cf9477130e735caf10b90f203af23b7500e070536e64629ba19245d6ef39aab57fcdb1b73c4c6bf7070c6263544633d3d358c12a178138
+
+
+# [P-384,SHA-512]
+
+Group = secp384r1
+Hash = SHA-512
+
+Msg = 67d9eb88f289454d61def4764d1573db49b875cfb11e139d7eacc4b7a79d3db3bf7208191b2b2078cbbcc974ec0da1ed5e0c10ec37f6181bf81c0f32972a125df64e3b3e1d838ec7da8dfe0b7fcc911e43159a79c73df5fa252b98790be511d8a732fcbf011aacc7d45d8027d50a347703d613ceda09f650c6104c9459537c8f
+X = 0x217afba406d8ab32ee07b0f27eef789fc201d121ffab76c8fbe3c2d352c594909abe591c6f86233992362c9d631baf7c
+Nonce = 90338a7f6ffce541366ca2987c3b3ca527992d1efcf1dd2723fbd241a24cff19990f2af5fd6419ed2104b4a59b5ae631
+Signature = c269d9c4619aafdf5f4b3100211dddb14693abe25551e04f9499c91152a296d7449c08b36f87d1e16e8e15fee4a7f5c877ffed5c61665152d52161dc13ac3fbae5786928a3d736f42d34a9e4d6d4a70a02d5af90fa37a23a318902ae2656c071
+
+Msg = 45db86829c363c80160659e3c5c7d7971abb1f6f0d495709bba908d7aa99c9df64b3408a51bd69aba8870e2aaff488ef138f3123cf94391d081f357e21906a4e2f311defe527c55e0231579957c51def507f835cceb466eb2593a509dcbee2f09e0dde6693b2bfe17697c9e86dd672f5797339cbe9ea8a7c6309b061eca7aef5
+X = 0x0a3f45a28a355381a919372f60320d6610cfb69c3e318eb1607db3cadfc42b728b77a6a9e9e333de9183c58933daf60f
+Nonce = 2a78e651623ba604c42cf094fc7d046629306f508853427ba091448800d1092c041bb2323035fc9d19a8d44950f7dcc3
+Signature = 0db0cc9a2bda8dd7e565ad36f91b1c5756d78164dc8a72a5bee4b6bc45ea38c7a16b01d05b1893d4e06b62db24c30385abd383edaeda7d0b8de1b54fcd3c28874fed62ab266f1f84c8ba796a7b54e5e0695fdb43ce7fe90ed00fa468d87bca64
+
+Msg = 4672fce0721d37c5be166bffa4b30d753bcf104b9b414db994b3ed33f36af4935ea59a0bb92db66448b3f57dad4fc67cef10ce141bf82c536be604b89a0bc0e8bca605b867880049d97142d30538fc543bd9d4fab7fdbe2f703815cdb6361beb66acff764bc275f910d1662445b07b92830db69a5994857f53657ed5ca282648
+X = 0x2e408c57921939f0e0fe2e80ce74a4fa4a1b4fa7ab070206298fe894d655be50e2583af9e45544b5d69c73dce8a2c8e7
+Nonce = b10b6258afdde81f9c971cc1526d942e20cafac02f59fee10f98e99b8674636bff1d84a6eaa49c0de8d8cfdc90d8ce84
+Signature = be428a8de89a364a134719141ee8d776a3a8338f1132b07e01b28573d8eaf3b9008b63304c48821e53638b6141f9660b866181dbef5c147d391bed6adcee408c339982c307adc718c2b9ab9e5642d8dedc36dd6402559a3ab614c99c1e56b529
+
+Msg = 9ae48fdd9bfc5cb0f4d4761e28b2073bda05a3e3fe82c212e66701dc4573cc67a829b0f82d7520b1bf11db0c6d1743822bbe41bb0adbd7222aa5fae70fbd1a31f2d4453a01c81e064d775388468be96f6063f8673b7b8d4455fe1bd4c801ad5e625a015eaa4a1a18da490d2af8642201eaba3c611cbd65f861d8e19ca82a1ee6
+X = 0x1c285da72a8eb1c3c38faab8d3bb4e68dc95c797082b9a3991a21c1de54759071ecf2265fb1eff504ab24174bc6710cf
+Nonce = 2513075e02cc7fb3cff7b7adde46da31c5493749b5cf02758bd5b098a838bfd4d5e4c7fb8268bdc37e219c30efebe878
+Signature = b3d638b3be45f14f170da5bdc22d2114deac93ab340a25b3af2b5c18584bb9147e00dc6c67a2274f79aa4838793eb63f876112bdca2c725eb2f6dbd76d07710a31f0c16d38430cb0817f320a25a9ecfec8a66137d0304612ae29a6a484fd3319
+
+Msg = 817d6a110a8fd0ca7b4d565558f68b59a156744d4c5aac5c6610c95451793de2a756f774558c61d21818d3ebeeeb71d132da1c23a02f4b305eccc5cd46bd21dfc173a8a91098354f10ffbb21bf63d9f4c3feb231c736504549a78fd76d39f3ad35c36178f5c233742d2917d5611d2073124845f1e3615b2ef25199a7a547e882
+X = 0x9da37e104938019fbdcf247e3df879a282c45f8fb57e6655e36b47723af42bec3b820f660436deb3de123a21de0ca37b
+Nonce = c8c18e53a9aa5915288c33132bd09323638f7995cd89162073984ed84e72e07a37e18c4c023933eace92c35d10e6b1b6
+Signature = 6512a8a2be731e301dcf4803764297862bbfa0ac8daed64d8e98b34618ecb20520fc5d3cf890b7783edf86e7ea4075414ff10301f7b4168fae066361376007c1d7aa89a75c87719d0b54711ffef5ef3726f3eef84f7ebc025c110bde511b17f6
+
+Msg = 464f10ec6fb229a51db5fd0e122f2cb8a9a022117e2987f4007bf5565b2c16aba0714e2e3cdd0c100d55ac3017e36fc7501ad8309ab9572aa65424c9eb2e580a119c55777676ec498df53ef6ae78fd8a988130ee0e6082bf1ef71cd4c946021018a8ca7154d13b174c638912613b0bdb9001c302bf7e443ad2124ab2c1cce212
+X = 0x0661ab3bf9f7bef51bec7dff758de289154557beb9ce18cc4b8cc09a871e8322af259cf188b593dc62f03a19e75f7f69
+Nonce = 84a87137edb6894f96c5a8e94a3765162034feb84dfea94e1c71411170c285a80321ec7999e25861844143209804882c
+Signature = 4dc9d1b949b36e3c3847ac1c7ed114e1bc9cbe76119cf6fcd3f1b69ee6ee54e3255f1bb288fe2f8bd6d4049a21793c2756a561d647b62ccae1e6df818b1a6fbde66c82ef0ff69ee415f183e7daf76be22630c7e02cd3fd729dfa490f26824584
+
+Msg = 4e3e0fb96320ddccde8b463c273654c4f7164920b1d63430921d2e808dee403e6420eedda0a557b911d00736a4f8798dd4ef26673efd6d190988ad4929ec64f8685cfb76070a36cd6a3a4bf2f54fb08a349d44642b6f614043fef9b2813b63457c76537d23da7b37310334f7ba76edf1999dad86f72aa3446445a65952ac4e50
+X = 0x66e7cfdeb7f264cf786e35210f458c32223c3a12a3bc4b63d53a5776bc9b069928452484f6241caa3781fd1a4109d4db
+Nonce = 2fa266f5cce190eb77614933ca6a55121ad8bae168ff7a9043d96d13b5ca2fe70101ff9fe1e2b2cd7413e6aa8f49abde
+Signature = e7ecda9da0c52d0474a9f70094dc8f061d7d6a22210d3b69a7be8f389aa666f256322099b87d16ad35357ea856574dbaba348eb40a2830ec5a1130264ac0a8675420b1ae243e808a778135809ece21f42c0c881166321102b4f02df4c5c7ed9d
+
+Msg = c466b6b6baf7e6ffa876ec06105e2d43534e0517c07b1c4c9fb67ba81ce09525a7721ec3c290f2b1f65b6463d41598e7a25b2238501629953a5ca955b644354fb6856733a2e5bb8f5bc21a0c803493f5539f9fb83aab3dba2c982989c2270c61ab244b68bfe1b948d00c2ed975e09c29b5f8a7effcad8652a148cc880d503217
+X = 0x92c2f7ee64af86d003ab484e12b82fcf245fc330761057fec5b7af8f7e0a2d85b468c21d171460fcb829cae7b986316d
+Nonce = 6ec81fb74f8725ba225f317264460ee300cfd2f02092000989acbdad4799cf55c244a65c557113328fe20282e6badb55
+Signature = cd7a4309bcebc25a8e10899fe2eda5f8b2dbcf329cd2f3d65befd67393e83fba2f8a67a15c01a6ac8314f9f5e87a9dca6dcfc0426bc148e67e91d4784e3d7e9bc3b7ce3676be62daa7f3f55dfdff6d9dc735b5e3e0bbd0785db1f76f7ac065f3
+
+Msg = feac892b7720af80b3c9eede51e923f18d3d0c5de4c31f4aa75e36df7c7c2fd8f41778851a24b69e67dccb65e159dd5c383243bad7cfedcc5e85c8a01c34b0b94ba8e07e4c024c09d279b3731e8b62f9562d3c4f5042567efe42a9d0eaaabab28bc6f11232fc8ceaaf4518d9f3b2bebf020294496b7f6b879e69503f75fecd3d
+X = 0x15347caaad1067f1848a676bd0a8c52021ae604b79d02775a0459226e0391a3acd26653c916fcfe86149fb0ee0904476
+Nonce = 1a2d224db4bb9c241ca5cab18920fad615fa25c1db0de0f024cb3ace0d11ef72b056885446659f67650fdff692517b1c
+Signature = 87b4de0fb21df38dfc9a4b1e350da67547e307f55b5b9dd6615e408afe7c3553a6e02722847367439e636074faa2182b375d965753b9ed6c6c08576726f8308c2f8dbd2737824464e71265d47907e26f615bbeb8203ec617520d4ecd1851dc44
+
+Msg = cf2982e3bf174ce547741b969403cd11e9553067e6af8177d89511a0eb040db924530bdba65d8b1ff714228db0737c1756f509e1506014a10736e65be2f91980a73891496e90ff2714a3601c7565cdcef5a395e2e0e1652f138d90d61eaa9cba993b823245647f6e07cec9b8b4449cd68a29741cd1579c66e548ca0d0acf33aa
+X = 0xac1cb5e59bda2eff3413a3bab80308f9fb32c595283c795de4c17fdae8d4647b5f108fd0801aee22adb7db129283b5aa
+Nonce = 8053a46e875f446056b06d4318fa3e8977622de7207cbf0996bf35b0e9b19aaa507f642bcf0be9f048f1af09806f6946
+Signature = a994eb15b64114ce8a9342d18b5edda96a6d76314a5ac03da723699177d352a4a9f3b7121b11a91e43a6af4025da51d68183ae33a888e99aa76882da0a6705ad102f2bbd9572fad0d2e4d6d70151970469e00c5220e59c14724d771c1384b302
+
+Msg = bf9fdd4107ef5a6070108771ac9eee4f0c8043bf0d04db772a47294f4137e2439d94b337114b074e57e0cb78d0ccf352a2833e9788ee2a1a9ffeacd34f38fcefb86653d70c7dadd4cf6548d608e70acdef6c7530974b92c813798add659752a8c72b05e1ad9c65c21834ce6fbe49d8a1426b5a54270794436d284364fac6ec1a
+X = 0x205f1eb3dfacff2bdd8590e43e613b92512d6a415c5951bda7a6c37db3aae39b9b7ec6edd256609e75373419087fa71f
+Nonce = ecd395c5d8b7d6e6b2b19644e0d2e6086c912c6a0f5b8ed4b94b7290b65852c9741ce8eeb08d8751ead8a183e17d76c6
+Signature = e81331d78b438b0b8d98c1be03385ba5d614af182f1677f259126cc3de7eaac6c19b02be955d936b6bf9c27c6796e6f017c2b7a8e0fc93909762aa9f86f9561e759ecb88f02337b2018363be6095d9e4324a6d3296046686624b5efad6b52878
+
+Msg = 5d634fb39a2239256107dc68db19751540b4badac9ecf2fce644724401d6d632b3ae3b2e6d05746b77ddc0c899878032248c263eda08d3d004d35952ad7a9cfe19343d14b37f9f632245e7b7b5fae3cb31c5231f82b9f1884f2de7578fbf156c430257031ba97bc6579843bc7f59fcb9a6449a4cd942dffa6adb929cf219f0ad
+X = 0xe21e3a739e7ded418df5d3e7bc2c4ae8da76266a1fc4c89e5b09923db80a72217f1e96158031be42914cf3ee725748c1
+Nonce = d06bea06b25e6c30e866b1eb0657b45673e37b709013fb28fd7373afc8277cbc861354f821d0bd1927e52ec083a0f41f
+Signature = e8d4a31dd0e7d2522be62a32608e744c3775ceb606dc897899f0c73f1a40ce9a8be854cd506e65cd81fd7fa2c616cb7b8151b681b6b6046d3c36f332d06d9ba7751e740631cdb759f88c50a25a8e950d5023df8a15c77243743733c4feaf21d5
+
+Msg = c9b4ff721b3e886f0dc05856ffff0aabb64a8504b1746a47fdd73e6b7ebc068f06ac7ffa44c757e4de207fc3cbfaf0469d3ac6795d40630bcafe8c658627e4bc6b86fd6a2135afbc18ccc8e6d0e1e86016930ca92edc5aa3fbe2c57de136d0ea5f41642b6a5d0ddeb380f2454d76a16639d663687f2a2e29fb9304243900d26d
+X = 0x93434d3c03ec1da8510b74902c3b3e0cb9e8d7dccad37594d28b93e065b468d9af4892a03763a63eae060c769119c23c
+Nonce = 13d047708ae5228d6e3bbada0e385afdb3b735b31123454fdf40afe3c36efed563fd2cce84dcc45c553b0993d9ca9ec3
+Signature = a0203f6f2c456baac03538ed506a182e57a25151802cf4b2557613b2fb615ebd4c50ddc505f87c048a45bad3b2fc371c0eab56457c4080400fa3af124761d5a01fef35f9649edba8b97d22116386f3b8b363e97ef3f82616d5d825df1cf865ef
+
+Msg = db2ad659cf21bc9c1f7e6469c5f262b73261d49f7b1755fc137636e8ce0202f929dca4466c422284c10be8f351f36333ebc04b1888cba217c0fec872b2dfc3aa0d544e5e06a9518a8cfe3df5b20fbcb14a9bf218e3bf6a8e024530a17bab50906be34d9f9bba69af0b11d8ed426b9ec75c3bd1f2e5b8756e4a72ff846bc9e498
+X = 0xe36339ddbe8787062a9bc4e1540690915dd2a2f11b3fe9ee946e281a0a2cbed426df405ed9cb0eca42f85443efd09e0c
+Nonce = 2226f7329378cecd697f36ae151546643d67760856854661e31d424fae662da910e2157da9bb6dfbe3622296e0b5710c
+Signature = 20dcc25b67dd997621f437f65d78347fb57f8295b1b14453b1128203cda892bcfe726a2f107d30975d63172e56f11d7651cff592cbef75ef8321c8fa1e4229c4298b8180e427bee4e91d1e24fc28a729cf296beb728960d2a58cf26773d8e2e2
+
+Msg = dbd8ddc02771a5ff7359d5216536b2e524a2d0b6ff180fa29a41a8847b6f45f1b1d52344d32aea62a23ea3d8584deaaea38ee92d1314fdb4fbbecdad27ac810f02de0452332939f644aa9fe526d313cea81b9c3f6a8dbbeafc899d0cdaeb1dca05160a8a039662c4c845a3dbb07be2bc8c9150e344103e404411668c48aa7792
+X = 0x5da87be7af63fdaf40662bd2ba87597f54d7d52fae4b298308956cddbe5664f1e3c48cc6fd3c99291b0ce7a62a99a855
+Nonce = 1b686b45a31b31f6de9ed5362e18a3f8c8feded3d3b251b134835843b7ae8ede57c61dc61a30993123ac7699de4b6eac
+Signature = 9dbfa147375767dde81b014f1e3bf579c44dd22486998a9b6f9e0920e53faa11eed29a4e2356e393afd1f5c1b060a958e4d318391f7cbfe70da78908d42db85225c85f4f2ff413ecad50aad5833abe91bdd5f6d64b0cd281398eab19452087dd
diff --git a/src/tests/data/pubkey/ecdsa.vec b/src/tests/data/pubkey/ecdsa_rfc6979.vec
index 311734c97..311734c97 100644
--- a/src/tests/data/pubkey/ecdsa.vec
+++ b/src/tests/data/pubkey/ecdsa_rfc6979.vec
diff --git a/src/tests/data/stream/chacha.vec b/src/tests/data/stream/chacha.vec
index 1c3c18c7c..f51ff0812 100644
--- a/src/tests/data/stream/chacha.vec
+++ b/src/tests/data/stream/chacha.vec
@@ -1,3 +1,104 @@
+[ChaCha(8)]
+
+# Tests got from the original implementation of Daniel J. Bernstein
+
+Key = 00000000000000000000000000000000
+Nonce = 0000000000000000
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = E28A5FA4A67F8C5DEFED3E6FB7303486AA8427D31419A729572D777953491120B64AB8E72B8DEB85CD6AEA7CB6089A101824BEEB08814A428AAB1FA2C816081B
+
+Key = 0000000000000000000000000000000000000000000000000000000000000000
+Nonce = 000000000000000000000002
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = FD74BC4D822E344ACA041ACB39789BDA359D16B7709A7676B03B0F06117685B33B5E1E7DB844BE88ACCFC8370C808FB4BFBFDE831358476F09E34F2045AE61C0AC4120E44862548D3E5B577C695005115CFB158B9B6341BFC0561B9EAEE34D114583FB5FC901D5EA85019EAD2D4F618A5FC97954A5913576CD6BA32E710DA15A52D9A5B74B6E2F1D333C6405A5D6F64E2B1CED579A5FFBEB390A756755FED56AF37061CCC3A1D4DF6421F7A4D7811919F95A7F8533826DAB256A09E58CBFC5A04F83B063BBB169D2B05AFA6C8B3EC5880DB3346193860671AFFB3F9A5B56F771231393330816FFBD0E66F6D6B598178461CF5BE424A84A8D426DDB4B88FCB275
+
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 2E214501D03825E75AC476151531939D6DB48E04588D91CB6CAC080F87CDF6A95C6A0245E0333A970BB8E8C373A0CA81E2592224712B8002D3AA52835DF513F5D4CCCD346E24968A9BBE43C770EF563968821B21FDF26583F51D9F3ED89EBA912B2EC460C460BE062B8AE3604569FDFD0B1312F7705E9D7A33DCBE720D69308CD89AC06C58545C47148BD68C1E61A838DD3BFB88A5ADC721DEAB8147B9EC16A77FC8466C0B791D29AC2068769D8AA54A5D15A11580FA9A375F2D0072E1FB8EF5A27EF31B7710E196B3D061C911FFA93D067364D23B1FE69EA1318202BF94C8718CB44F4383D678C493A5C5502F02A9BA861534DD2BDC9559587BFEED4A08F5C3
+
+# Test vector in a draft "Test Vectors for the Stream Cipher ChaCha draft-strombergson-chacha-test-vectors-00" available at the following link: http://tools.ietf.org/html/draft-strombergson-chacha-test-vectors-00.
+# The document links a github repo where you can find all the vectors https://github.com/secworks/chacha_testvectors/
+
+Key = 00000000000000000000000000000000
+Nonce = 0000000000000000
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = E28A5FA4A67F8C5DEFED3E6FB7303486AA8427D31419A729572D777953491120B64AB8E72B8DEB85CD6AEA7CB6089A101824BEEB08814A428AAB1FA2C816081B8A26AF448A1BA906368FD8C83831C18CEC8CED811A028E675B8D2BE8FCE081165CEAE9F1D1B7A975497749480569CEB83DE6A0A587D4984F19925F5D338E430D
+
+Key = 0000000000000000000000000000000000000000000000000000000000000000
+Nonce = 0000000000000000
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 3E00EF2F895F40D67F5BB8E81F09A5A12C840EC3CE9A7F3B181BE188EF711A1E984CE172B9216F419F445367456D5619314A42A3DA86B001387BFDB80E0CFE42D2AEFA0DEAA5C151BF0ADB6C01F2A5ADC0FD581259F9A2AADCF20F8FD566A26B5032EC38BBC5DA98EE0C6F568B872A65A08ABF251DEB21BB4B56E5D8821E68AA
+
+Key = 01000000000000000000000000000000
+Nonce = 0000000000000000
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 03A7669888605A0765E8357475E58673F94FC8161DA76C2A3AA2F3CAF9FE5449E0FCF38EB882656AF83D430D410927D55C972AC4C92AB9DA3713E19F761EAA147138C25C8A7CE3D5E7546746FFD2E3515CE6A4B1B2D3F380138668ED39FA92F8A1AEE36258E05FAE6F566673511765FDB59E05163D55A708C5F9BC45045124CB
+
+Key = 0100000000000000000000000000000000000000000000000000000000000000
+Nonce = 0000000000000000
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = CF5EE9A0494AA9613E05D5ED725B804B12F4A465EE635ACC3A311DE8740489EA289D04F43C7518DB56EB4433E498A1238CD8464D3763DDBB9222EE3BD8FAE3C8B4355A7D93DD8867089EE643558B95754EFA2BD1A8A1E2D75BCDB32015542638291941FEB49965587C4FDFE219CF0EC132A6CD4DC067392E67982FE53278C0B4
+
+Key = 00000000000000000000000000000000
+Nonce = 0100000000000000
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 25F5BEC6683916FF44BCCD12D102E692176663F4CAC53E719509CA74B6B2EEC85DA4236FB29902012ADC8F0D86C8187D25CD1C486966930D0204C4EE88A6AB355A6C9976C7BC6E78BAF3108C5364EF42B93B35D2694D2DDF72A4FC7ECDB968FCFE16BEDB8D48102FB54F1CE3636E914C0E2DADC7CAA2AB1929733A9263325E72
+
+Key = 0000000000000000000000000000000000000000000000000000000000000000
+Nonce = 0100000000000000
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 2B8F4BB3798306CA5130D47C4F8D4ED13AA0EDCCC1BE6942090FAEECA0D7599B7FF0FE616BB25AA0153AD6FDC88B954903C22426D478B97B22B8F9B1DB00CF06470BDFFBC488A8B7C701EBF4061D75C5969186497C95367809AFA80BD843B040A79ABC6E73A91757F1DB73C8EACFA543B38F289D065AB2F3032D377B8C37FE46
+
+Key = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+Nonce = FFFFFFFFFFFFFFFF
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 2204D5B81CE662193E00966034F91302F14A3FB047F58B6E6EF0D721132304163E0FB640D76FF9C3B9CD99996E6E38FAD13F0E31C82244D33ABBC1B11E8BF12D9A81D78E9E56604DDFAE136921F51C9D81AE15119DB8E756DD28024493EE571D363AE4BBCD6E7D300F99D2673AEB92CCFC6E43A38DC31BACD66B28F17B22B28A
+
+Key = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+Nonce = FFFFFFFFFFFFFFFF
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = E163BBF8C9A739D18925EE8362DAD2CDC973DF05225AFB2AA26396F2A9849A4A445E0547D31C1623C537DF4BA85C70A9884A35BCBF3DFAB077E98B0F68135F5481D4933F8B322AC0CD762C27235CE2B31534E0244A9A2F1FD5E94498D47FF108790C009CF9E1A348032A7694CB28024CD96D3498361EDB1785AF752D187AB54B
+
+Key = 55555555555555555555555555555555
+Nonce = 5555555555555555
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = F0A23BC36270E18ED0691DC384374B9B2C5CB60110A03F56FA48A9FBBAD961AA6BAB4D892E96261B6F1A0919514AE56F86E066E17C71A4176AC684AF1C931996950F754E728BD061D176ECF571C62A5EA5C776697B3193D3EA94CF17D7F0A14E504859D1A67C248AB298BE3BB7EDED3A23F61B6C5BD1A5A4CFC84BFC3D295AC5
+
+Key = 5555555555555555555555555555555555555555555555555555555555555555
+Nonce = 5555555555555555
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 7CB78214E4D3465B6DC62CF7A1538C88996952B4FB72CB6105F1243CE3442E2975A59EBCD2B2A598290D7538491FE65BDBFEFD060D88798120A70D049DC2677DD48FF5A2513E497A5D54802D7484C4F1083944D8D0D14D6482CE09F7E5EBF20B29807D62C31874D02F5D3CC85381A745ECBC60525205E300A76961BFE51AC07C
+
+Key = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+Nonce = AAAAAAAAAAAAAAAA
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 312D95C0BC38EFF4942DB2D50BDC500A30641EF7132DB1A8AE838B3BEA3A7AB03815D7A4CC09DBF5882A3433D743ACED48136EBAB73299506855C0F5437A36C6EF5AD3D6A4F6C35D9D66C2E34005B91BBBE3099E135A00CE2F700745BE6253195824D4B19F69731B6177E624358C7977E67552F519B470E3F7A8EC965DC3BEDA
+
+Key = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+Nonce = AAAAAAAAAAAAAAAA
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 40F9AB86C8F9A1A0CDC05A75E5531B612D71EF7F0CF9E387DF6ED6972F0AAE21311AA581F816C90E8A99DE990B6B95AAC92450F4E112712667B804C99E9C6EDAF8D144F560C8C0EA36880D3B77874C9A9103D147F6DED386284801A4EE158E5EA4F9C093FC55FD344C33349DC5B699E21DC83B4296F92EE3ECABF3D51F95FE3F
+
+Key = 00112233445566778899AABBCCDDEEFF
+Nonce = 0F1E2D3C4B5A6978
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 29560D280B4528400A8F4B795369FB3A01105599E9F1ED58279CFC9ECE2DC5F99F1C2E52C98238F542A5C0A881D850B615D3ACD9FBDB026E9368565DA50E0D49DD5BE8EF74248B3E251D965D8FCB21E7CFE204D4007806FBEE3CE94C74BFBAD2C11C621BA048147C5CAA94D182CCFF6FD5CF44ADF96E3D68281BB49676AF87E7
+
+Key = 00112233445566778899AABBCCDDEEFFFFEEDDCCBBAA99887766554433221100
+Nonce = 0F1E2D3C4B5A6978
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = DB43AD9D1E842D1272E4530E276B3F568F8859B3F7CF6D9D2C74FA53808CB5157A8EBF46AD3DCC4B6C7DADDE131784B0120E0E22F6D5F9FFA7407D4A21B695D9C5DD30BF55612FAB9BDD118920C19816470C7F5DCD42325DBBED8C57A56281C144CB0F03E81B3004624E0650A1CE5AFAF9A7CD8163F6DBD72602257DD96E471E
+
+Key = C46EC1B18CE8A878725A37E780DFB735
+Nonce = 1ADA31D5CF688221
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 6A870108859F679118F3E205E2A56A6826EF5A60A4102AC8D4770059FCB7C7BAE02F5CE004A6BFBBEA53014DD82107C0AA1C7CE11B7D78F2D50BD3602BBD25940560BB6A84289E0B38F5DD21D6EF6D7737E3EC0FB772DA2C71C2397762E5DBBBF449E3D1639CCBFA3E069C4D871ED6395B22AAF35C8DA6DE2DEC3D77880DA8E8
+
+Key = C46EC1B18CE8A878725A37E780DFB7351F68ED2E194C79FBC6AEBEE1A667975D
+Nonce = 1ADA31D5CF688221
+In = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 838751B42D8DDD8A3D77F48825A2BA752CF4047CB308A5978EF274973BE374C96AD848065871417B08F034E681FE46A93F7D5C61D1306614D4AAF257A7CFF08B16F2FDA170CC18A4B58A2667ED962774AF792A6E7F3C77992540711A7A136D7E8A2F8D3F93816709D45A3FA5F8CE72FDE15BE7B841ACBA3A2ABD557228D9FE4F
[ChaCha(12)]
@@ -43,8 +144,413 @@ In = 00000000000000000000000000000000000000000000000000000000000000000000000000
Out = F798A189F195E66982105FFB640BB7757F579DA31602FC93EC01AC56F85AC3C134A4547B733B46413042C9440049176905D3BE59EA1C53F15916155C2BE8241A38008B9A26BC35941E2444177C8ADE6689DE95264986D95889FB60E84629C9BD9A5ACB1CC118BE563EB9B3A4A472F82E09A7E778492B562EF7130E88DFE031C79DB9D4F7C7A899151B9A475032B63FC385245FE054E3DD5A97A5F576FE064025D3CE042C566AB2C507B138DB853E3D6959660996546CC9C4A6EAFDC777C040D70EAF46F76DAD3979E5C5360C3317166A1C894C94A371876A94DF7628FE4EAAF2CCB27D5AAAE0AD7AD0F9D4B6AD3B54098746D4524D38407A6DEB
# From draft-irtf-cfrg-chacha20-poly1305-03
+#
Key = 0000000000000000000000000000000000000000000000000000000000000000
Nonce = 000000000000000000000002
In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Out = C2C64D378CD536374AE204B9EF933FCD1A8B2288B3DFA49672AB765B54EE27C78A970E0E955C14F3A88E741B97C286F75F8FC299E8148362FA198A39531BED6D
+# Test seek offset
+# Tests got from the original implementation of Daniel J. Bernstein
+#
+Seek = 0
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 103AF111C18B549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED
+
+Seek = 1
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 3AF111C18B549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89
+
+Seek = 2
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = F111C18B549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB
+
+Seek = 3
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 11C18B549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08
+
+Seek = 4
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = C18B549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB0800
+
+Seek = 5
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 8B549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB080029
+
+Seek = 6
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 549D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917
+
+Seek = 7
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 9D39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A5
+
+Seek = 8
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 39248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540
+
+Seek = 9
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 248FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7
+
+Seek = 10
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 8FB07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B783
+
+Seek = 11
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = B07D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833F
+
+Seek = 12
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 7D60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3
+
+Seek = 13
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 60C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF398
+
+Seek = 14
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = C29A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D
+
+Seek = 15
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 9A95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E
+
+Seek = 16
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 95D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63
+
+Seek = 17
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = D1DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C9
+
+Seek = 18
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = DB88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970
+
+Seek = 19
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 88D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2
+
+Seek = 20
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = D892F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E7
+
+Seek = 21
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 92F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E751
+
+Seek = 22
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = F7B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174
+
+Seek = 23
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = B4AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174AD
+
+Seek = 24
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = AF709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9
+
+Seek = 25
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 709A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6
+
+Seek = 26
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 9A5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E697
+
+Seek = 27
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 5FD47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972F
+
+Seek = 28
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = D47A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC5
+
+Seek = 29
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 7A9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575
+
+Seek = 30
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 9E4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0
+
+Seek = 31
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 4BD5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A6
+
+Seek = 32
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = D5FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63C
+
+Seek = 33
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = FF9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC
+
+Seek = 34
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 9A658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC80
+
+Seek = 35
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 658DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802C
+
+Seek = 36
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 8DD52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3
+
+Seek = 37
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = D52C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E6
+
+Seek = 38
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 2C708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61E
+
+Seek = 39
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 708BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB1
+
+Seek = 40
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 8BEF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198
+
+Seek = 41
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = EF1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB19837
+
+Seek = 42
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 1F0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB1983732
+
+Seek = 43
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 0F622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276
+
+Seek = 44
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 622B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D8
+
+Seek = 45
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 2B3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865
+
+Seek = 46
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 3747040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D86594
+
+Seek = 47
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 47040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F
+
+Seek = 48
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 040FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F23
+
+Seek = 49
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 0FA3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E
+
+Seek = 50
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = A3551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84
+
+Seek = 51
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 551300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A9
+
+Seek = 52
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 1300B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974
+
+Seek = 53
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 00B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD
+
+Seek = 54
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = B1F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28
+
+Seek = 55
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = F293150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B8
+
+Seek = 56
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 93150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B
+
+Seek = 57
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 150A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12
+
+Seek = 58
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 0A88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8
+
+Seek = 59
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 88620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D9
+
+Seek = 60
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 620D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D907
+
+Seek = 61
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 0D5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D90790
+
+Seek = 62
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 5FED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D907904F
+
+Seek = 63
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = ED89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D907904F9E
+
+Seek = 64
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = 89FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D907904F9ED6
+
+Seek = 65
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = FB08002917A540B7833FF3981D0E63C970B2E75174ADB9E6972FC575C0A63CEC802CF3E61EB198373276D865948F237E84A974FD28B89B12B8D907904F9ED679
+
+Seek = 4294967232
+Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F
+Nonce = 000102030405060708090A0B
+In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+Out = DBF81BB406517BE1A54F4740E5DDDF2B7965747B757FA9D5B7EDD6B27FEDDB89D5D47F9B24E57DF393017A5079F61852CD8B86859884120AF867D25D3B259E2B
diff --git a/src/tests/test_cvc.cpp b/src/tests/test_cvc.cpp
deleted file mode 100644
index dc4b50ebd..000000000
--- a/src/tests/test_cvc.cpp
+++ /dev/null
@@ -1,611 +0,0 @@
-/*
-* CVC EAC1.1 tests
-*
-* (C) 2008 Falko Strenzke ([email protected])
-* 2008,2015 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#include "tests.h"
-
-#if defined(BOTAN_HAS_CARD_VERIFIABLE_CERTIFICATES)
-
-#include <botan/ecdsa.h>
-#include <botan/x509cert.h>
-#include <botan/x509self.h>
-#include <botan/oids.h>
-#include <botan/cvc_self.h>
-#include <botan/cvc_cert.h>
-#include <botan/cvc_ado.h>
-
-#endif
-
-namespace Botan_Tests {
-
-namespace {
-
-#if defined(BOTAN_HAS_CARD_VERIFIABLE_CERTIFICATES)
-
-using namespace Botan;
-
-// helper functions
-void helper_write_file(EAC_Signed_Object const& to_write, const std::string& file_path)
- {
- std::vector<byte> sv = to_write.BER_encode();
- std::ofstream cert_file(file_path, std::ios::binary);
- cert_file.write((char*)sv.data(), sv.size());
- cert_file.close();
- }
-
-bool helper_files_equal(const std::string& file_path1, const std::string& file_path2)
- {
- std::ifstream cert_1_in(file_path1);
- std::ifstream cert_2_in(file_path2);
- std::vector<byte> sv1;
- std::vector<byte> sv2;
- if (!cert_1_in || !cert_2_in)
- {
- return false;
- }
- while (!cert_1_in.eof())
- {
- char now;
- cert_1_in.read(&now, 1);
- sv1.push_back(now);
- }
- while (!cert_2_in.eof())
- {
- char now;
- cert_2_in.read(&now, 1);
- sv2.push_back(now);
- }
- if (sv1.size() == 0)
- {
- return false;
- }
- return sv1 == sv2;
- }
-
-Test::Result test_cvc_times()
- {
- Test::Result result("CVC");
-
- auto time1 = Botan::EAC_Time("2008-02-01");
- auto time2 = Botan::EAC_Time("2008/02/28");
- auto time3 = Botan::EAC_Time("2004-06-14");
-
- result.confirm("time1 set", time1.time_is_set());
- result.confirm("time2 set", time2.time_is_set());
- result.confirm("time3 set", time3.time_is_set());
-
- result.test_eq("time1 readable_string", time1.readable_string(), "2008/02/01");
- result.test_eq("time2 readable_string", time2.readable_string(), "2008/02/28");
- result.test_eq("time3 readable_string", time3.readable_string(), "2004/06/14");
-
- result.test_eq("not set", Botan::EAC_Time("").time_is_set(), false);
-
- const std::vector<std::string> invalid = {
- " ",
- "2008`02-01",
- "9999-02-01",
- "2000-02-01 17",
- "999921"
- };
-
- for(auto&& v : invalid)
- {
- result.test_throws("invalid time " + v, [v]() { Botan::EAC_Time w(v); });
- }
-
- return result;
- }
-
-Test::Result test_enc_gen_selfsigned()
- {
- Test::Result result("CVC");
-
- EAC1_1_CVC_Options opts;
- //opts.cpi = 0;
- opts.chr = ASN1_Chr("my_opt_chr"); // not used
- opts.car = ASN1_Car("my_opt_car");
- opts.cex = ASN1_Cex("2010 08 13");
- opts.ced = ASN1_Ced("2010 07 27");
- opts.holder_auth_templ = 0xC1;
- opts.hash_alg = "SHA-256";
-
- // creating a non sense selfsigned cert w/o dom pars
- EC_Group dom_pars(OID("1.3.36.3.3.2.8.1.1.11"));
- ECDSA_PrivateKey key(Test::rng(), dom_pars);
- key.set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
- EAC1_1_CVC cert = CVC_EAC::create_self_signed_cert(key, opts, Test::rng());
-
- std::vector<byte> der(cert.BER_encode());
- std::ofstream cert_file;
- cert_file.open(Test::data_file("ecc/my_cv_cert.ber"), std::ios::binary);
- cert_file.write((char*)der.data(), der.size());
- cert_file.close();
-
- EAC1_1_CVC cert_in(Test::data_file("ecc/my_cv_cert.ber"));
- result.confirm("reloaded cert matches", cert_in == cert);
-
- // encoding it again while it has no dp
- std::vector<byte> der2(cert_in.BER_encode());
- std::ofstream cert_file2(Test::data_file("ecc/my_cv_cert2.ber"), std::ios::binary);
- cert_file2.write((char*)der2.data(), der2.size());
- cert_file2.close();
-
- // read both and compare them
- std::ifstream cert_1_in(Test::data_file("ecc/my_cv_cert.ber"));
- std::ifstream cert_2_in(Test::data_file("ecc/my_cv_cert2.ber"));
- std::vector<byte> sv1;
- std::vector<byte> sv2;
- if (!cert_1_in || cert_2_in)
- {
- result.test_failure("Unable to reread cert files");
- }
- while (!cert_1_in.eof())
- {
- char now;
- cert_1_in.read(&now, 1);
- sv1.push_back(now);
- }
- while (!cert_2_in.eof())
- {
- char now;
- cert_2_in.read(&now, 1);
- sv2.push_back(now);
- }
-
- result.test_gte("size", sv1.size(), 10);
- result.test_ne("reencoded file of cert without domain parameters is different from original", sv1, sv2);
-
- result.test_eq("car", cert_in.get_car().value(), "my_opt_car");
- result.test_eq("chr", cert_in.get_chr().value(), "my_opt_car");
- result.test_eq("ced", cert_in.get_ced().as_string(), "20100727");
- result.test_eq("ced", cert_in.get_ced().readable_string(), "2010/07/27");
-
- try
- {
- ASN1_Ced invalid("1999 01 01");
- result.test_failure("Allowed creation of invalid 1999 ASN1_Ced");
- }
- catch(...) {}
-
- try
- {
- ASN1_Ced("2100 01 01");
- result.test_failure("Allowed creation of invalid 2100 ASN1_Ced");
- }
- catch(...) {}
-
- std::unique_ptr<Public_Key> p_pk(cert_in.subject_public_key());
- ECDSA_PublicKey* p_ecdsa_pk = dynamic_cast<ECDSA_PublicKey*>(p_pk.get());
-
- // let's see if encoding is truely implicitca, because this is what the key should have
- // been set to when decoding (see above)(because it has no domain params):
-
- result.confirm("implicit CA", p_ecdsa_pk->domain_format() == EC_DOMPAR_ENC_IMPLICITCA);
-
- try
- {
- const BigInt order = p_ecdsa_pk->domain().get_order();
- result.test_failure("Expected accessing domain to fail");
- }
- catch (Invalid_State) {}
- {
- }
-
- // set them and try again
- //cert_in.set_domain_parameters(dom_pars);
- std::unique_ptr<Public_Key> p_pk2(cert_in.subject_public_key());
- ECDSA_PublicKey* p_ecdsa_pk2 = dynamic_cast<ECDSA_PublicKey*>(p_pk2.get());
- //p_ecdsa_pk2->set_domain_parameters(dom_pars);
- result.test_eq("order", p_ecdsa_pk2->domain().get_order(), dom_pars.get_order());
- result.confirm("verified signature", cert_in.check_signature(*p_pk2));
-
- return result;
- }
-
-Test::Result test_enc_gen_req()
- {
- Test::Result result("CVC");
-
- EAC1_1_CVC_Options opts;
-
- //opts.cpi = 0;
- opts.chr = ASN1_Chr("my_opt_chr");
- opts.hash_alg = "SHA-160";
-
- // creating a non sense selfsigned cert w/o dom pars
- EC_Group dom_pars(OID("1.3.132.0.8"));
- ECDSA_PrivateKey key(Test::rng(), dom_pars);
- key.set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
- EAC1_1_Req req = CVC_EAC::create_cvc_req(key, opts.chr, opts.hash_alg, Test::rng());
- std::vector<byte> der(req.BER_encode());
- std::ofstream req_file(Test::data_file("ecc/my_cv_req.ber"), std::ios::binary);
- req_file.write((char*)der.data(), der.size());
- req_file.close();
-
- // read and check signature...
- EAC1_1_Req req_in(Test::data_file("ecc/my_cv_req.ber"));
- //req_in.set_domain_parameters(dom_pars);
- std::unique_ptr<Public_Key> p_pk(req_in.subject_public_key());
- ECDSA_PublicKey* p_ecdsa_pk = dynamic_cast<ECDSA_PublicKey*>(p_pk.get());
- //p_ecdsa_pk->set_domain_parameters(dom_pars);
- result.test_eq("order", p_ecdsa_pk->domain().get_order(), dom_pars.get_order());
- result.confirm("signature valid on CVC request", req_in.check_signature(*p_pk));
-
- return result;
- }
-
-Test::Result test_cvc_req_ext()
- {
- EAC1_1_Req req_in(Test::data_file("ecc/DE1_flen_chars_cvcRequest_ECDSA.der"));
- EC_Group dom_pars(OID("1.3.36.3.3.2.8.1.1.5")); // "german curve"
- //req_in.set_domain_parameters(dom_pars);
- std::unique_ptr<Public_Key> p_pk(req_in.subject_public_key());
- ECDSA_PublicKey* p_ecdsa_pk = dynamic_cast<ECDSA_PublicKey*>(p_pk.get());
-
- Test::Result result("CVC");
- result.test_eq("order", p_ecdsa_pk->domain().get_order(), dom_pars.get_order());
- result.confirm("signature valid on CVC request", req_in.check_signature(*p_pk));
- return result;
- }
-
-Test::Result test_cvc_ado_creation()
- {
- Test::Result result("CVC");
-
- EAC1_1_CVC_Options opts;
- //opts.cpi = 0;
- opts.chr = ASN1_Chr("my_opt_chr");
- opts.hash_alg = "SHA-256";
-
- // creating a non sense selfsigned cert w/o dom pars
- EC_Group dom_pars(OID("1.3.36.3.3.2.8.1.1.11"));
- ECDSA_PrivateKey req_key(Test::rng(), dom_pars);
- req_key.set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
- //EAC1_1_Req req = CVC_EAC::create_cvc_req(req_key, opts);
- EAC1_1_Req req = CVC_EAC::create_cvc_req(req_key, opts.chr, opts.hash_alg, Test::rng());
- std::vector<byte> der(req.BER_encode());
- std::ofstream req_file(Test::data_file("ecc/my_cv_req.ber"), std::ios::binary);
- req_file.write((char*)der.data(), der.size());
- req_file.close();
-
- // create an ado with that req
- ECDSA_PrivateKey ado_key(Test::rng(), dom_pars);
- EAC1_1_CVC_Options ado_opts;
- ado_opts.car = ASN1_Car("my_ado_car");
- ado_opts.hash_alg = "SHA-256"; // must be equal to req's hash alg, because ado takes his sig_algo from it's request
-
- //EAC1_1_ADO ado = CVC_EAC::create_ado_req(ado_key, req, ado_opts);
- EAC1_1_ADO ado = CVC_EAC::create_ado_req(ado_key, req, ado_opts.car, Test::rng());
- result.confirm("ADO signature verifies", ado.check_signature(ado_key));
-
- std::ofstream ado_file(Test::data_file("ecc/ado"), std::ios::binary);
- std::vector<byte> ado_der(ado.BER_encode());
- ado_file.write((char*)ado_der.data(), ado_der.size());
- ado_file.close();
- // read it again and check the signature
- EAC1_1_ADO ado2(Test::data_file("ecc/ado"));
- result.confirm("ADOs match", ado == ado2);
-
- result.confirm("ADO signature valid", ado2.check_signature(ado_key));
-
- return result;
- }
-
-Test::Result test_cvc_ado_comparison()
- {
- Test::Result result("CVC");
-
- EAC1_1_CVC_Options opts;
- //opts.cpi = 0;
- opts.chr = ASN1_Chr("my_opt_chr");
- opts.hash_alg = "SHA-224";
-
- // creating a non sense selfsigned cert w/o dom pars
- EC_Group dom_pars(OID("1.3.36.3.3.2.8.1.1.11"));
- ECDSA_PrivateKey req_key(Test::rng(), dom_pars);
- req_key.set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
- //EAC1_1_Req req = CVC_EAC::create_cvc_req(req_key, opts);
- EAC1_1_Req req = CVC_EAC::create_cvc_req(req_key, opts.chr, opts.hash_alg, Test::rng());
-
-
- // create an ado with that req
- ECDSA_PrivateKey ado_key(Test::rng(), dom_pars);
- EAC1_1_CVC_Options ado_opts;
- ado_opts.car = ASN1_Car("my_ado_car1");
- ado_opts.hash_alg = "SHA-224"; // must be equal to req's hash alg, because ado takes his sig_algo from it's request
- //EAC1_1_ADO ado = CVC_EAC::create_ado_req(ado_key, req, ado_opts);
- EAC1_1_ADO ado = CVC_EAC::create_ado_req(ado_key, req, ado_opts.car, Test::rng());
- result.confirm("ADO signature valid", ado.check_signature(ado_key));
- // make a second one for comparison
- EAC1_1_CVC_Options opts2;
- //opts2.cpi = 0;
- opts2.chr = ASN1_Chr("my_opt_chr");
- opts2.hash_alg = "SHA-160"; // this is the only difference
- ECDSA_PrivateKey req_key2(Test::rng(), dom_pars);
- req_key.set_parameter_encoding(EC_DOMPAR_ENC_IMPLICITCA);
- //EAC1_1_Req req2 = CVC_EAC::create_cvc_req(req_key2, opts2, Test::rng());
- EAC1_1_Req req2 = CVC_EAC::create_cvc_req(req_key2, opts2.chr, opts2.hash_alg, Test::rng());
- ECDSA_PrivateKey ado_key2(Test::rng(), dom_pars);
- EAC1_1_CVC_Options ado_opts2;
- ado_opts2.car = ASN1_Car("my_ado_car1");
- ado_opts2.hash_alg = "SHA-160"; // must be equal to req's hash alg, because ado takes his sig_algo from it's request
-
- EAC1_1_ADO ado2 = CVC_EAC::create_ado_req(ado_key2, req2, ado_opts2.car, Test::rng());
- result.confirm("ADO signature after creation", ado2.check_signature(ado_key2));
-
- result.confirm("ADOs should not be equal", ado != ado2);
- // std::ofstream ado_file(Test::data_file("ecc/ado"));
- // std::vector<byte> ado_der(ado.BER_encode());
- // ado_file.write((char*)ado_der.data(), ado_der.size());
- // ado_file.close();
- // read it again and check the signature
-
- // EAC1_1_ADO ado2(Test::data_file("ecc/ado"));
- // ECDSA_PublicKey* p_ado_pk = dynamic_cast<ECDSA_PublicKey*>(&ado_key);
- // //bool ver = ado2.check_signature(*p_ado_pk);
- // bool ver = ado2.check_signature(ado_key);
- // CHECK_MESSAGE(ver, "failure of ado verification after reloading");
-
- return result;
- }
-
-void confirm_cex_time(Test::Result& result,
- const ASN1_Cex& cex,
- size_t exp_year,
- size_t exp_month)
- {
- result.test_eq("year", cex.get_year(), exp_year);
- result.test_eq("month", cex.get_month(), exp_month);
- }
-
-Test::Result test_eac_time()
- {
- Test::Result result("CVC");
-
- EAC_Time sooner("", ASN1_Tag(99));
- sooner.set_to("2007 12 12");
- EAC_Time later("2007 12 13");
-
- result.confirm("sooner < later", sooner < later);
- result.confirm("self-equal", sooner == sooner);
-
- ASN1_Cex my_cex("2007 08 01");
- my_cex.add_months(12);
- confirm_cex_time(result, my_cex, 2008, 8);
-
- my_cex.add_months(4);
- confirm_cex_time(result, my_cex, 2008, 12);
-
- my_cex.add_months(4);
- confirm_cex_time(result, my_cex, 2009, 4);
-
- my_cex.add_months(41);
- confirm_cex_time(result, my_cex, 2012, 9);
-
- return result;
- }
-
-Test::Result test_ver_cvca()
- {
- Test::Result result("CVC");
-
- EAC1_1_CVC cvc(Test::data_file("ecc/cvca01.cv.crt"));
-
- std::unique_ptr<Public_Key> p_pk2(cvc.subject_public_key());
- result.confirm("verified CVCA cert", cvc.check_signature(*p_pk2));
-
- try
- {
- ECDSA_PublicKey* p_ecdsa_pk2 = dynamic_cast<ECDSA_PublicKey*>(p_pk2.get());
- p_ecdsa_pk2->domain().get_order();
- result.test_failure("Expected failure");
- }
- catch(Invalid_State)
- {
- result.test_note("Accessing order failed");
- }
-
- return result;
- }
-
-Test::Result test_copy_and_assignment()
- {
- Test::Result result("CVC");
-
- EAC1_1_CVC cert_in(Test::data_file("ecc/cvca01.cv.crt"));
- EAC1_1_CVC cert_cp(cert_in);
- EAC1_1_CVC cert_ass = cert_in;
-
- result.confirm("same cert", cert_in == cert_cp);
- result.confirm("same cert", cert_in == cert_ass);
-
- EAC1_1_ADO ado_in(Test::data_file("ecc/ado.cvcreq"));
- EAC1_1_ADO ado_cp(ado_in);
- EAC1_1_ADO ado_ass = ado_in;
- result.confirm("same", ado_in == ado_cp);
- result.confirm("same", ado_in == ado_ass);
-
- EAC1_1_Req req_in(Test::data_file("ecc/DE1_flen_chars_cvcRequest_ECDSA.der"));
- EAC1_1_Req req_cp(req_in);
- EAC1_1_Req req_ass = req_in;
- result.confirm("same", req_in == req_cp);
- result.confirm("same", req_in == req_ass);
-
- return result;
- }
-
-Test::Result test_eac_str_illegal_values()
- {
- Test::Result result("CVC");
-
- try
- {
- EAC1_1_CVC(Test::data_file("ecc/cvca_illegal_chars.cv.crt"));
- result.test_failure("Accepted invalid EAC 1.1 CVC");
- }
- catch (Decoding_Error) {}
-
- try
- {
- EAC1_1_CVC(Test::data_file("ecc/cvca_illegal_chars2.cv.crt"));
- result.test_failure("Accepted invalid EAC 1.1 CVC #2");
- }
- catch (Decoding_Error) {}
-
- return result;
- }
-
-Test::Result test_tmp_eac_str_enc()
- {
- Test::Result result("CVC");
- try
- {
- ASN1_Car("abc!+-ยต\n");
- result.test_failure("Accepted invalid EAC string");
- }
- catch(Invalid_Argument) {}
-
- return result;
- }
-
-Test::Result test_cvc_chain()
- {
- Test::Result result("CVC");
-
- EC_Group dom_pars(OID("1.3.36.3.3.2.8.1.1.5")); // "german curve"
- ECDSA_PrivateKey cvca_privk(Test::rng(), dom_pars);
- std::string hash("SHA-224");
- ASN1_Car car("DECVCA00001");
- EAC1_1_CVC cvca_cert = DE_EAC::create_cvca(cvca_privk, hash, car, true, true, 12, Test::rng());
- std::ofstream cvca_file(Test::data_file("ecc/cvc_chain_cvca.cer"), std::ios::binary);
- std::vector<byte> cvca_sv = cvca_cert.BER_encode();
- cvca_file.write((char*)cvca_sv.data(), cvca_sv.size());
- cvca_file.close();
-
- ECDSA_PrivateKey cvca_privk2(Test::rng(), dom_pars);
- ASN1_Car car2("DECVCA00002");
- EAC1_1_CVC cvca_cert2 = DE_EAC::create_cvca(cvca_privk2, hash, car2, true, true, 12, Test::rng());
- EAC1_1_CVC link12 = DE_EAC::link_cvca(cvca_cert, cvca_privk, cvca_cert2, Test::rng());
- std::vector<byte> link12_sv = link12.BER_encode();
- std::ofstream link12_file(Test::data_file("ecc/cvc_chain_link12.cer"), std::ios::binary);
- link12_file.write((char*)link12_sv.data(), link12_sv.size());
- link12_file.close();
-
- // verify the link
- result.confirm("signature valid", link12.check_signature(cvca_privk));
- EAC1_1_CVC link12_reloaded(Test::data_file("ecc/cvc_chain_link12.cer"));
- EAC1_1_CVC cvca1_reloaded(Test::data_file("ecc/cvc_chain_cvca.cer"));
- std::unique_ptr<Public_Key> cvca1_rel_pk(cvca1_reloaded.subject_public_key());
- result.confirm("signature valid", link12_reloaded.check_signature(*cvca1_rel_pk));
-
- // create first round dvca-req
- ECDSA_PrivateKey dvca_priv_key(Test::rng(), dom_pars);
- EAC1_1_Req dvca_req = DE_EAC::create_cvc_req(dvca_priv_key, ASN1_Chr("DEDVCAEPASS"), hash, Test::rng());
- std::ofstream dvca_file(Test::data_file("ecc/cvc_chain_dvca_req.cer"), std::ios::binary);
- std::vector<byte> dvca_sv = dvca_req.BER_encode();
- dvca_file.write((char*)dvca_sv.data(), dvca_sv.size());
- dvca_file.close();
-
- // sign the dvca_request
- EAC1_1_CVC dvca_cert1 = DE_EAC::sign_request(cvca_cert, cvca_privk, dvca_req, 1, 5, true, 3, 1, Test::rng());
- result.test_eq("DVCA car", dvca_cert1.get_car().iso_8859(), "DECVCA00001");
- result.test_eq("DVCA chr", dvca_cert1.get_chr().iso_8859(), "DEDVCAEPASS00001");
- helper_write_file(dvca_cert1, Test::data_file("ecc/cvc_chain_dvca_cert1.cer"));
-
- // make a second round dvca ado request
- ECDSA_PrivateKey dvca_priv_key2(Test::rng(), dom_pars);
- EAC1_1_Req dvca_req2 = DE_EAC::create_cvc_req(dvca_priv_key2, ASN1_Chr("DEDVCAEPASS"), hash, Test::rng());
- std::ofstream dvca_file2(Test::data_file("ecc/cvc_chain_dvca_req2.cer"), std::ios::binary);
- std::vector<byte> dvca_sv2 = dvca_req2.BER_encode();
- dvca_file2.write((char*)dvca_sv2.data(), dvca_sv2.size());
- dvca_file2.close();
- EAC1_1_ADO dvca_ado2 = CVC_EAC::create_ado_req(dvca_priv_key, dvca_req2,
- ASN1_Car(dvca_cert1.get_chr().iso_8859()), Test::rng());
- helper_write_file(dvca_ado2, Test::data_file("ecc/cvc_chain_dvca_ado2.cer"));
-
- // verify the ado and sign the request too
-
- std::unique_ptr<Public_Key> ap_pk(dvca_cert1.subject_public_key());
- ECDSA_PublicKey* cert_pk = dynamic_cast<ECDSA_PublicKey*>(ap_pk.get());
-
- //cert_pk->set_domain_parameters(dom_pars);
- EAC1_1_CVC dvca_cert1_reread(Test::data_file("ecc/cvc_chain_cvca.cer"));
- result.confirm("signature valid", dvca_ado2.check_signature(*cert_pk));
- result.confirm("signature valid", dvca_ado2.check_signature(dvca_priv_key)); // must also work
-
- EAC1_1_Req dvca_req2b = dvca_ado2.get_request();
- helper_write_file(dvca_req2b, Test::data_file("ecc/cvc_chain_dvca_req2b.cer"));
- result.confirm("files match", helper_files_equal(Test::data_file("ecc/cvc_chain_dvca_req2b.cer"), Test::data_file("ecc/cvc_chain_dvca_req2.cer")));
- EAC1_1_CVC dvca_cert2 = DE_EAC::sign_request(cvca_cert, cvca_privk, dvca_req2b, 2, 5, true, 3, 1, Test::rng());
- result.test_eq("DVCA car", dvca_cert2.get_car().iso_8859(), "DECVCA00001");
- result.test_eq("DVCA chr", dvca_cert2.get_chr().iso_8859(), "DEDVCAEPASS00002");
-
- // make a first round IS request
- ECDSA_PrivateKey is_priv_key(Test::rng(), dom_pars);
- EAC1_1_Req is_req = DE_EAC::create_cvc_req(is_priv_key, ASN1_Chr("DEIS"), hash, Test::rng());
- helper_write_file(is_req, Test::data_file("ecc/cvc_chain_is_req.cer"));
-
- // sign the IS request
- //dvca_cert1.set_domain_parameters(dom_pars);
- EAC1_1_CVC is_cert1 = DE_EAC::sign_request(dvca_cert1, dvca_priv_key, is_req, 1, 5, true, 3, 1, Test::rng());
- result.test_eq("EAC 1.1 CVC car", is_cert1.get_car().iso_8859(), "DEDVCAEPASS00001");
- result.test_eq("EAC 1.1 CVC chr", is_cert1.get_chr().iso_8859(), "DEIS00001");
- helper_write_file(is_cert1, Test::data_file("ecc/cvc_chain_is_cert.cer"));
-
- // verify the signature of the certificate
- result.confirm("valid signature", is_cert1.check_signature(dvca_priv_key));
-
- return result;
- }
-
-class CVC_Unit_Tests : public Test
- {
- public:
- std::vector<Test::Result> run() override
- {
- std::vector<Test::Result> results;
-
- std::vector<std::function<Test::Result()>> fns = {
- test_cvc_times,
- test_enc_gen_selfsigned,
- test_enc_gen_req,
- test_cvc_req_ext,
- test_cvc_ado_creation,
- test_cvc_ado_comparison,
- test_eac_time,
- test_ver_cvca,
- test_copy_and_assignment,
- test_eac_str_illegal_values,
- test_tmp_eac_str_enc,
- test_cvc_chain
- };
-
- for(size_t i = 0; i != fns.size(); ++i)
- {
- try
- {
- results.push_back(fns[i]());
- }
- catch(std::exception& e)
- {
- results.push_back(Test::Result::Failure("CVC test " + std::to_string(i), e.what()));
- }
- }
-
- return results;
- }
-
- };
-
-BOTAN_REGISTER_TEST("cvc", CVC_Unit_Tests);
-
-#endif
-
-}
-
-}
diff --git a/src/tests/test_dsa.cpp b/src/tests/test_dsa.cpp
index f9444412d..f481ae34c 100644
--- a/src/tests/test_dsa.cpp
+++ b/src/tests/test_dsa.cpp
@@ -22,8 +22,13 @@ class DSA_KAT_Tests : public PK_Signature_Generation_Test
public:
DSA_KAT_Tests() : PK_Signature_Generation_Test(
"DSA",
- "pubkey/dsa.vec",
+#if defined(BOTAN_HAS_RFC6979_GENERATOR)
+ "pubkey/dsa_rfc6979.vec",
{"P", "Q", "G", "X", "Hash", "Msg", "Signature"})
+#else
+ "pubkey/dsa_prob.vec",
+ {"P", "Q", "G", "X", "Hash", "Msg", "Nonce", "Signature"})
+#endif
{}
bool clear_between_callbacks() const override { return false; }
diff --git a/src/tests/test_ecdsa.cpp b/src/tests/test_ecdsa.cpp
index 7140dcbe7..15490f1f8 100644
--- a/src/tests/test_ecdsa.cpp
+++ b/src/tests/test_ecdsa.cpp
@@ -6,6 +6,8 @@
#include "tests.h"
+#include "test_rng.h"
+
#if defined(BOTAN_HAS_ECDSA)
#include "test_pubkey.h"
#include <botan/ecdsa.h>
@@ -23,8 +25,13 @@ class ECDSA_Signature_KAT_Tests : public PK_Signature_Generation_Test
public:
ECDSA_Signature_KAT_Tests() : PK_Signature_Generation_Test(
"ECDSA",
- "pubkey/ecdsa.vec",
+#if defined(BOTAN_HAS_RFC6979_GENERATOR)
+ "pubkey/ecdsa_rfc6979.vec",
{"Group", "X", "Hash", "Msg", "Signature"})
+#else
+ "pubkey/ecdsa_prob.vec",
+ {"Group", "X", "Hash", "Msg", "Nonce", "Signature"})
+#endif
{}
bool clear_between_callbacks() const override { return false; }
@@ -43,6 +50,15 @@ class ECDSA_Signature_KAT_Tests : public PK_Signature_Generation_Test
{
return "EMSA1(" + get_req_str(vars, "Hash") + ")";
}
+
+#if !defined(BOTAN_HAS_RFC6979)
+ Botan::RandomNumberGenerator* test_rng(const std::vector<uint8_t>& nonce) const override
+ {
+ // probabilistic ecdsa signature generation extracts more random than just the nonce,
+ // but the nonce is extracted first
+ return new Fixed_Output_Position_RNG(nonce, 1);
+ }
+#endif
};
class ECDSA_Keygen_Tests : public PK_Key_Generation_Test
diff --git a/src/tests/test_ffi.cpp b/src/tests/test_ffi.cpp
index d055d093d..7f1182fe0 100644
--- a/src/tests/test_ffi.cpp
+++ b/src/tests/test_ffi.cpp
@@ -205,7 +205,9 @@ class FFI_Unit_Tests : public Test
kdf_secret.data(),
kdf_secret.size(),
kdf_salt.data(),
- kdf_salt.size())))
+ kdf_salt.size(),
+ nullptr,
+ 0)))
{
result.test_eq("KDF output", outbuf, "3A5DC9AA1C872B4744515AC2702D6396FC2A");
}
diff --git a/src/tests/test_kdf.cpp b/src/tests/test_kdf.cpp
index c11edd817..2dbb7e677 100644
--- a/src/tests/test_kdf.cpp
+++ b/src/tests/test_kdf.cpp
@@ -19,7 +19,7 @@ class KDF_KAT_Tests : public Text_Based_Test
{
public:
KDF_KAT_Tests() : Text_Based_Test("kdf",
- {"OutputLen", "Salt", "Secret", "Output"},
+ {"OutputLen", "Salt", "Secret", "Label", "Output"},
{"IKM","XTS"})
{}
@@ -38,9 +38,10 @@ class KDF_KAT_Tests : public Text_Based_Test
const size_t outlen = get_req_sz(vars, "OutputLen");
const std::vector<uint8_t> salt = get_opt_bin(vars, "Salt");
const std::vector<uint8_t> secret = get_req_bin(vars, "Secret");
+ const std::vector<uint8_t> label = get_opt_bin(vars, "Label");
const std::vector<uint8_t> expected = get_req_bin(vars, "Output");
- result.test_eq("derived key", kdf->derive_key(outlen, secret, salt), expected);
+ result.test_eq("derived key", kdf->derive_key(outlen, secret, salt, label), expected);
return result;
}
diff --git a/src/tests/test_mceliece.cpp b/src/tests/test_mceliece.cpp
index 455c50a8d..3f7fe529b 100644
--- a/src/tests/test_mceliece.cpp
+++ b/src/tests/test_mceliece.cpp
@@ -131,26 +131,21 @@ class McEliece_Tests : public Test
std::vector<Test::Result> run() override
{
- size_t params__n__t_min_max[] = {
- 256, 5, 15,
- 512, 5, 33,
- 1024, 15, 35,
- 2048, 33, 50,
- 2960, 50, 56,
- 6624, 110, 115
- };
+ struct keygen_params { size_t code_length, t_min, t_max; };
+
+ const keygen_params param_sets[] = { { 256, 5, 15 },
+ { 512, 5, 33 },
+ { 1024, 15, 35 },
+ { 2048, 33, 50 },
+ { 6624, 110, 115 } };
std::vector<Test::Result> results;
- for(size_t i = 0; i < sizeof(params__n__t_min_max)/sizeof(params__n__t_min_max[0]); i+=3)
+ for(size_t i = 0; i < sizeof(param_sets)/sizeof(param_sets[0]); ++i)
{
- const size_t code_length = params__n__t_min_max[i];
- const size_t min_t = params__n__t_min_max[i+1];
- const size_t max_t = params__n__t_min_max[i+2];
-
- for(size_t t = min_t; t <= max_t; ++t)
+ for(size_t t = param_sets[i].t_min; t <= param_sets[i].t_max; ++t)
{
- Botan::McEliece_PrivateKey sk1(Test::rng(), code_length, t);
+ Botan::McEliece_PrivateKey sk1(Test::rng(), param_sets[i].code_length, t);
const Botan::McEliece_PublicKey& pk1 = sk1;
const std::vector<byte> pk_enc = pk1.x509_subject_public_key();
diff --git a/src/tests/test_rfc6979.cpp b/src/tests/test_rfc6979.cpp
index 30846c9e3..1b8e91377 100644
--- a/src/tests/test_rfc6979.cpp
+++ b/src/tests/test_rfc6979.cpp
@@ -11,6 +11,8 @@
#include <botan/hex.h>
#endif
+#include <botan/hash.h>
+
namespace Botan_Tests {
namespace {
@@ -31,6 +33,15 @@ class RFC6979_KAT_Tests : public Text_Based_Test
const BigInt K = get_req_bn(vars, "K");
Test::Result result("RFC 6979 nonce generation");
+
+ auto hash_func = Botan::HashFunction::create(hash);
+
+ if(!hash_func)
+ {
+ result.test_note("Skipping due to missing: " + hash);
+ return result;
+ }
+
result.test_eq("vector matches", Botan::generate_rfc6979_nonce(X, Q, H, hash), K);
Botan::RFC6979_Nonce_Generator gen(hash, Q, X);
diff --git a/src/tests/test_rng.cpp b/src/tests/test_rng.cpp
index 6a9580345..7f1c1f123 100644
--- a/src/tests/test_rng.cpp
+++ b/src/tests/test_rng.cpp
@@ -40,15 +40,31 @@ Botan::RandomNumberGenerator* get_rng(const std::string& algo_str, const std::ve
#if defined(BOTAN_HAS_HMAC_DRBG)
if(rng_name == "HMAC_DRBG")
- return new Botan::HMAC_DRBG(
- Botan::MessageAuthenticationCode::create("HMAC(" + algo_name[1] + ")").release(),
- new AllOnce_RNG(ikm));
+ {
+ auto mac = Botan::MessageAuthenticationCode::create("HMAC(" + algo_name[1] + ")");
+
+ if(!mac)
+ {
+ return nullptr;
+ }
+
+ return new Botan::HMAC_DRBG(mac.release(), new AllOnce_RNG(ikm));
+ }
+
#endif
#if defined(BOTAN_HAS_X931_RNG)
if(rng_name == "X9.31-RNG")
- return new Botan::ANSI_X931_RNG(Botan::BlockCipher::create(algo_name[1]).release(),
- new Fixed_Output_RNG(ikm));
+ {
+ auto bc = Botan::BlockCipher::create(algo_name[1]);
+
+ if(!bc)
+ {
+ return nullptr;
+ }
+
+ return new Botan::ANSI_X931_RNG(bc.release(), new Fixed_Output_RNG(ikm));
+ }
#endif
return nullptr;
@@ -72,6 +88,11 @@ class X931_RNG_Tests : public Text_Based_Test
result.test_eq("length", L, expected.size());
std::unique_ptr<Botan::RandomNumberGenerator> rng(get_rng(algo, ikm));
+ if(!rng)
+ {
+ result.note_missing("RNG " + algo);
+ return result;
+ }
result.test_eq("rng", rng->random_vec(L), expected);
diff --git a/src/tests/test_stream.cpp b/src/tests/test_stream.cpp
index 232fdcdd9..d3d83c26c 100644
--- a/src/tests/test_stream.cpp
+++ b/src/tests/test_stream.cpp
@@ -18,7 +18,7 @@ class Stream_Cipher_Tests : public Text_Based_Test
{
public:
Stream_Cipher_Tests(): Text_Based_Test("stream",
- {"Key", "In", "Out"}, {"Nonce"}) {}
+ {"Key", "In", "Out"}, {"Nonce", "Seek"}) {}
Test::Result run_one_test(const std::string& algo, const VarMap& vars) override
{
@@ -26,6 +26,7 @@ class Stream_Cipher_Tests : public Text_Based_Test
const std::vector<uint8_t> input = get_req_bin(vars, "In");
const std::vector<uint8_t> expected = get_req_bin(vars, "Out");
const std::vector<uint8_t> nonce = get_opt_bin(vars, "Nonce");
+ const size_t seek = get_opt_sz(vars, "Seek", 0);
Test::Result result(algo);
@@ -53,6 +54,9 @@ class Stream_Cipher_Tests : public Text_Based_Test
if(nonce.size())
cipher->set_iv(nonce.data(), nonce.size());
+ if (seek != 0)
+ cipher->seek(seek);
+
std::vector<uint8_t> buf = input;
cipher->encrypt(buf);
diff --git a/src/tests/unit_ecdh.cpp b/src/tests/unit_ecdh.cpp
index 0368a53d1..40a10203a 100644
--- a/src/tests/unit_ecdh.cpp
+++ b/src/tests/unit_ecdh.cpp
@@ -41,24 +41,30 @@ class ECDH_Unit_Tests : public Test
std::vector<std::string> oids = { "1.2.840.10045.3.1.7",
"1.3.132.0.8",
"1.2.840.10045.3.1.1" };
-
- for(auto&& oid : oids)
+ try
{
- Botan::EC_Group dom_pars(Botan::OIDS::lookup(oid));
- Botan::ECDH_PrivateKey private_a(Test::rng(), dom_pars);
- Botan::ECDH_PrivateKey private_b(Test::rng(), dom_pars);
+ for(auto&& oid : oids)
+ {
+ Botan::EC_Group dom_pars(Botan::OIDS::lookup(oid));
+ Botan::ECDH_PrivateKey private_a(Test::rng(), dom_pars);
+ Botan::ECDH_PrivateKey private_b(Test::rng(), dom_pars);
- Botan::PK_Key_Agreement ka(private_a, "KDF2(SHA-1)");
- Botan::PK_Key_Agreement kb(private_b, "KDF2(SHA-1)");
+ Botan::PK_Key_Agreement ka(private_a, "KDF2(SHA-512)");
+ Botan::PK_Key_Agreement kb(private_b, "KDF2(SHA-512)");
- Botan::SymmetricKey alice_key = ka.derive_key(32, private_b.public_value());
- Botan::SymmetricKey bob_key = kb.derive_key(32, private_a.public_value());
+ Botan::SymmetricKey alice_key = ka.derive_key(32, private_b.public_value());
+ Botan::SymmetricKey bob_key = kb.derive_key(32, private_a.public_value());
- if(!result.test_eq("same derived key", alice_key.bits_of(), bob_key.bits_of()))
- {
- result.test_note("Keys where " + alice_key.as_string() + " and " + bob_key.as_string());
+ if(!result.test_eq("same derived key", alice_key.bits_of(), bob_key.bits_of()))
+ {
+ result.test_note("Keys where " + alice_key.as_string() + " and " + bob_key.as_string());
+ }
}
}
+ catch(Botan::Lookup_Error&)
+ {
+ result.test_note("Skipping due to missing KFD2 or SHA-512");
+ }
return result;
}
diff --git a/src/tests/unit_ecdsa.cpp b/src/tests/unit_ecdsa.cpp
index ecafb3c7f..421323fda 100644
--- a/src/tests/unit_ecdsa.cpp
+++ b/src/tests/unit_ecdsa.cpp
@@ -17,6 +17,7 @@
#include <botan/ec_group.h>
#include <botan/oids.h>
#include <botan/pkcs8.h>
+ #include <botan/hash.h>
#endif
#if defined(BOTAN_HAS_X509_CERTIFICATES)
@@ -41,7 +42,6 @@ Test::Result test_hash_larger_than_n()
Botan::EC_Group dom_pars(Botan::OIDS::lookup("1.3.132.0.8")); // secp160r1
// n = 0x0100000000000000000001f4c8f927aed3ca752257 (21 bytes)
- // -> shouldn't work with SHA224 which outputs 28 bytes
Botan::ECDSA_PrivateKey priv_key(Test::rng(), dom_pars);
@@ -49,35 +49,27 @@ Test::Result test_hash_larger_than_n()
for(size_t i = 0; i != message.size(); ++i)
message[i] = i;
- Botan::PK_Signer pk_signer_160(priv_key, "EMSA1_BSI(SHA-1)");
- Botan::PK_Verifier pk_verifier_160(priv_key, "EMSA1_BSI(SHA-1)");
+ auto sha1 = Botan::HashFunction::create("SHA-1");
+ auto sha224 = Botan::HashFunction::create("SHA-224");
- Botan::PK_Signer pk_signer_224(priv_key, "EMSA1_BSI(SHA-224)");
+ if(!sha1 || !sha224)
+ {
+ result.test_note("Skipping due to missing SHA-1 or SHA-224");
+ return result;
+ }
+
+ Botan::PK_Signer pk_signer_160(priv_key, "EMSA1(SHA-1)");
+ Botan::PK_Verifier pk_verifier_160(priv_key, "EMSA1(SHA-1)");
// Verify we can sign and verify with SHA-160
std::vector<byte> signature_160 = pk_signer_160.sign_message(message, Test::rng());
-
result.test_eq("message verifies", pk_verifier_160.verify_message(message, signature_160), true);
- try
- {
- pk_signer_224.sign_message(message, Test::rng());
- result.test_failure("bad key/hash combination not rejected");
- }
- catch(Botan::Encoding_Error)
- {
- result.test_note("bad key/hash combination rejected");
- }
-
- // now check that verification alone fails
-
- // sign it with the normal EMSA1
+ // Verify we can sign and verify with SHA-224
Botan::PK_Signer pk_signer(priv_key, "EMSA1(SHA-224)");
std::vector<byte> signature = pk_signer.sign_message(message, Test::rng());
-
- Botan::PK_Verifier pk_verifier(priv_key, "EMSA1_BSI(SHA-224)");
-
- result.test_eq("corrupt message does not verify", pk_verifier.verify_message(message, signature), false);
+ Botan::PK_Verifier pk_verifier(priv_key, "EMSA1(SHA-224)");
+ result.test_eq("message verifies", pk_verifier.verify_message(message, signature), true);
return result;
}
@@ -130,12 +122,12 @@ Test::Result test_sign_then_ver()
Botan::EC_Group dom_pars(Botan::OID("1.3.132.0.8"));
Botan::ECDSA_PrivateKey ecdsa(Test::rng(), dom_pars);
- Botan::PK_Signer signer(ecdsa, "EMSA1(SHA-1)");
+ Botan::PK_Signer signer(ecdsa, "EMSA1(SHA-256)");
auto msg = Botan::hex_decode("12345678901234567890abcdef12");
std::vector<byte> sig = signer.sign_message(msg, Test::rng());
- Botan::PK_Verifier verifier(ecdsa, "EMSA1(SHA-1)");
+ Botan::PK_Verifier verifier(ecdsa, "EMSA1(SHA-256)");
result.confirm("signature verifies", verifier.verify_message(msg, sig));
@@ -205,7 +197,7 @@ Test::Result test_ecdsa_create_save_load()
Botan::EC_Group dom_pars(Botan::OID("1.3.132.0.8"));
Botan::ECDSA_PrivateKey key(Test::rng(), dom_pars);
- Botan::PK_Signer signer(key, "EMSA1(SHA-1)");
+ Botan::PK_Signer signer(key, "EMSA1(SHA-256)");
msg_signature = signer.sign_message(msg, Test::rng());
ecc_private_key_pem = Botan::PKCS8::PEM_encode(key);
@@ -220,7 +212,7 @@ Test::Result test_ecdsa_create_save_load()
Botan::ECDSA_PrivateKey* loaded_ec_key = dynamic_cast<Botan::ECDSA_PrivateKey*>(loaded_key.get());
result.confirm("the loaded key could be converted into an ECDSA_PrivateKey", loaded_ec_key);
- Botan::PK_Verifier verifier(*loaded_ec_key, "EMSA1(SHA-1)");
+ Botan::PK_Verifier verifier(*loaded_ec_key, "EMSA1(SHA-256)");
result.confirm("generated signature valid", verifier.verify_message(msg, msg_signature));
@@ -268,8 +260,8 @@ Test::Result test_read_pkcs8()
Botan::ECDSA_PrivateKey* ecdsa_nodp = dynamic_cast<Botan::ECDSA_PrivateKey*>(loaded_key_nodp.get());
result.confirm("key loaded", ecdsa_nodp);
- Botan::PK_Signer signer(*ecdsa_nodp, "EMSA1(SHA-1)");
- Botan::PK_Verifier verifier(*ecdsa_nodp, "EMSA1(SHA-1)");
+ Botan::PK_Signer signer(*ecdsa_nodp, "EMSA1(SHA-256)");
+ Botan::PK_Verifier verifier(*ecdsa_nodp, "EMSA1(SHA-256)");
std::vector<byte> signature_nodp = signer.sign_message(msg, Test::rng());
@@ -335,8 +327,8 @@ Test::Result test_curve_registry()
Botan::EC_Group dom_pars(oid);
Botan::ECDSA_PrivateKey ecdsa(Test::rng(), dom_pars);
- Botan::PK_Signer signer(ecdsa, "EMSA1(SHA-1)");
- Botan::PK_Verifier verifier(ecdsa, "EMSA1(SHA-1)");
+ Botan::PK_Signer signer(ecdsa, "EMSA1(SHA-256)");
+ Botan::PK_Verifier verifier(ecdsa, "EMSA1(SHA-256)");
auto msg = Botan::hex_decode("12345678901234567890abcdef12");
std::vector<byte> sig = signer.sign_message(msg, Test::rng());